linux 之体验(JDK7+Tomcat7+MySQL5.5)部署环境
------------------------------------------------------------------------------------------------------------------
JDK
0:下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
1:卸载(root用户)
1.0:查询已安装的jdk
# rpm -qa|grep jdk
***
# rpm -qa|grep java
***
1.1:依据名称移除(-e表示删除,-nodeps表示强制删除防止JDK与程序关联。导致删除失败! )
# rpm -e -nodeps ***
1.2:再执行java -version;假设提示-bash: java -version: command not found则不用继续以下方案,jdk删除成功。 1.3:手动删除文件夹(-f表示删除整个文件夹及子文件夹)
# rm -f /usr/bin/java
# rm -f /usr/bin/javac
# rm -f /etc/alternatives/java
# rm -f /etc/alternatives/javac
2:安装(root用户)
2.1:给每一个用户增加操作权限
# chomd +x jdk_*.*.*.rpm
2.2:安装JDK
# rpm -ivh jdk_*.*.*.rpm
2.3:改动例如以下配置文件
|--# cd / 切换到root文件夹下
|--# cd ect 配置文件文件夹
|--# vi ./profile 改动/etc/profile文件 (全局全部用户)
|--#打开profile后。按i进入编辑模式。末尾增加:
#set java environment
export JAVA_HOME=/usr/share/jdk1.7.0_60
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|--#按catl+c进入Normall模式,输入#wq保存并关闭
|--# find -name .bash_profile 找到bash_profile所在位置
./skel/.bash_profile
|--# vi ./skel/.bash_profile .改动.bash_profile文件 (某个用户权限使用这些环境变量)
|--#打开profile后,按i进入编辑模式。末尾增加:
export JAVA_HOME=/usr/java/jdk1.7.0_60 #先确认下你的jdk是否也是这个文件夹
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|--#按catl+c进入Normall模式,输入#wq保存并关闭
|--#source /etc/profile执行后生效
2.4:測试
[root@localhost ~]# vim Hello.java
public class Hello{
public static void main(String[] args){
System.out.println("hello World");
} }
[root@localhost ~]# javac Hello.java
[root@localhost ~]# java Hello
hello World
3:很多其它具体http://www.2cto.com/os/201211/171035.html
------------------------------------------------------------------------------------------------------------------
Tomcat
0:下载地址:http://tomcat.apache.org/download-70.cgi
1:解压tomcat
#unzip xxx.zip #zip解压
#tar -zxvf xxx.tar.gx #tar解压
2:然后将tomcat移动到/usr/java/tomcat[version];(个人建议)
#mv -rf tomcat_x.x.x /usr/java/tomcat[version]
3:配置tomcat环境(可选)
#vim /etc/profile =#在末尾增加例如以下配置
export TOMCAT_HOME=/usr/java/tomcat7/bin
export CATALINA_HOME=/usr/java/tomcat7
#其用途:能够在随意文件夹下执行./shutdown.sh或./startup.sh
4:測试訪问:http://localhost:8080
5:然后你可将web项目打包成zip,通过在window下cmd中通过pscp xx user@ip://xx//xx 将项目上传到服务器。然后再到服务器解压,再重新启动tomcat,便可执行啦..........呼呼
5:具体參考:http://blog.sina.com.cn/s/blog_866c5a5d0101cn1l.html
------------------------------------------------------------------------------------------------------------------
MySql
0:下载站点:http://dev.mysql.com/downloads/mysql/5.1.html
1:安装server [root@localhost ~]# rpm -ivh xxx.emp;
2:安装client [root@localhost ~]# rpm -ivh xxx.emp;
3:MySql关键文件夹
|--数据库文件夹 [root@localhost ~]# /var/lib/mysql
|--配置文件 [root@localhost ~]# /usr/share/mysql(mysql.server及配置文件)
|--相关命令 [root@localhost ~]# /usr/bin/(mysqladmin|mysqldump)
|--启动脚本 [root@localhost ~]# /etc/rc.d/init.d(启动脚本文件mysql的文件夹)
4:启动mysql [root@localhost ~]# /etc/init.d/mysql start
5:查看使用中的端口号(假设有3306则启动成功)
[root@localhost ~]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:776 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
6:设置password
安装完mysql有一个默认用户root,password是没有的。 [root@localhost ~]# /usr/bin/mysqladmin/ -u root -p password 123456
7:登录到mysql
[root@localhost ~]# mysql -u root -p 123456
8:查询数据库
show databases
9:查询表
use test
show tables
10:停止mysql
[root@localhost ~]# /usr/bin/mysqladmin -u root -p shutdown
11:常见原因
11.1:linuxe启动后13:07mysql。在windows下无法连接linuxe的mysql.
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
解决方式http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html 我是通过以下来解决的
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
12:具体參考:http://www.t086.com/article/638
------------------------------------------------------------------------------------------------------------------
在学习中,我们都会遇到非常多奇葩问题。但这么奇葩问题是让我们提升的宝贵经验。
所以,请不要太过着急、自责。
耐心的静下来解决这个问题。
linux 之体验(JDK7+Tomcat7+MySQL5.5)部署环境的更多相关文章
- Linux centos5.6版本下mysql5.6主从环境安装配置
MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势,国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载.数据库热备等功能.本人在此将如何配置实现做了个简单 ...
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
- 在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
1. 前言 这篇文章讲述的是把毕业设计的用 WeX5 开发的项目部署到阿里云的Linux(ubuntu14.04)上,本来可以部署在WeX5自带的服务器上,但是WeX5的服务器我以前部署的项目突然 ...
- Linux 桌面玩家指南:18. 使用 Docker 隔离自己的开发环境和部署环境
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- Linux Centos7部署环境安装-CentOS
Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...
- Linux(三)—— 项目部署环境搭建
目录 项目部署环境搭建 一.linux上网 二.rpm包管理 1.光盘挂载 2.安装卸载rpm包 3.查询是否安装 4.查看软件包 5.互相依赖关系的软件包 三.yum包管理 1.使用aliyun的y ...
- paip.提升用户体验--提升java的热部署热更新能力
paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力 "fix online"/在线修复吗??直接在服务器上修改源码生效,无需重启应 ...
- Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)
本篇文件主要记录下怎么在jdk7+tomcat7下,使用eclipse创建并运行一个servlet工程. 安装具体步骤从网上搜索就可以找到,这里不再赘述. 在eclipse中切换到j2ee下, 从导航 ...
- 在linux服务器上装svn版本管理,自动部署代码到项目
在linux服务器上装svn版本管理,自动部署代码到项目 http://bbs.aliyun.com/read/9715.html?spm=5176.7114037.1996646101.1.W3zw ...
随机推荐
- webform登陆界面样式丢失
本文摘抄自:http://blog.csdn.net/sssix/article/details/16945347 请阅读原文. Forms验证——登录界面样式实效? <authenticati ...
- ruby linux连接windows执行dos命令
在整个开发流程中,gitlab-runner-ci是搭建在linux下.web自动化是在windows下面进行的. 如果ci构建完版本.部署完后,需要触发启动自动化执行. 那么我们需要在部署完后在li ...
- HexEdit Linux下命令集
HexEdit Linux下命令集 HexEdit是一款十六进制的编辑器. 移动(Moving) , 移动到文件首部/尾部(go to start/end of the file) → 下一个字符(n ...
- CSA Round 84 Growing Trees
题目 题目大意 给定一棵有 $n$ 个节点的树,边的权值每天变化.对于第 $i$ 条边,在第 $0$ 天,其权值为 $c_i$,每天权值变化 $a_i$(即,在第 $k$ 天,其权值为 $c_i + ...
- [usaco jan 09] 安全路径 travel [最短路径树]
题面: 传送门 思路: 既然最后一条边不能走,那么就一定是换了一条路,一条不经过这最后一条边的路 如果想要这条路最短,那么其在路上一定尽可能多地走了最短路径 因此,我们对这张图跑一遍从1开始的单源最短 ...
- [HNOI2011][bzoj 2329] 括号修复 [splay+前缀和]
题面: http://www.lydsy.com/JudgeOnline/problem.php?id=2329 思路: 显然,操作4中输出补全的最小费用是关键 这决定了我们不可能在splay上只维护 ...
- 【05】react 之 组件state
1.1. 状态理解 React的数据流:由父节点传递到子节点(由外到内传递),如果顶层组件某个prop改变了,React会向下传递,重新渲染所有使用过该属性的组件.除此之外React 组件内部还具有 ...
- 分裂游戏(bzoj 1188)
Description 聪聪和睿睿最近迷上了一款叫做分裂的游戏. 该游戏的规则试: 共有 n 个瓶子, 标号为 0,1,2.....n-1, 第 i 个瓶子中装有 p[i]颗巧克力豆,两个人轮流取豆子 ...
- 博客移至CSDN
CSDN博客地址:http://blog.csdn.net/pilihaotian 博客园看心情更新.
- javascript 实现 接口编程
// Constructor. var Interface = function (name, methods) { if (arguments.length != 2) { throw new Er ...