Linux:Ubuntu下部署Web運行環境
本次博客將會從三部分內容詳述Ubuntu系統下Web運行環境的配置:
依次是:FTP服務器的搭建、MYSQL數據庫的搭建、JDK的安裝等。
參考文章如下:
![]()
FTP服務器的搭建
首先闡述一下,我們為什么要搭建FTP服務器,因為我們在本地開發后,要同步應用到服務器,此時需要發送文件的功能,利用FTP可以解決這個問題,同時也方便以后自己用服務器存儲一些文件擔任雲盤等等。
Step1:安裝VSFTPD
sudo apt-get install vsftpd
安裝完成后啟動VSFTPD服務:
service vsftpd start
Step2:新建目錄/home/uftp作為用戶主目錄
sudo mkdir /home/uftp
Step3:新建用戶uftp,制定用戶主目錄和所用shell,並設置密碼
sudo useradd -d /home/uftp -s /bin/bash uftp
然后將目錄/home/uftp的所屬者和所屬組都改為uftp:
sudo chown uftp:uftp /home/uftp
Step4:新建文件/etc/vsftpd.user_list,用於存放允許訪問ftp的用戶:
sudo vi /etc/vsftpd.user_list
在其中添加用戶uftp,並且保存退出:
Step5:編輯VSFTPD配置文件
VSFTPD配置文件為/etc/vsftpd.conf,執行命令:
sudo vi /etc/vsftpd.conf
做如下修改:
打開注釋 write_enable=YES
添加信息 userlist_file=/etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny=NO
修改完成后保存退出。
至此以后,重新啟動VSFTP服務器。
sudo service vsftpd restart
您可以使用下面命令查看VSFTP服務器的啟動狀態
sudo service vsftpd status
Step6:安裝FileZila工具
這是一款多平台、開源免費的FTP工具,在主界面輸入主機、用戶名、密碼進行登錄即可!
如果出現下面問題服務器發回了不可路由的地址。被動模式失敗。獲取目錄失敗XXXX等問題請修改被動模式設置
Step7:將應用及數據庫備份文件上傳到數據庫
JDK的安裝
1.安裝Oracle Java JDK
首先,安裝依賴包:
$ sudo apt-get install python-software-properties
添加倉庫源:
$ sudo add-apt-repository ppa:webupd8team/java
更新軟件包列表:
$ sudo apt-get update
安裝java JDK:
$ sudo apt-get install oracle-java8-installer
安裝過程中需要同意一下用戶協議:
2.完成后查看當前Java版本
java -version
MYSQL的安裝
1.安裝MySQL
依次運行下面代碼:
1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev
sudo netstat -tap | grep mysql
2.創建數據庫及導入數據
打碼處為MYSQL數據庫的密碼,到這里Web運行環境就已經部署成功了!
運行項目
終端關閉后應用也就關閉了,原因使我們沒有將它設置為后台應用。下面我們就將它設置為后台應用
1.創建start.sh文件
在springboot對應jar包目錄下,新建一個start.sh文件
vim start.sh # 添加下面行內容 java -jar xx.jar
修改該文件的可執行權限
chmod 777 start.sh
通過nohup ./start.sh & 運行
2.關閉這個應用 查看其對應的進程號
查看占用某個端口的應用
lsof -i:8090
根據PID結束該應用
kill 9 sid