文章目錄
1.思維導圖
2.操作工具
文章目錄
工具 | 功能 |
---|---|
MobaXterm | ①遠程控制服務器②內置FTP(省好多事) |
Navicat | Navicat遠程連接雲服務器,詳情點擊 |
下載
MobaXterm:去官網下載免費版本
Navicat:百度雲,附激活碼
3.mobaXterm登錄
文章目錄
-
順利登錄
然後看到原生的Linux的系統目錄(小編特意初始化了服務器)
-
忘記了雲服務器的密碼,找回密碼:修改完 一定要 重啓服務器
4.FTP上傳 j2ee的webapp 或 maven項目的war包
文章目錄
- 上傳:直接拖拽(快捷鍵 ctrl cv 不好使)
現在就把要部署的項目先上傳了,直接上傳到tomcat的webapps目錄,這樣就不用修改 server.xml文件也能訪問。
- J2EE項目要上傳編譯之後的(就是 lib 裏面 有class文件的,不是你本地寫java代碼的那個文件哦)
eclipse如圖
- idea的war包
注意:把 項目直接放到 webapps裏是一種方法,若不放在此目錄,後面會講另一種方法,通過配置server.xml文件,讓tomcat找到你的項目地址。
5.java配置
文章目錄
- 安裝
yum -y install java-1.8.0-openjdk.x86_64
- 驗證
java -version
6.雲服務器開放端口
文章目錄
在此先把開放端口的事辦了,後面要用
tomcat的8080
mysql的3306
如圖,以 3306 爲例。
開放完之後
7.mysql配置(安裝+啓動服務+設置大小寫不敏感+授權遠程登錄+解決中文亂碼)
[toc]
- 安裝:yum上mysql的資源有問題,所以不能僅僅之用yum。在使用yum之前還需要用其他命令獲取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
-
設置密碼:通過Yum安裝的mysql的管理員賬戶是沒有密碼的,這裏通過命令設置其密碼爲 admin ,使用別的密碼要牢記哦
mysqladmin -u root -p admin
使用密碼登錄:
-
設置大小寫不敏感:Linux MySQL默認是大小寫敏感的,但是windows上的Mysql默認是非大小寫敏感的,所以JDBC代碼有的表名是大寫,有的是小寫的,一旦運行起來就會因爲大小寫不一致導致無法識別表名。 爲了解決這個矛盾,就需要把MySQL的大小寫敏感修改爲非敏感。 解決辦法如下:
修改 etc文件夾下的 my.cnf 文件
添加代碼
到 [mysqld]下面
如圖
修改完要重啓 mysql服務,否則不生效
service mysqld stop service mysqld start service mysqld restart (重啓)
以上命令和以下等效,centOS7以上的版本 它會自動重定向執行以下命令,
-
解決中文亂碼問題
修改 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
如圖
保存完記得重啓服務
service mysqld restart
5. 授權遠程登錄
先 登錄mysql,
mysql -uroot -padmin
處於 mysql> 狀態
然後輸入下面兩條代碼
添加用戶
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
刷新:
FLUSH PRIVILEGES;
這兩條代碼執行完,本地的navicat便可以用此用戶名和密碼遠程便登錄mysql
用戶名 :root
密碼: admin
注意:用戶名 root 和 密碼 admin 可以自定義。
- navicat本地登錄
如果不能連接成功,詳情點此鏈接去解決
6.執行sql語句
- 新建數據庫: 指定 utf8編碼格式
- 運行sql語句
這樣就可以本地操作雲服務器的數據庫了。簡直太方便了有沒有?!
8.tomcat配置
文章目錄
8. 安裝並驗證
yum上沒有tomcat的源
去百度雲下載tomcat7
或者
去官網下載
把這個壓縮包(以百度雲的tomcat版本爲例下載爲例)拖到 temp文件夾裏
解壓
cd /temp (先進入temp文件夾) tar xzf apache-tomcat-7.0.82.tar.gz(解壓) mv apache-tomcat-7.0.82 /usr/local/tomcat7(移動到 /usr/local/tomcat7 文件夾下便於以後使用 )
-
啓動
/usr/local/tomcat7/bin/startup.sh netstat -anp|grep 8080(驗證8080端口是否佔用)
-
修改server.xml文件(方法二)
如果不把項目放到 webapps下,比如放到
/home/wwwroot/ftptest/
那麼就要找到 server.xml
添加
<Context path="/xxx" docBase="/home/wwwroot/ftptest/xxx" debug="0" reloadable="false" />
path="/" 表示 不需要填寫 url ,默認訪問。
-
解決啓動慢的問題(如果有的話)
先關閉服務
/usr/local/tomcat7/bin/shutdown.sh
安裝這個工具
yum -y install rng-tools systemctl start rngd
啓動服務
/usr/local/tomcat7/bin/startup.sh
查看啓動日誌
tail -300f /usr/local/tomcat7/logs/catalina.out
這樣,原本幾分鐘的啓動時間就降到了幾秒鐘了。
9.尾聲
按照開頭的思維導圖
到此,整個部署過程就完成了
可以通過 IP+端口號+項目名訪問你的項目了
如
www.abc.com:8080/xxx
如果我想通過
IP直接訪問我的網站呢
比如
www.abc.com 直接跳轉到我的網站
這就需要備案成功以後,纔可以訪問默認的80端口了
具體怎麼設置看下面的教程。