我是一本在讀的軟體工程學生,我在暑假的時候,通過網絡管道學習java項目的程式設計,在項目的後面階段,需要将項目防止到雲伺服器上,在老師的介紹下,我使用了阿裡雲伺服器,因為學生資金比較緊缺,我選擇參加了飛天加速計劃·高校學生在家實踐”活動。
因為是第一次使用阿裡雲伺服器ECS,在這過程中遇到了很多的困難,比如對Linux語句的不熟悉。在完成伺服器的選擇後,第一步就是配置自己項目的運作環境,我使用的是Xftp 7來實作圖形界面上傳檔案。
接下來就是一個個安裝環境。JDK
添加可執行權限
chmod +x jdk-8u144-linux-x64.rpm
安裝RPM軟體包
rpm -ivh jdk-8u301-linux-x64.rpm
檢視java的版本資訊,若出現版本資訊則成功
java –version
Mysql
安裝用來配置mysql的yum源的rpm包
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
安裝Mysql
yum install mysql-community-server
開啟mysql服務
service mysqld start
檢視mysql是否啟動
ps -ef | grep mysqld
mysql安裝成功後建立的超級使用者’root’@‘localhost’的密碼會被存儲在/var/log/mysqld.log,可以使用如下指令檢視密碼
grep ‘temporary password’ /var/log/mysqld.log
使用mysql生成的’root’@‘localhost’使用者和密碼登入資料庫,并修改 其密碼,具體指令
登入後修改密碼
mysql -uroot -p
alter user 'root'@'localhost' identified by '123456';
【注意點】無法修改密碼 可能因為密碼的格式無法修改,
解決方法
#修改validate_password_policy參數的值
set global validate_password_policy=0;
#validate_password_length(密碼長度)參數預設為8,我們修改為1
set global validate_password_length=1;
#修改密碼
alter user 'root'@'localhost' identified by '123456';
開啟遠端連接配接
通過阿裡雲控制台開放3306端口
在阿裡雲控制台咱們的執行個體頁面下面
選擇安全組->配置規則->快速添加 -3306端口(mysql)
配置一個支援遠端登入的帳号,這裡配置一個work帳号
mysql -u root -p
use mysql;
#建立kid帳号并授權,同時設定密碼
grant CREATE,SELECT,UPDATE,INSERT,DELETE on *.* to ‘kid’@’%’ identified by ‘123456’;
#生效配置
flush privileges;
Redis
redis安裝真的特别簡單,首先先解壓redis安裝包
tar -zxvf redis-4.0.2.tar.gz
設定redis以支援遠端登入
vi redis-4.0.2/redis.conf
将bind 127.0.0.1這句話用井号注釋掉,這樣就能支援遠端連接配接了
此外,還需要給redis.conf添加配置以支援redis作為守護程序一直跑在背景需要加入『daemonize yes』
安裝redis去到解壓後的目錄裡
[root@iz0jlc0zxh8g5mbglzfcr7z ~]# cd redis-4.0.2
[root@iz0jlc0zxh8g5mbglzfcr7z redis-4.0.2]# make
啟動redis服務
src/redis-server redis.conf
redis連接配接測試通過redis-cli連接配接到redis伺服器
src/redis-cli
當輸入ping 得到pong的回應之後,證明redis配置已經完成
tomcat 8
解壓tomcat壓縮包
tar -zxvf apache-tomcat-8.5.70.tar.gz
啟動tomcat
./apache-tomcat-8.5.70/bin/startup.sh
上傳項目
在idea将下面打包成war,通過指令傳到伺服器的tomcat裡面,傳進去後将會自己解壓
scp o2o.war [email protected]:/root/apache-tomcat-8.5.70/webapps
總結
通過這次的雲伺服器ECS的使用,我收獲頗豐,第一次将項目放到了伺服器上進行通路,在過程中,遇到的困難隻要是tomcat老是異常報錯,通過網絡找各種解決辦法,删除重新解壓,最後才能使用,将這次的心得體會寫下來,以後再次使用阿裡雲伺服器的時候,我看看通過這個文章,可以更快的部署伺服器
聲明
該文章内的内容是我網絡管道的教學步驟,我通過實際操作,對其進行了一定的删減和增加的我遇到的錯誤解決總結下來的,裡面的截圖,都是我實際操作時的截圖。