服務器部署前后端分離項目
做了一個前后端分離的項目來熟悉開發(fā)的整個流程,我把整個流程記錄下來了,用作以后的參考。
一、安裝環(huán)境
安裝jdk
1、在/usr/local目錄下創(chuàng)建jdk文件夾,并將jdk安裝包放到/usr/local/jdk包下并解壓
1.1通過文件傳輸工具將jdk包上傳到服務器上
1.2輸入解壓命令
解壓命令:tar -zxvf jdk-8u211-linux-x64.tar.gz
1.3解壓完成,生成下面的文件
2、配置jdk的環(huán)境變量
2.1輸入命令:vi /etc/profile
輸入下面的內(nèi)容并保存
#set Java environment
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
文本填寫到文件的最末端
3、進行編譯
source /etc/profile
編譯成功無任何相應
4、檢測是否安裝成功
java -version
javac
安裝完成可以產(chǎn)看到版本信息
安裝tomcat
1、將tomcat放到/usr/local/tomcat包下
1.1通過文件傳輸工具將tomcat包上傳到服務器上
1.2輸入解壓命令
解壓命令:tar -zxvf apache-tomcat-8.5.43.tar.gz
1.3解壓完成,生成下面的文件
2、配置tomcat的環(huán)境變量
2.1輸入命令:vi /etc/profile
輸入下面的內(nèi)容并保存
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.43
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.43
文本填寫到文件的最末端
3、檢測tomcat是否安裝成功
3.1進入bin目錄下,準備啟動tomcat
3.2啟動tomcat輸入下面命令
輸入: ./startup.sh
如下所示:tomcat啟動成功
3.3查看tomcat對應的端口號
cd /usr/local/tomcat/apache-tomcat-8.5.43/conf
vi server.xml
端口號為8080
3.4打開瀏覽器,地址欄中輸入IP+PORT(此處為服務器ip:8080),回車,看到如下界面即證明啟動成功
安裝mysql
1、將mysql放到/usr/local/mysql包下
1.1通過文件傳輸工具將mysql包上傳到服務器上
2、輸入解壓命令
解壓命令:tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
1.3解壓完成,生成下面的文件
3、安裝numactl(必要組件,不安裝會導致后面的步驟出現(xiàn)依賴的問題。)
yum -y install numactl
4、卸載mariadb(這是系統(tǒng)自帶的數(shù)據(jù)庫,不卸載會導致MySQL安裝失敗。)
rpm -qa | grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64(這個文件名字是上一步查出來的)
刪除完成(有時候最后的結果結果就是沒有任何響應)
5、安裝mysql,按順序安裝下面4個rpm(版本號可能不一樣)
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
5.1等待安裝結束后,啟動數(shù)據(jù)庫
命令:systemctl start mysqld.service
5.2檢查數(shù)據(jù)庫是否運行成功
命令:systemctl status mysqld.service
數(shù)據(jù)庫啟動成功嘍
5.3數(shù)據(jù)庫安裝成功后,先生成一個默認密碼,查看密碼
cat /var/log/mysqld.log | grep password
密碼出來了,我可圈出來了哈
5.4使用上一步獲取的密碼連接數(shù)據(jù)庫
mysql -u root -p +回車
然后輸入密碼 +回車
咱就是說進來了吧(進入mysql數(shù)據(jù)庫)
5.5進入數(shù)據(jù)庫后,必須修改密碼才能做其他的操作,所以修改密碼為DAI!dai123
命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'DAI!dai123';
5.6然后退出數(shù)據(jù)庫,用新密碼重新登錄。
exit
mysql -u root -p +回車
然后輸入密碼 +回車
5.7然后創(chuàng)建一個具有遠程訪問權限的賬號。有2條語句,如下
GRANT ALL PRIVILEGES ON *.* TO 'dai'@'%' IDENTIFIED BY 'DAI!dai123' WITH GRANT OPTION;
flush privileges;
創(chuàng)建完成
5.8為了讓數(shù)據(jù)庫的密碼能修改為123456,所以我們需要對數(shù)據(jù)庫進行一些配置。命令如下,完成后,就可以通過navicat來隨意修改密碼了
SHOW VARIABLES LIKE 'validate_password%'; 查看數(shù)據(jù)庫的密碼規(guī)則
set global validate_password_policy=LOW; 修改密碼強度要求
set global validate_password_length=6; 修改密碼長度要求
5.9好了數(shù)據(jù)庫的設置結束了,你現(xiàn)在可以嘗試能不能用navicat來連接了
5.10如果不能,那八成是端口的問題。所以檢查騰訊云的控制臺的安全組是否開放端口
5.11通過命令查看當前已經(jīng)開放的端口:netstat -ntlp
5.12再次嘗試,連接成功嘍
二、在Linux部署前后端分離的Vue+Spring boot項目
前端
1、并將編譯好的前端dist包放到cd /usr/local/tomcat/apache-tomcat-8.5.43/webapps/dist
包下并解壓
1.1通過文件傳輸工具將前端包上傳到服務器上
2、創(chuàng)建文件夾,將壓縮包轉移到dist文件夾中
mkdir dist
mv dist.zip dist
3、輸入解壓命令
unzip xxx.zip
1.3解壓完成,生成下面的文件
后端
1、并將編譯好的后端jar包放到cd /usr/local/tomcat/apache-tomcat-8.5.43/webapps/
包下并解壓
1.1通過文件傳輸工具將后端包上傳到服務器上
2、將后端jar包運行起來就可以
nohup java -jar xxx.jar &
執(zhí)行數(shù)據(jù)庫sql
1、將sql放在Navicat執(zhí)行
選擇對應的sql執(zhí)行就可以了文章來源:http://www.zghlxwxcb.cn/news/detail-421570.html
在瀏覽器上輸入服務器的ip+端口+前端路徑,即可訪問到項目
文章來源地址http://www.zghlxwxcb.cn/news/detail-421570.html
到了這里,關于服務器部署前后端分離項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!