1. 程式人生 > >Linux (CentOS 7) 雲主機搭建JSP執行環境 + 部署專案

Linux (CentOS 7) 雲主機搭建JSP執行環境 + 部署專案

因為雲主機搭建JSP執行環境的文章比較少,內容較零散,所以我寫了比較完整的步驟,分享給大家,希望對大家有所幫助

我所使用的是乾淨的CentOS 7系統

一、大致步驟

JSP執行環境搭建與專案部署大概分以下5步

  1. 安裝配置JDK
  2. 安裝配置Tomcat伺服器
  3. 安裝配置MySQL資料庫
  4. 安裝配置FTP伺服器 (用於上傳檔案)
  5. 部署專案

注:你也可以先配置FTP,在本地下載好安裝包後再上傳到雲主機。

二、安裝配置JDK

1. 準備JDK的tar包下載連結

2. 安裝JDK
/usr/local 下建立目錄 java

cd /usr/local/
mkdir java
cd java

wget 命令下載tar包,下載正常大概一兩分鐘

wget 你複製的下載連結

下載成功後,用 ls 命令檢視檔名,重新命名,然後解壓

ls
mv 查詢到的檔名 jdk-8u191-linux-x64.tar.gz
tar zxvf jdk-8u191-linux-x64.tar.gz

配置環境變數

vim /etc/profile

i 進入插入模式,在檔案底部 unsit i 行後面新增

export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

ESC 鍵退出插入模式,儲存並退出:wq

使環境變數立即生效

source /etc/profile

測試安裝是否成功

java -version

如果出現java版本資訊則安裝成功。

三、安裝配置Tomcat伺服器

/usr/local 下建立目錄 tomcat ,用 wget 命令下載tar包,然後解壓

cd /usr/local/
mkdir tomcat
cd tomcat
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
tar zxvf apache-tomcat-8.0.53.tar.gz

進入解壓後的bin目錄,啟動Tomcat

cd apache-tomcat-8.0.53/bin/
./startup.sh

開啟瀏覽器,在位址列輸入 雲主機公網ip:8080 訪問Tomcat歡迎介面,如下圖:
Tomcat歡迎介面
到這裡湯姆貓就安裝完成了

四、安裝配置MySQL資料庫

1. 下載 MySQL伺服器yum包

cd /usr/local/
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2. 安轉軟體源

rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

3. 安裝mysql服務端,命令執行後會有較長時間等待

yum install  -y  mysql-community-server

4. 啟動mysql

service mysqld start

5. 檢視mysql 的執行狀態

service mysqld status

6. 獲取MySQL的臨時密碼

grep 'temporary password' /var/log/mysqld.log

[email protected]: 後面為MySQL的臨時密碼

7. 登陸並修改密碼

mysql -uroot -p

輸入臨時密碼登入MySQL,修改兩個全域性引數

set global validate_password.policy=0;
set global validate_password.length=1;

立即修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

8. 建立使用者user,設定遠端登陸

建立使用者

use mysql;
CREATE USER 'user'@'%' IDENTIFIED BY '123456';

修改密碼加密方式,不然會有2058錯誤

ALTER USER 'user'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

授權遠端登入

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;
FLUSH  PRIVILEGES;

此時MySQL安裝配置已經完成,可以在本地用資料庫連線工具測試一下。

五、安裝配置FTP伺服器

1. 查詢vsftp軟體包是否已經安裝

rpm -q vsftpd

2. 如果查詢不到,安裝FTP伺服器

yum install -y vsftpd

3. 建立FTP使用者並設定密碼

useradd ftpuser
passwd ftpuser

4. 編輯配置檔案

vim /etc/vsftpd/vsftpd.conf

修改後檔案內容如下

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

5. 啟動FTP服務

service vsftpd start

6. 在自己的windows電腦上安裝filezilla

安裝完成後點選選單欄 檔案 選擇 站點管理器 填寫連線資訊,如下圖:
在這裡插入圖片描述
埠號預設21,可以省略。連線成功則FTP伺服器配置完成

六、部署專案到伺服器

1. Eclipse匯出專案war包

web專案右鍵單擊,選擇Export,選擇WAR file,點選NEXT
匯出WAR包
選擇檔案的儲存位置,點選Finish開始匯出
在這裡插入圖片描述
2. 上傳到雲主機

開啟filezilla,連線到FTP伺服器,將匯出的WAR包拖到ftpuser目錄下,開始上傳。

3. 把WAR包放進伺服器的webapps下

test.war 替換成你的檔名

cd /usr/local/tomcat/apache-tomcat-8.0.53/
mv /home/ftpuser/test.war webapps/test.war

4. 重啟tomcat服務

bin/shutdown.sh
bin/startup.sh

5. 訪問自己的網站

開啟瀏覽器,在位址列輸入 雲主機公網IP:8080/test/index.jsp

到這裡,JSP執行環境搭建和專案部署基本已經完成了,感謝你的閱讀。