1 購(gòu)買服務(wù)器
1.1 進(jìn)入阿里云服務(wù)官網(wǎng),購(gòu)買云服務(wù)器 ECS。
https://www.aliyun.com/product/ecs?spm=5176.8112568.388261.29.v35rmn

1.2 選擇下圖所示的預(yù)裝環(huán)境,配置和地域根據(jù)自己喜好選擇就行了,然后進(jìn)行下一步購(gòu)買就可以了。
經(jīng)過上面操作,一個(gè)阿里云服務(wù)器的購(gòu)買就完成了,下面我們來講下怎么配置。
2 Window下遠(yuǎn)程登錄Linux服務(wù)器
2.1 登錄阿里云官網(wǎng),進(jìn)入到管理控制臺(tái),在云服務(wù)器對(duì)應(yīng)的位置,第一次使用時(shí)進(jìn)入重置服務(wù)器的登錄密碼,并進(jìn)行重啟。
2.2 重啟完成后,下載Linux遠(yuǎn)程客戶端,推薦使用Xshell或SSH Secure Shell Client工具進(jìn)行遠(yuǎn)程登錄。
Linux遠(yuǎn)程登錄方法:
點(diǎn)擊上面推薦的工具打開客戶端界面
點(diǎn)擊創(chuàng)建連接,在主機(jī)(host)處輸入阿里云分配給你的公網(wǎng)IP地址,端口默認(rèn)填22。
下一步會(huì)要求你輸入Linux登錄密碼,這個(gè)密碼就是2.1介紹里說的重置密碼。輸入確認(rèn)之后,就可以進(jìn)入到遠(yuǎn)程連接界面了。
遠(yuǎn)程登錄成功之后,接下來就是本文重點(diǎn)介紹服務(wù)器初始化配置方面的操作啦。
3 服務(wù)器配置
一般情況下,我們購(gòu)買服務(wù)器時(shí)選擇“PHP/Java多語(yǔ)言開發(fā)環(huán)境”的預(yù)裝環(huán)境時(shí),阿里云服務(wù)器會(huì)為我們安裝多個(gè)版本的Java環(huán)境和安裝了MySQL數(shù)據(jù)庫(kù)。
3.1 配置Java運(yùn)行環(huán)境
我們先在之前遠(yuǎn)程登錄的界面命令提示行下輸入“java -version”,查看當(dāng)前服務(wù)器配置的Java運(yùn)行環(huán)境。
我在開始購(gòu)買時(shí),阿里云給我默認(rèn)配置的是Java 1.6版本的,由于我的項(xiàng)目開發(fā)是再Java 1.8版本上進(jìn)行的,所以需要重新配置。
從上圖可以看到阿里云給我們預(yù)裝了三個(gè)版本的Java,我們只要去修改配置環(huán)境里調(diào)用的對(duì)應(yīng)Java路徑就可以了。
步驟如下:
在Linux管理員模式(root)下輸入“vi /etc/profile”指令進(jìn)入編輯界面,把你要用得對(duì)應(yīng)Java版本路徑修改到下面位置。
修改完成后,使用source /etc/profile 命令進(jìn)行更新。重新數(shù)據(jù)“java -version”可以查看本服務(wù)器的Java運(yùn)行環(huán)境已經(jīng)成功改成你需要的版本了。
3.2 修改服務(wù)器上安裝的MySQL配置
3.2.1 第一次使用時(shí),我們可以按忘記MySQL密碼的步驟來對(duì)密碼進(jìn)行重置修改。流程如下:
*如果使用 MySQL 數(shù)據(jù)庫(kù)忘記了賬號(hào)密碼,可以通過調(diào)節(jié)配置文件,跳過密碼的方式登數(shù)據(jù)庫(kù),
在數(shù)據(jù)庫(kù)里面修改賬號(hào)密碼,一般默認(rèn)的賬號(hào)問 root
1、編輯 MySQL 配置文件 my.cnf
注意: 以實(shí)際 my.cnf 配置文件路徑為準(zhǔn)
vim /etc/my.cnf
進(jìn)入編輯界面后天就下面這句
[mysqld]skip-grant-tables #增加
2、重啟 MySQL 服務(wù)
注意:以實(shí)際 MySQL 啟動(dòng)腳本路徑為準(zhǔn)
/etc/init.d/mysqld restart
3、登陸數(shù)據(jù)庫(kù)
/usr/bin/mysql 輸入如下命令:
注意:以實(shí)際 MySQL 執(zhí)行文件路徑為準(zhǔn)
mysql> USE mysql;
mysql> UPDATE user SET Password = password (‘新密碼’) WHERE User = ‘root’ ;
mysql> flush privileges ;
mysql> quit;
4、刪除或者注釋第一步驟中添加的 skip-grant-tables
4.JPG
5、重啟 MySQL 服務(wù)
/etc/init.d/mysqld restart
6、使用新密碼測(cè)試*
3.2.2 開放遠(yuǎn)程訪問MySQL的權(quán)限,使用下面指令進(jìn)行處理
登錄MySql
mysql -uroot -p “你的密碼”
1
修改mysql庫(kù)的user表,將host項(xiàng),從localhost改為%。%這里表示的是允許任意host訪問,如果只允許某一個(gè)ip訪問,則可改為相應(yīng)的ip,比如可以將localhost改為192.168.1.123,這表示只允許局域網(wǎng)的192.168.1.123這個(gè)ip遠(yuǎn)程訪問mysql。
mysql> use mysql;
mysql> Grant all privileges on *.* to 'root'@'%' identified by '密碼' with grant option;
mysql> flush privileges;
1
2
3
4
3.2.3 防火墻開放3306端口
打開防火墻配置文件
vi /etc/sysconfig/iptables
1
增加下面一行
A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
1
重啟防火墻
service iptables restart
1
注意:增加的開放3306端口的語(yǔ)句一定要在icmp-host-prohibited之前
通知上面的步驟,就可以在Windows下遠(yuǎn)程連接Linux服務(wù)器的MySQL數(shù)據(jù)庫(kù)了。
4 總結(jié)
通過上面的流程,服務(wù)器就配置好我們需要的Java和MySQL環(huán)境了。此外服務(wù)器里提供了Tomcat(在/usr/local/tomcat路徑下),也可以自己到官網(wǎng)下載適合自己的版本進(jìn)行上傳部署。然后我們就可以愉快地使用阿里云服務(wù)器來進(jìn)行我們項(xiàng)目的部署搭建了。
此外,希望本文對(duì)初次使用阿里云服務(wù)器進(jìn)行Java web部署的小伙伴們起到一定的幫助。有什么疑惑的問題,也歡迎在評(píng)論區(qū)提出,可以一起探討解決。如果發(fā)現(xiàn)本文出錯(cuò)之處,歡迎指正,感謝您的閱讀。
