需求和環境
需要在一臺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
其他
vi 強制保存
:w !sudo tee %