一、用eclipse將寫好的項目打成war包
1.右鍵點擊項目,選擇Export 選擇打包之后的路徑,點擊Finsh。
2.購買阿里雲服務器
按下圖選擇
3.設置雲服務器防火牆
4.遠程連接雲服務器
用Xsell連接
ssh root@你的服務器外網地址
5.在雲服務器上安裝必要的軟件
安裝jdk1.8
yum -y install java-1.8.0-openjdk.x86_64
查看jdk是否安裝成功
java -version
安裝mysql
安裝:yum上mysql的資源有問題,所以不能僅僅之用yum。在使用yum之前還需要用其他命令獲取mysql社區版安裝包
新建mysql文件夾:
mkdir /temp
進入文件夾:
cd /temp
下載文件安裝包:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
解壓:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝:
yum install mysql mysql-server mysql-devel -y
啟動服務:
systemctl start mysql.service
並驗證:
netstat -anp|grep 3306
設置密碼:
mysqladmin -u root password wanglei
通過Yum安裝的mysql的管理員賬戶是沒有密碼的,這里通過命令設置其密碼為 root,使用別的密碼要牢記哦 。
使用密碼登錄:
mysql -uroot -proot
遍歷查看數據庫:
show databases;
Linux MySQL默認是大小寫敏感的,但是windows上的Mysql默認是非大小寫敏感的,所以JDBC代碼有的表名是大寫,有的是小寫的,一旦運行起來就會因為大小寫不一致導致無法識別表名。 為了解決這個矛盾,就需要把MySQL的大小寫敏感修改為非敏感。 解決辦法如下:
修改 etc文件夾下的 my.cnf 文件
添加代碼 : lower_case_table_names=1 到 [mysqld]下面.
解決中文亂碼問題:
修改 etc下的 my.cnf文件,添加如下代碼:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8
[mysql]
no-auto-rehash //命令自動補全功能
重新啟動mysql服務
service mysqld restart
授權遠程客戶端登錄:
先登錄mysql:
mysql -uroot -proot
處於 mysql> 狀態
然后輸入下面兩條命令:
添加用戶:
grant all privileges on *.* to root@'%'identified by 'root';
該命令具體權限分配功能參考:https://www.cnblogs.com/aguncn/p/4313724.html
刷新生效:
flush privileges;
這兩條代碼執行完,本地的navicat便可以用此用戶名和密碼遠程便登錄mysql
rz:從本地上傳文件至服務器
sz filename:從服務器下載文件至本地
yum install lrzsz
tomcat下載
下載地址:
https://tomcat.apache.org/download-80.cgi
創建文件夾:
mkdir /usr/local/tomcat8
利用rz將下載好的apache-tomcat-8.5.37.tar.gz上傳至服務器上
解壓:
tar xzf apache-tomcat-8.5.34.tar.gz(命令快捷提示按Tab鍵)
啟動:
/usr/local/tomcat8/bin/startup.sh
驗證端口是否占用:
netstat -anp|grep 8080
6.項目上傳部署
把項目直接放到 webapps里。
重啟tomcat服務器之后訪問
http://47.101.156.186:8080/ndjf_system/
解決啟動慢的問題(如果有的話):
先關閉服務:
/usr/local/tomcat8/bin/shutdown.sh
安裝這個工具
yum -y install rng-tools
systemctl start rngd
啟動服務:
/usr/local/tomcat8/bin/startup.sh
查看啟動日志:
tail -300f /usr/local/tomcat8/logs/catalina.out