1. 程式人生 > >網站搭建:搭建Linux伺服器、FTP服務並部署Javaweb專案(Centos 7.4 + Tomcat + Mysql + Java + vsftpd)

網站搭建:搭建Linux伺服器、FTP服務並部署Javaweb專案(Centos 7.4 + Tomcat + Mysql + Java + vsftpd)

前言

近期騰訊雲的“雲+校園”活動,伺服器大降價,於是便購買了一個月的雲伺服器,順便在阿里那購買了一個.top域名。
此次搭建:

  • 伺服器系統:Centos 7.4
  • 開發語言:JDK8
  • 資料庫:MySQL
  • 伺服器:Tomcat
  • 搭建方式:純命令列

1. 安裝JDK

輸入命令:

yum install java-1.8.0-openjdk* -y

2. 安裝MySQL資料庫

首先,輸入命令

yum install mysql

其次,去官網下載MySQL

wget http://dev.mysql.com/get/mysql-community-release-el7-5.
noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

然後

yum install mysql-devel

好了,自此MySQL安裝成功。這時登入MySQL,此次登入root賬號,無密碼

mysql -u root

接下來設定MySQL,root賬號密碼

set password for 'root'@'localhost' =password('此次設定的密碼');

3. 接下來我們要將本地遠端連線到雲伺服器上的MySQL資料庫

首先,登入MySQL,因為上一步設定了密碼,所以此次需要輸入密碼

mysql -u root -p mysql 

在這裡,第一個mysql是執行命令,第二個mysql是系統資料名稱。
然後,執行命令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;

FLUSH PRIVILEGES; 

這裡說一下:

在mysql控制檯執行命令中的 ‘root’@’%’ 可以這樣理解: root是使用者名稱,%是主機名或IP地址,這裡的%代表任意主機或IP地址,你也可替換成任意其它使用者名稱或指定唯一的IP地址;’MyPassword’是給授權使用者指定的登入資料庫的密碼;另外需要說明一點的是我這裡的都是授權所有許可權,可以指定部分許可權,GRANT具體操作詳情見:

http://dev.mysql.com/doc/refman/5.1/en/grant.html

特別注意:因為用的是騰訊雲的雲伺服器,所以還需要去騰訊雲的控制檯,開放我自己的雲伺服器3306埠。
自此,雲伺服器上的MySQL遠端連線已經開啟,然後我們就可以在本地連線雲伺服器上的資料庫了

4. 安裝Tomcat

進入安裝目錄

cd /usr/local  

下載Tomcat,

wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz

解壓壓縮包 或tar -zxv -f apache-tomcat-8.5.30.tar.gz

sudo tar xvzf apache-tomcat-8.5.30.tar.gz

重新命名

mv apache-tomcat-8.5.30 tomcat   

啟動Tomcat

/usr/local/tomcat/bin/startup.sh   

OK,到這為止,伺服器的環境算是搭建好了,接下來需要搭建FTP服務了

5. 搭建FTP服務

首先安裝vsftpd,輸入命令

yum install vsftpd -y

然後,啟動vsftpd 服務

service vsftpd start

其次,編輯 vsftpd 配置檔案

vi /etc/vsftpd/vsftpd.conf

編輯內容,狀態更改為不允許匿名登入。按下鍵盤【a】開啟編輯,將檔案中的anonymous_enable=YES改為 anonymous_enable=NO ,修改完成後按下鍵盤【Esc】,任意位置輸入:write儲存修改,輸入:quit退出編輯。

最後新增FTP 使用者,使用者名稱為ftpuser1

useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1

設定密碼

passwd root

本地下載安裝FileZilla,上傳檔案

下載安裝好FileZilla後,只需連線雲伺服器,上傳檔案即可。
將web專案打成war包後直接放入Tomcat的webapps目錄下。