需求和环境
需要在一台RED HET上部署java web 项目,在这里整理一下。
注:很多操作的时候没有截图,这里有不少截图和示范来源网络。
需要安装的内容大概有一下内容:
- tomcat(jdk)
- mysql
需要准备的文件有:
- jdk-8u181-linux-x64.tar.gz
- apache-tomcat-7.0.90.tar.gz
- mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
- sql文件
安装mysql5.7
安装前检查服务器是否已安装MySQL,如已安装则将其卸载
[root]# rpm -qa|grep mysql
mysql-libs-5.1.71-1.el6.x86_64
mysql-libs-5.1.71-1.el6.x86_64(多条rpm服务)
[root]# sudo rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载多条rpm服务
[root]# sudo rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载多条rpm服务
安装
解压文件:
[root]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
按顺序安装:
sudo rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
sudo rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm
注意:如果安装过程中报错需要卸载后再安装,
检查已经安装的rpm
rpm -qa | grep -i mysql
删除检查到的rpm
sudo yum -y remove [检查到的rpm]
启动服务
使用 mysqld 来启动mysql服务
cd /etc/init.d
// main1:/etc/init.d % mysqld
用法:mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
mysqld start
也可以使用 service mysqld start
来启动服务。
修改密码
查看msyql登录的初始密码
sudo vi /var/log/mysqld.log`
2018-08-22T11:31:34.358935Z 1 [Note] A temporary password is generated for root@localhost: k;_Ei6O:aq9G
登录mysql后修改新密码
mysql -u root -p
mysql> set password=password("new password");
mysql> flush privileges;
修改编码
查看mysql的字符集:show variables where Variable_name like '%char%';
查看某一个数据库字符集:show create database enterprises;
(注:enterprises为数据库)
查看某一个数据表字符集:show create table employees;
(注:employees为数据表)
修改mysql的字符集:
mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8;
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
mysql> set collation_database=utf8;
mysql> set collation_server=utf8;
修改数据库enterprises的字符集:
`alter database enterprises character set utf8
建库,执行sql文件
CREATE DATABASE test;
-- 使用数据库
USE test;
source /home/test.sql
show databases;
show tables;
安装tomcat
安装jdk1.8
因为服务器已经安装了jdk1.6,但我们的web程序需要1.8,所以只要解压jdk1.8就好.
tar -zxvf jdk-8u131-linux-x64.tar.gz
tomcat1.7
tar -zxvf apache-tomcat-6.0.45.tar.gz
解压之后配置jdk
setclasspath.sh和catalina.sh中写入:
export JAVA_HOME=/home/manager/java/jdk1.8.0_121
export JRE_HOME=/home/manager/java/jdk1.8.0_121/jre/
启动tomcat
上传war包
./starts.sh
修改配置文件
jdbc
path
自启动
1、修改/etc/rc.d/rc.local,
使用vi /etc/rc.d/rc.local 命令
2、在/etc/rc.d/rc.local文件最后添加下面两行脚本
export JAVA_HOME=/usr/local/jdk1.7.0_03
/usr/local/apache-tomcat-7.0.32/bin/startup.sh start
export JAVA_HOME=/home/ns5000/changxinfile/jdk1.8.0_181
/home/ns5000/changxinfile/apache-tomcat-7.0.90/bin/startup.sh start
其他
vi 强制保存
:w !sudo tee %