基本要求
JDK安装路径: /usr/java/jdk1.7
Tomcat安装路径:/usr/local/tomcat7/
MySQL安装路径: /usr/local/mysql
所需要的软件:
jdk-7u79-linux-x64.tar.gz
apache-tomcat-7.0.39.tar.gz
MySQL-server-5.6.31-1.el6.x86_64.rpm
MySQL-client-5.6.31-1.el6.x86_64.rpm
下载链接(http://pan.baidu.com/s/1jI86FvK)
一、安装配置JDK
1.通过rpm命令查看Open JDK具体版本信息
# rpm -qa | grep java
结果可能为
tzdata-java-2012c-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
2.通过rpm卸载JDK
# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
# rpm -e --nodepsjava-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
此时已经卸载了Open JDK了。
3.解压jdk:tar -xzvf /usr/downloads/ jdk-7u79-linux-x64.tar.gz /usr/java/jdk1.7/
解压tomcat:tar -xzvf /usr/downloads/apache-tomcat-7.0.41.tar.gz /usr/local/tomcat7/
4.设置环境变量:
Vim 打开 /etc/profile并将以下语句写入:
export JAVA_HOME="/usr/java/jdk1.7"
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export CATALINA_HOME="/usr/local/tomcat7.0"
保存退出,为让新配置生效,运行#source /etc/profile
二、配置Tomcat
1.测试Tomcat
启动Tomcat:
cd /usr/local/tomcat7.0/bin
startup.sh
关闭Tomcat:
cd /usr/local/tomcat7.0/bin
shutdown.sh
若看到以下信息说明配置正常:
Using CATALINA_BASE: /usr/local/tomcat7.0
Using CATALINA_HOME: /usr/local/tomcat7.0
Using CATALINA_TMPDIR: /usr/local/tomcat7.0/temp
Using JAVA_HOME: /usr/java/jdk1.7
2.打开浏览器,输入http://主机IP:8080,如果能看到tomcat,那就说明tomcat配置成功
3.由于Tomcat从7开始支持WebSocket功能,因此决定用它!
在 catalina.sh文件 最顶添加如下内容
export TOMCAT_HOME=/usr/local/tomcat7.0
export CATALINA_HOME=/usr/local/tomcat7.0
export JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME=/usr/java/jdk1.7
然后执行 source catalina.sh 让配置生效
三、配置MYSQL
1. 解压 tar -xvf MySQL-5.6.31-1.el6.x86_64.rpm-bundle.tar
2. 检查是否有安装
安装之前应该先查询系统是否自在了mysql的软件包 rpm -qa|grep -i mysql
如果有的话需要先删除 rpm -e 软件名 --nodeps
3.安装
yum install -y libaio
rpm -ivh MySQL-server-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm
4.启动及配置
#启动MySQL
service mysql start
安装后生成的一个随机密码在[root@linuxidctools]# more /root/.mysql_secret
# The random password set for the root user atThu Apr 9 14:43:59 2015 (local time): F6K3v_xggFoLQeiN
#登录mysql
mysql -uroot -pF6K3v_xggFoLQeiN
#修改密码
mysql>SET PASSWORD = PASSWORD('你想设置的密码');
#添加一个可远程登录的帐号
GRANT all privileges on *.* TO'root'@'%'identified by'password'WITH GRANT OPTION;
FLUSH PRIVILEGES;
下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
mysql> -- @'192.168.1.100'可以替换为@‘%’就可任意ip访问,当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;
mysql> flush privileges;
mysql>USE mysql; -- 切换到 mysql DB
mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机
修改root密码
mysql> use mysql
Database changed
mysql> update user set password=PASSWORD('123456') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;