Linux:Ubuntu下部署Web運行環境


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
 
        

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM