一、準備作業
1.購買阿里云服務器
2.創建linux CentOS作業系統
3.開放服務器安全組
3.下載Xshell(遠程連接服務器)和Xftp(本地上傳檔案到服務器)
4.下載tomcat,mysql,JDK安裝包(注意:下載linux作業系統的安裝包)
(1)在阿里云控制臺創建作業系統如下:

(2)打開服務器安全組
點擊創建的實體,點擊本實體安全組,點擊配置規則


開放3306(Mysql)和8080(Tomcat)兩個埠如下圖所示:

(3)下載好的tomcat,mysql,JDK安裝包如下(mysql安裝包建議版本一致,否則可能會連接失敗):

二、用Xshell和Xftp連接到自己的服務器
(1)使用Xshell連接到服務器
Name填自己的連接名(隨便起)
Host填自己的服務器公網IP

填入linux作業系統的用戶名(一般都是root)

填入設定的linux密碼(忘記密碼可以看下一步重置密碼)

重置linux密碼

Xshell連接云服務器成功

(2)Xftp使用同樣的方法連接到服務器
Host一樣填自己的服務器公網IP

三、創建服務所用檔案夾
1. 進入linux根目錄,并在根目錄下創建www/server檔案夾,用于存放安裝包檔案,

2. 使用Xftp,將三個安裝包拖進linux云服務器/www/server下

上傳完成之后,在Xshell中執行命令查詢如下:

3.(沒有則忽略) 如果有自帶JDK,請使用以下方法洗掉:

如上圖所示,說明有自帶JDK,請按照下面的方法洗掉:
rpm -e --nodeps jdk1.8-1.8.0_271-fcs.x86_64
卸載完成自帶JDK如下所示:

四、安裝JDK并配置環境變數
1. 安裝JDK
rpm -ivh jdk-8u271-linux-x64.rpm

2. 配置JAVA環境變數
(1)查看JDK的版本資訊,并復制
cd /usr/java

(2)編輯/etc/profile檔案,配置JAVA環境變數
vim /etc/profile

按i進入vim編輯模式,在profile檔案最下面按照如下配置(JDK版本資訊填自己的):
JAVA_HOME=/usr/java/jdk1.8.0_271-amd64
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$JAVAHOME/bin;$JAVAHOME/jre/bin
export PATH CLASSPATH JAVA_HOME
輸入完成之后,按Esc鍵,然后輸入:wq,保存并退出,

五、安裝tomcat并開啟服務
1. 解壓tomcat安裝包
tar -zxvf apache-tomcat-9.0.31.tar.gz

2. 開啟tomcat服務
Centos7查看防火墻狀態
systemctl status firewalld
(開啟防火墻才能開放8080埠,開放埠之后關閉防火墻,不然會阻止本地訪問)
Centos7使用下列命令開啟防火墻
systemctl start firewalld
開放訪問tomcat服務器所需要的8080埠
firewall-cmd --zone=public --add-port=8080/tcp --permanent
Centos7使用下列命令關閉防火墻:
systemctl stop firewalld
再次查看防火墻的狀態,此時防火墻狀態是inactive(關閉的)
(開啟防火墻會阻止本地訪問)
重命名解壓之后的檔案,進入tomcat/bin檔案夾下,執行命令開啟tomcat服務
將tomcat解壓之后的檔案重命名為tomcat
mv apache-tomcat-9.0.31 tomcat
進入tomcat/bin目錄下
cd /www/server/tomcat/bin
開啟tomcat服務(必須在bin目錄下)
./startup.sh

此時,在瀏覽器地址欄輸入 公網IP:8080,就能看到熟悉的tomcat頁面的,
六、安裝mysql,并使用Navicat連接到linux服務器
1. 解壓mysql安裝包
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

將解壓之后的mysql檔案移動并重命名為mysql
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

2. 創建mysql用戶組和用戶并修改權限
添加mysql用戶組
groupadd mysql
添加mysql用戶
useradd -r -g mysql mysql
創建資料目錄
mkdir -p /data/mysql
修改資料目錄的屬主和屬組
chown mysql:mysql -R /data/mysql

3. 配置my.cnf檔案
創建my.cnf并編輯
vim /etc/profile
my.cnf內容如下:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

4. 初始化資料庫
進入mysql的bin目錄下
cd /usr/local/mysql/bin/
資料庫初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
查看密碼
cat /data/mysql/mysql.err

5. 啟動mysql服務
先將mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
啟動mysql服務
service mysql start
查看mysql父行程資訊
ps -ef|grep mysql

6. 更改root密碼
確保是在mysql/bin目錄下
cd /usr/local/mysql/bin
登錄mysql
./mysql -u root -p
建立軟鏈接,就不用每次都到bin目錄下使用mysql指令了
ln -s /usr/local/mysql/bin/mysql /usr/bin

重新設定mysql密碼為123456
SET PASSWORD = PASSWORD('123456');
修改密碼永不過期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
重繪
FLUSH PRIVILEGES;

訪問mysql庫
use mysql;
使root能被任何host訪問
update user set host = '%' where user = 'root';
再次重繪
FLUSH PRIVILEGES;

7. Navicat連接到linux服務器
(1)查看防火墻狀態,發現是inactive(未開啟)
systemctl status firewalld

開啟防火墻
systemctl start firewalld

(2)開啟埠3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent


連接成功!!!
七、專案部署上線
1.使用Xftp將SSM專案的war包放在tomcat/webapps目錄下

使用Xshell查看webapps目錄中的檔案
cd /www/server/tomcat/webapps

tomcat會自動把專案war包解壓
在瀏覽器地址欄中輸入 公網IP:8080/專案名
如果打開專案,發現樣式全無,在訪問靜態資源路徑前加上專案名
訪問成功!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/209067.html
標籤:其他
上一篇:基礎的shell編程問題
