阿里云服務(wù)器(centos7.3)上安裝jdk泞莉、tomcat、mysql船殉、redis

前言:

平時(shí)我們敲的項(xiàng)目鲫趁,只能在本地瀏覽,不論項(xiàng)目寫得怎么樣只有自己看得到利虫,只有發(fā)布到了云服務(wù)器挨厚,別人才能訪問得到堡僻。學(xué)習(xí)之路就是這樣,當(dāng)別人能訪問自己的項(xiàng)目時(shí)疫剃,會(huì)更有成就感钉疫,所以接下來就一起看看阿里云服務(wù)器的購買以及各種環(huán)境的安裝。


歡迎大家關(guān)注我的公眾號(hào) javawebkf巢价,目前正在慢慢地將簡書文章搬到公眾號(hào)牲阁,以后簡書和公眾號(hào)文章將同步更新,且簡書上的付費(fèi)文章在公眾號(hào)上將免費(fèi)蹄溉。


一咨油、阿里云服務(wù)器的購買及遠(yuǎn)程連接(學(xué)生優(yōu)惠產(chǎn)品):

1、打開阿里云云翼計(jì)劃網(wǎng)站柒爵。

2役电、選擇服務(wù)器進(jìn)行購買:

圖片發(fā)自簡書App

用支付寶登錄進(jìn)行付款就行了。

3棉胀、設(shè)置密碼法瑟、查看公網(wǎng)IP:
購買成功后,進(jìn)入管理控制臺(tái)唁奢,進(jìn)入自己的服務(wù)器霎挟。

圖片發(fā)自簡書App

進(jìn)入后可以設(shè)置root用戶密碼,查看公網(wǎng)IP麻掸。
圖片發(fā)自簡書App

4酥夭、遠(yuǎn)程登錄阿里服務(wù)器:
這里通過SecureCRT軟件來進(jìn)行遠(yuǎn)程連接(SecureCRT的安裝即使用請(qǐng)參考SecureCRT的安裝)。
打開軟件后執(zhí)行如下操作:

圖片發(fā)自簡書App

圖片發(fā)自簡書App

然后會(huì)要你輸入密碼脊奋,輸入剛才設(shè)置的密碼就行了熬北。
圖片發(fā)自簡書App

這樣就連接上了。

5诚隙、開放端口(很重要):
百度"阿里云控制臺(tái)"讶隐,登錄以后進(jìn)入自己買服務(wù)器管理界面,開放如下端口久又,以供redis巫延、mysql能正常使用(6379是redis的端口)。

圖片發(fā)自簡書App

二地消、安裝環(huán)境:

本文介紹jdk炉峰、tomcat、redis脉执、mysql的安裝疼阔,所需的軟件都可以先下載到windows上,然后通過filezilla傳到阿里云服務(wù)器上适瓦,或者直接在已經(jīng)連接上了阿里云服務(wù)器的SecureCRT上通過wget命令進(jìn)行下載竿开。(本人是先下載到windows上,然后通過filezilla傳到阿里云服務(wù)器的玻熙,如果直接在阿里云服務(wù)器上用wget下載否彩,請(qǐng)忽略下面的上傳步驟。)

㈠嗦随、jdk的安裝:

1列荔、下載jdk:
給出下載地址:jdk官網(wǎng)下載

圖片發(fā)自簡書App

選擇圖中圈出的版本枚尼,jdk版本可以自己選贴浙,但是后綴是.rpm的。

2署恍、安裝jdk:
①崎溃、把jdk上傳到阿里云服務(wù)器:(如下圖,需要的軟件我都事先已上傳盯质,下面其他軟件的上傳不再配圖袁串。)

圖片發(fā)自簡書App

②、添加可執(zhí)行權(quán)限:
chmod +x jdk-8u171-linux-x64.rpm

③呼巷、安裝rpm包:
rpm -ivh jdk-8u171-linux-x64.rpm

3囱修、查看是否安裝成功:
輸入java -version,出現(xiàn)下圖說明安裝成功王悍。

圖片發(fā)自簡書App

㈡破镰、tomcat的安裝:

1、tomcat的下載:
給出下載地址:tomcat官網(wǎng)下載压储。下載tar.gz那個(gè)鲜漩。

圖片發(fā)自簡書App

2、安轉(zhuǎn)tomcat:
①渠脉、把tomcat傳到阿里云服務(wù)器上宇整。

②、解壓tomcat壓縮包:
tar -zxvf apache-tomcat-8.5.31.tar.gz

③芋膘、啟動(dòng)tomcat:
./apache-tomcat-8.5.31/bin/startup.sh
如下圖則啟動(dòng)成功:

圖片發(fā)自簡書App

㈢鳞青、redis的安裝:

1、下載redis:
給出下載地址:redis官網(wǎng)下載为朋。選擇一個(gè)版本下載即可臂拓。

2、安裝redis:
①习寸、把redis上傳到阿里云服務(wù)器胶惰。

②、解壓:
tar -zxvf redis-4.0.9.tar.gz

③霞溪、修改配置:
vim redis-4.0.9/redis.conf

圖片發(fā)自簡書App

設(shè)置允許遠(yuǎn)程連接:
圖片發(fā)自簡書App

設(shè)置為守護(hù)進(jìn)程:
圖片發(fā)自簡書App

設(shè)置完后保存退出孵滞。

④中捆、安裝redis:
cd redis-4.0.9
make

圖片發(fā)自簡書App

⑤、啟動(dòng)redis服務(wù):
redis-4.0.9目錄下執(zhí)行:
src/redis-server redis.conf

⑥坊饶、連接測試:
redis-4.0.9目錄下執(zhí)行:
src/redis-cli

圖片發(fā)自簡書App

這樣便連接成功了泄伪。

㈣、mysql的安裝:

mysql的安裝遇到了很多坑匿级,折騰了好久好久才搞定蟋滴,而且遇到的坑百度上也沒有類似問題的解決辦法,所以接下來會(huì)把我遇到的坑也記錄下來痘绎。

1津函、下載mysql:
給出下載地址:mysql官網(wǎng)下載。下載的是RPM Package孤页,大小只有幾十kb尔苦。

2、安裝mysql:
①散庶、把rpm包上傳到阿里云服務(wù)器蕉堰。

②、安裝rpm包:
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

圖片發(fā)自簡書App

(圖片中mysql版本與上面命令中版本不一致悲龟,換成自己的mysql版本屋讶,看到了兩個(gè)100%就執(zhí)行成功了。)

③须教、安裝mysql:
yum install mysql-community-server
第一個(gè)坑來了皿渗,執(zhí)行上述命令后,并沒有成功安裝轻腺,報(bào)了如下圖的錯(cuò)誤:

圖片發(fā)自簡書App

遇到錯(cuò)誤怎么辦乐疆,當(dāng)然是百度啦。然鵝贬养,百度了一天也沒有找到有用的答案挤土。后來我就想,錯(cuò)誤提示說requires: libsasl2.so误算,說明目前沒那東西仰美,那么把它安裝上去應(yīng)該就可以了。順著這個(gè)思路儿礼,又是一陣百度咖杂,終于得解:
Ⅰ、下載cyrus-sasl-lib的rpm包:
下載地址:cyrus-sasl-lib下載地址蚊夫。
圖片發(fā)自簡書App

Ⅱ诉字、把下載的rpm包傳到阿里云服務(wù)器。

Ⅲ、執(zhí)行如下命令進(jìn)行安裝:
yum install cyrus-sasl-lib
安裝好了這個(gè)再執(zhí)行第③步的命令壤圃,就可以成功安裝mysql了陵霉。(安裝成功太激動(dòng)了,忘記截圖了(,,?? . ??,,))伍绳。

④撩匕、啟動(dòng)mysql服務(wù):
service mysqld start

圖片發(fā)自簡書App

如圖啟動(dòng)成功。

⑤墨叛、登錄mysql:
mysql安裝后會(huì)為root用戶生成一個(gè)臨時(shí)密碼,存儲(chǔ)在 /var/log/mysqld.log中模蜡,使用grep 'temporary password' /var/log/mysqld.log命令即可獲取臨時(shí)密碼漠趁。教程這么說的,我輸入命令后就懵逼了忍疾,因?yàn)樯兑矝]有闯传。我又打開了mysqld.log文件,發(fā)現(xiàn)里面確實(shí)沒有臨時(shí)密碼卤妒。這就是我遇到的第二個(gè)坑甥绿。

解決思路:
既然沒有生成臨時(shí)密碼,那我們就設(shè)置免密登錄则披,登錄后改一個(gè)密碼共缕,再把免密登錄去掉,然后就能用自己改的密碼登錄了士复。

解決過程:
Ⅰ图谷、修改mysql配置文件:
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables。

圖片發(fā)自簡書App

設(shè)置好后保存退出阱洪。

Ⅱ便贵、重新啟動(dòng)mysql服務(wù):
service mysqld restart
這樣就可以不用密碼登錄mysql了。

Ⅲ冗荸、登錄mysql:
直接輸入命令mysql即可登錄承璃。

⑥、設(shè)置登錄密碼:
登錄后蚌本,就可以操作mysql數(shù)據(jù)庫了盔粹。因?yàn)楝F(xiàn)在我們是免密登錄,但是沒密碼總是不安全的魂毁,所以設(shè)置一個(gè)密碼玻佩。
執(zhí)行如下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
又遇坑了,報(bào)錯(cuò):
your password does not satisfy the current policy requirements席楚。
憑借著我小學(xué)的英語水平勉強(qiáng)看懂錯(cuò)誤信息大概是說密碼不滿足要求咬崔。百度了才知道m(xù)ysql為了加上安全性,密碼至少8位,且得有數(shù)字垮斯、英文郎仆、符號(hào)等。那么就設(shè)置一個(gè)滿足它要求的密碼即可兜蠕∪偶。可是為了方便記憶,-我就要設(shè)置123為密碼怎么辦呢熊杨?解決辦法如下:
依次執(zhí)行下面的命令:
設(shè)置密碼檢驗(yàn)策略:
set global validate_password_policy = 0;

圖片發(fā)自簡書App

設(shè)置大小寫字母最少個(gè)數(shù):
set global validate_password_mixed_case_count = 0;

圖片發(fā)自簡書App

設(shè)置密碼包含數(shù)字最少數(shù):
set global validate_password_number_count = 3;

圖片發(fā)自簡書App

特殊字符個(gè)數(shù):
set globa validate_password_special_char_count = 0;

圖片發(fā)自簡書App

密碼最小長度
set global validate_password_length = 3;

圖片發(fā)自簡書App

設(shè)置完后再次執(zhí)行
ALTERUSER'root'@'localhost'IDENTIFIEDBY'123';就可以了曙旭。

設(shè)置了密碼,我們?cè)侔裮y.cnf中免密登錄的那段話注釋掉晶府,執(zhí)行mysql -uroot -p桂躏,回車,輸入設(shè)置的密碼重新登錄到mysql中來川陆。

⑦剂习、配置支持遠(yuǎn)程登錄的賬號(hào):
登錄到mysql后,依次執(zhí)行下面兩條語句:

use mysql;

grant SELECT,UPDATE,INSERT,DELETE on *.* to 'work'@'%' identified by '123';

flush privileges;

這里是配置了一個(gè)work賬號(hào)较沪,密碼也為123鳞绕,第三條語句是更新配置的意思。

但是尸曼,當(dāng)我輸入第一條命令時(shí)又報(bào)錯(cuò)了们何,錯(cuò)誤如下圖。我參考的教程可是一個(gè)錯(cuò)誤都沒出現(xiàn)控轿,咋我的就那么多問題垂蜗,命苦 ▄█?█給跪了 。

圖片發(fā)自簡書App

(圖中執(zhí)行的命令是show database解幽,反正此刻執(zhí)行任何語句都報(bào)下面的錯(cuò)贴见。)
錯(cuò)誤的大概意思是要重新設(shè)置一遍密碼,執(zhí)行如下命令:
set password = password('123');
執(zhí)行這條命令之后躲株,就不會(huì)報(bào)錯(cuò)了片部。再執(zhí)行上面3條命令,就創(chuàng)建了一個(gè)支持遠(yuǎn)程登錄的work賬號(hào)霜定。

⑧档悠、測試遠(yuǎn)程連接:
我們用navicat進(jìn)行遠(yuǎn)程連接測試:

圖片發(fā)自簡書App

圖片發(fā)自簡書App

連接成功,至此望浩,mysql的安裝總算搞定了辖所!

總結(jié):

由于本人linux知識(shí)比較欠缺,所以在安裝的過程中遇到了各種問題磨德,尤其是mysql的安裝缘回,折騰了最久吆视,但是堅(jiān)持下來最終都得以解決。遇到問題酥宴,never give up啦吧,就會(huì)有收獲!

以上內(nèi)容屬于個(gè)人筆記整理拙寡,如有錯(cuò)誤授滓,歡迎批評(píng)指正!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末肆糕,一起剝皮案震驚了整個(gè)濱河市般堆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诚啃,老刑警劉巖郁妈,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绍申,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)顾彰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門极阅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涨享,你說我怎么就攤上這事筋搏。” “怎么了厕隧?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵奔脐,是天一觀的道長。 經(jīng)常有香客問我吁讨,道長髓迎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任建丧,我火速辦了婚禮排龄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翎朱。我一直安慰自己橄维,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布拴曲。 她就那樣靜靜地躺著争舞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪澈灼。 梳的紋絲不亂的頭發(fā)上竞川,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼流译。 笑死逞怨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的福澡。 我是一名探鬼主播叠赦,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼革砸!你這毒婦竟也來了除秀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤算利,失蹤者是張志新(化名)和其女友劉穎册踩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體效拭,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暂吉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缎患。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慕的。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖挤渔,靈堂內(nèi)的尸體忽然破棺而出肮街,到底是詐尸還是另有隱情,我是刑警寧澤判导,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布嫉父,位于F島的核電站,受9級(jí)特大地震影響眼刃,放射性物質(zhì)發(fā)生泄漏绕辖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一擂红、第九天 我趴在偏房一處隱蔽的房頂上張望引镊。 院中可真熱鬧,春花似錦篮条、人聲如沸弟头。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赴恨。三九已至,卻和暖如春伴栓,著一層夾襖步出監(jiān)牢的瞬間伦连,已是汗流浹背雨饺。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惑淳,地道東北人额港。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像歧焦,于是被迫代替她去往敵國和親移斩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容