前言
近期騰訊雲的“雲+校園”活動,服務器大降價,於是便購買了一個月的雲服務器,順便在阿里那購買了一個.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目錄下。