更新時(shí)間:2020-03-22 來(lái)源:黑馬程序員 瀏覽量:
學(xué)習(xí)目標(biāo)
1、了解Linux軟件的安裝方式
2、掌握更新yum源
3、掌握YUM軟件安裝方式
4、了解LAMP環(huán)境以及AMP的關(guān)系
5、了解阿里云ECS的創(chuàng)建過(guò)程
6、能夠yum方式搭建lamp環(huán)境
7、能夠?qū)崿F(xiàn)Discuz!論壇部署
8、能夠購(gòu)買(mǎi)域名與解析域名
文章目錄
2、使用服務(wù)器IP地址訪(fǎng)問(wèn)論壇
6、設(shè)置數(shù)據(jù)庫(kù)信息與管理員信息
七、通過(guò)域名訪(fǎng)問(wèn)網(wǎng)站(擴(kuò)展)
學(xué)員小白,目前剛?cè)肼毩艘患译娮由虅?wù)公司。主要負(fù)責(zé)大型商城系統(tǒng)維護(hù),公司主營(yíng)母嬰用品,如奶瓶、奶嘴、童裝等等,最近,很多客服發(fā)現(xiàn)一個(gè)問(wèn)題:很多寶媽會(huì)在評(píng)論區(qū)互相咨詢(xún)產(chǎn)品相關(guān)信息。于是公司決定針對(duì)這一需求,要求運(yùn)維為公司迅速上線(xiàn)一款論壇系統(tǒng),方便寶媽交流產(chǎn)品、育兒心得等等。推薦了解linux云計(jì)算+運(yùn)維開(kāi)發(fā)課程。
滿(mǎn)足功能,并且省錢(qián)
Discuz! = Apache + PHP + MySQL
在CentOS系統(tǒng)中,軟件管理方式通常有三種方式: rpm安裝、yum安裝以及編譯安裝。
編譯安裝,從過(guò)程上來(lái)講比較麻煩,包需要用戶(hù)自行下載,下載的是源碼包,需要進(jìn)行編譯操作,編譯好了才能進(jìn)行安裝,這個(gè)過(guò)程對(duì)于剛接觸Linux的人來(lái)說(shuō)比較麻煩,而且還容易出錯(cuò)。好處在于是源碼包,對(duì)于有需要自定義模塊的用戶(hù)來(lái)說(shuō)非常方便。(就業(yè)班會(huì)著重講解)Yum(全稱(chēng)為 Yellow dog Updater, Modified )是一個(gè)在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。
基于rpm包管理,能夠從指定的服務(wù)器(yum源)自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴(lài)性關(guān)系,并且一次安裝所有依賴(lài)的軟件包,無(wú)須繁瑣地一次次下載、安裝。
yum配置文件位置
#cd /etc/yum.repos.d/
#ll
① 查詢(xún)操作
語(yǔ)法:# yum search 關(guān)鍵詞
② 安裝操作
語(yǔ)法:# yum [-y] install 關(guān)鍵詞
③ 卸載操作
語(yǔ)法:# yum [-y] remove 關(guān)鍵詞
④ 更新操作語(yǔ)法:#yum [-y] update [包的關(guān)鍵詞]
特別注意:包的關(guān)鍵詞如果不寫(xiě),則表示更新整個(gè)系統(tǒng)(全局更新,也包含內(nèi)核)
LAMP:Linux + Apache + MySQL + PHP LAMP 架構(gòu)(組合)
LNMP:Linux + Nginx + MySQL + php-fpm LNMP 架構(gòu)(組合)
LNMPA:Linux + Nginx(80) + MySQL + PHP + Apache Nginx 代理方式
Apache:Apache是世界使用排名第一的Web服務(wù)器軟件。
PHP:一種專(zhuān)門(mén)用于Web開(kāi)發(fā)的編程語(yǔ)言。
MySQL:MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),主要用于永久存儲(chǔ)項(xiàng)目數(shù)據(jù)。
要想部署一個(gè)互聯(lián)網(wǎng)上可以訪(fǎng)問(wèn)到的環(huán)境,必須先具備以下內(nèi)容 :服務(wù)器(IP、帳號(hào)密碼、終端)、相應(yīng)的軟件、域名(備案、解析)、代碼等。
阿里云官網(wǎng):https://www.aliyun.com/
步驟1:鼠標(biāo)移動(dòng)到屏幕右上角的頭像,在彈出菜單中選擇實(shí)名認(rèn)證
步驟2:在認(rèn)證頁(yè)面,需選擇個(gè)人實(shí)名認(rèn)證
步驟3:選擇支付寶授權(quán)認(rèn)證步驟4:勾選同意,點(diǎn)擊提交1)關(guān)閉防火墻和selinux
3)查詢(xún)當(dāng)前服務(wù)器是否安裝MYSQL
使用rpm命令
4)查詢(xún)當(dāng)前服務(wù)器是否安裝PHP
使用rpm命令
建議使用一臺(tái)新裝的Linux,因?yàn)樾遁d如果有殘留,也容易給后續(xù)搭建帶來(lái)未知的問(wèn)題。
① 使用yum命令安裝httpd軟件包
② 配置/etc/httpd/conf/httpd.conf文件① 關(guān)閉防火墻 命令:# service iptables stop
② 關(guān)系SELinux 命令:# setenforce 0
注意:自己的服務(wù)器在設(shè)置時(shí),一定要管理防火墻與SELinux,避免產(chǎn)生異常
① 關(guān)閉防火墻 命令:# service iptables stop
② 關(guān)系SELinux 命令:# setenforce 0
1)下載mysql的yum源
由于yum源上默認(rèn)沒(méi)有mysql-server。所以必須去官網(wǎng)下載后在安裝
3) 安裝MYSQL
#yum -y install mysql-community-server
4) 啟動(dòng)mysql
#systemctl restart mysqld.service#netstat -ntlp
5)初始化數(shù)據(jù)庫(kù)
①初始化數(shù)據(jù)
默認(rèn)情況下,數(shù)據(jù)庫(kù)沒(méi)有密碼,也沒(méi)有任何數(shù)據(jù),必須要初始化
#mysql_secure_installation②把mysqld添加到開(kāi)機(jī)啟動(dòng)
默認(rèn)已經(jīng)開(kāi)機(jī)啟動(dòng),這里可以跳過(guò)
③連接,MySQL數(shù)據(jù)庫(kù)
#mysql -uroot -p含義:-u是參數(shù),后面跟用戶(hù)名,沒(méi)有空格
-p表示密碼
看到mysql>表示已經(jīng)連接到mysql
mysql>下輸入exit,退出mysql,回到#提示符
Discuz!是一套開(kāi)源的社區(qū)論壇軟件系統(tǒng)。
下載地址:https://gitee.com/ComsenzDiscuz/DiscuzX
1)把ComsenzDiscuz-DiscuzX-master.zip文件通過(guò)MobaXterm上傳到ECS服務(wù)器的/usr/local目錄
2)安裝unzip命令并且解壓縮論壇代碼
#yum -y install unzip
#unzip ComsenzDiscuz-DiscuzX-master.zip
含義:解壓縮ComsenzDiscuz-DiscuzX-master.zip文件
#ll
首先查看Discuz!源代碼文件是否已經(jīng)上傳完成,必須完成后,才可以進(jìn)行Discuz!論壇安裝。
2、使用服務(wù)器IP地址訪(fǎng)問(wèn)論壇
看到下面的頁(yè)面表示訪(fǎng)問(wèn)成功,點(diǎn)擊我同意
3、設(shè)置目錄權(quán)限如上圖所示,系統(tǒng)提示很多文件沒(méi)有可寫(xiě)權(quán)限,設(shè)置如下:
#chmod -R a+w /var/www/html/重新刷新,如下圖所示:
如上圖所示:以上結(jié)果代表系統(tǒng)缺少php-mysqli擴(kuò)展,安裝后即可解決。
① 使用yum命令安裝php-mysqli擴(kuò)展
#yum -y install php-mysqli② 重啟httpd服務(wù)
重新刷新網(wǎng)頁(yè),如下圖所示:
開(kāi)始安裝頁(yè)面已經(jīng)沒(méi)有任何報(bào)錯(cuò),點(diǎn)擊下一步,進(jìn)入設(shè)置運(yùn)行環(huán)境頁(yè)面
七、通過(guò)域名訪(fǎng)問(wèn)網(wǎng)站(擴(kuò)展)
我們現(xiàn)在訪(fǎng)問(wèn)論壇是通過(guò)IP地址實(shí)現(xiàn)的,但是IP地址比較復(fù)雜,更重要的是不方便用戶(hù)記憶。
1)登錄阿里云控制臺(tái)
https://account.aliyun.com/
輸入一個(gè)想注冊(cè)的域名名稱(chēng),例如ityunweiketangyanshi
如下圖所示:
配置域名持有者,學(xué)習(xí)環(huán)境直接選擇個(gè)人即可:
現(xiàn)在國(guó)家要求實(shí)名制,所以還要?jiǎng)?chuàng)建信息模板,點(diǎn)擊創(chuàng)建信息模板
添加完個(gè)人信息后,回到訂單頁(yè)面刷新,重新選擇個(gè)人,會(huì)看到自己添加的信息模板,還要認(rèn)證郵箱,就
是往你注冊(cè)的郵箱里發(fā)一封郵件,需要登錄郵箱,點(diǎn)擊驗(yàn)證鏈接,最終完成信息登記
看到如下頁(yè)面:
勾選:我已閱讀,理解并接受,然后單擊立即購(gòu)買(mǎi),支付,如下圖所示:
① 點(diǎn)擊控制臺(tái),右側(cè)菜單選擇域名,進(jìn)入域名管理頁(yè)面
點(diǎn)擊解析按鈕
② 添加A記錄
將www.ketangyanshi.com 指向公網(wǎng)IP
點(diǎn)擊確定,完成設(shè)置。幾分鐘后就可以通過(guò)域名訪(fǎng)問(wèn)剛剛搭建的網(wǎng)站了。
注意:由于國(guó)家要求,域名解析需要首先實(shí)名制認(rèn)證,所以目前我這個(gè)域名無(wú)法實(shí)際使用,我還沒(méi)有完成實(shí)名制認(rèn)證。
猜你喜歡:監(jiān)控linux系統(tǒng)運(yùn)行狀態(tài)技巧[linux云計(jì)算+運(yùn)維開(kāi)發(fā)]
2020-03-20Linux基礎(chǔ)教程:linux權(quán)限管理詳細(xì)介紹[linux云計(jì)算+運(yùn)維開(kāi)發(fā)]
2020-03-16linux入門(mén)教程:linux用戶(hù)管理詳細(xì)介紹
2020-03-14linux文件處理命令有哪些?linux文件處理命令超強(qiáng)匯總[linux云計(jì)算+運(yùn)維開(kāi)發(fā)]
2020-03-13linux入門(mén)教程:linux文件管理命令匯總
2020-03-12linux基礎(chǔ)入門(mén)圖文教程【2020最新】
2020-03-11