日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1、了解linux軟件的安裝方式

2、掌握更新yum源

3、掌握YUM軟件安裝方式

4、了解LAMP環(huán)境以及AMP的關(guān)系

5、了解阿里云ECS的創(chuàng)建過程

6、能夠yum方式搭建lamp環(huán)境

7、能夠?qū)崿F(xiàn)Discuz!論壇部署

8、能夠購買域名與解析域名

引言

1、項目背景

? 學員小白,目前剛?cè)肼毩艘患译娮由虅?wù)公司。主要負責大型商城系統(tǒng)維護,公司主營母嬰用品,如奶瓶、奶嘴、童裝等等,最近,很多客服發(fā)現(xiàn)一個問題:很多寶媽會在評論區(qū)互相咨詢產(chǎn)品相關(guān)信息。

? 于是公司決定針對這一需求,要求運維為公司迅速上線一款論壇系統(tǒng),方便寶媽交流產(chǎn)品、育兒心得等等。

2、項目需求

? 滿足功能,并且省錢

Discuz! = Apache + php + MySQL

一、YUM概述

1、Linux軟件的安裝方式

在centos系統(tǒng)中,軟件管理方式通常有三種方式:rpm安裝、yum安裝以及編譯安裝。

編譯安裝,從過程上來講比較麻煩,包需要用戶自行下載,下載的是源碼包,需要進行編譯操作,編譯好了才能進行安裝,這個過程對于剛接觸Linux的人來說比較麻煩,而且還容易出錯。好處在于是源碼包,對于有需要自定義模塊的用戶來說非常方便。(就業(yè)班會著重講解)

2、什么是yum

? Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。

? 基于rpm包管理,能夠從指定的服務(wù)器(yum源)自動下載RPM包并且安裝,可以==自動處理依賴性關(guān)系==,并且==一次安裝所有依賴的軟件包==,無須繁瑣地一次次下載、安裝。

yum配置文件位置

#cd /etc/yum.repos.d/
#ll
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

-rw-r--r--. 1 root root 1991 Mar 28 2017 CentOS-Base.repo 網(wǎng)絡(luò)yum源配置文件 -rw-r--r--. 1 root root 647 Mar 28 2017 CentOS-Debuginfo.repo 內(nèi)核相關(guān)的更新包 -rw-r--r--. 1 root root 289 Mar 28 2017 CentOS-fasttrack.repo 快速通道 -rw-r--r--. 1 root root 630 Mar 28 2017 CentOS-Media.repo 本地yum源配置文件 -rw-r--r--. 1 root root 7989 Mar 28 2017 CentOS-Vault.repo 最近版本加入老本的YUM配置

3、配置阿里yum源

? 使用阿里yum源代替系統(tǒng)默認的yum源

① 備份默認源
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
② 下載新CentOS-Base.repo
#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
含義:使用阿里云的yum源代替默認的yum源,下載軟件更快
③ 清除所有緩存
#yum clean all 
④ 重新生成緩存
#yum makecache

http://mirrors.aliyun.com/repo/選擇不同centos版本的yum源

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

4、yum命令

① 查詢操作

語法:# yum search 關(guān)鍵詞

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

② 安裝操作

語法:# yum [-y] install 關(guān)鍵詞

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

③ 卸載操作

語法:# yum [-y] remove 關(guān)鍵詞

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

④ 更新操作

語法:#yum [-y] update [包的關(guān)鍵詞]

特別注意:包的關(guān)鍵詞如果不寫,則表示更新整個系統(tǒng)(全局更新,也包含內(nèi)核)

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

二、LAMP概述

1、什么是LAMP

LAMP:==L==inux + ==A==pache + ==M==ySQL + ==P==HP LAMP 架構(gòu)(組合)

LNMP:Linux + Nginx + MySQL + php-fpm LNMP 架構(gòu)(組合)

LNMPA:Linux + Nginx(80) + MySQL + PHP + Apache Nginx 代理方式

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

Apache:Apache是世界使用排名第一的Web服務(wù)器軟件。

PHP:一種專門用于Web開發(fā)的編程語言。

MySQL:MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),主要用于永久存儲項目數(shù)據(jù)。

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

三、LAMP環(huán)境準備(阿里云)

? 要想部署一個互聯(lián)網(wǎng)上可以訪問到的環(huán)境,必須先具備以下內(nèi)容 :

服務(wù)器(IP、帳號密碼、終端)、相應(yīng)的軟件、域名(備案、解析)、代碼等。

1、注冊阿里云賬號

阿里云官網(wǎng):https://www.aliyun.com/

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

2、實名認證

步驟1:鼠標移動到屏幕右上角的頭像,在彈出菜單中選擇實名認證

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

步驟2:在認證頁面,需選擇個人實名認證

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

步驟3:選擇支付寶授權(quán)認證

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

步驟4:勾選同意,點擊提交

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

步驟5:支付寶掃描二維碼,手機上選擇確認登錄

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

步驟6:填寫相關(guān)信息,點擊確認

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3、進入管理控制臺

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

4、購買阿里云服務(wù)器

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

5、MobaXterm連接服務(wù)

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

四、部署LAMP環(huán)境

1、部署前的環(huán)境準備

1)關(guān)閉防火墻和selinux

#systemctl stop firewalld
#setenforce 0
臨時關(guān)閉#getenforce
查看當前是否關(guān)閉了selinux
#vim /etc/selinux/config
編輯selinux配置文件,永久關(guān)閉
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

2)查詢當前服務(wù)器是否安裝apache

使用rpm命令

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3)查詢當前服務(wù)器是否安裝MYSQL

使用rpm命令

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

4)查詢當前服務(wù)器是否安裝PHP

使用rpm命令

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

建議使用一臺新裝的Linux,因為卸載如果有殘留,也容易給后續(xù)搭建帶來未知的問題。

2、LAMP環(huán)境之Apache安裝

① 使用yum命令安裝httpd軟件包

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

② 配置/etc/httpd/conf/httpd.conf文件

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

搜索ServerName,在下面添加一行:

ServerName Localhost:80

#vim /etc/httpd/conf/httpd.conf
ServerName localhost:80
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

問題:保存退出用什么命令?

答:

③ 使用systemctl命令重啟httpd服務(wù),使用netstat -ntlp命令,查看是否有80端口監(jiān)聽

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

④ 設(shè)置httpd服務(wù)開機啟動

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

⑤ 查看本機的IP地址,阿里云服務(wù)器從控制臺可以看到

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

⑥在瀏覽器中,輸入本機IP地址,如下圖所示:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

注意:自己的服務(wù)器在設(shè)置時,一定要管理防火墻與SELinux,避免產(chǎn)生異常
① 關(guān)閉防火墻    命令:# service iptables stop
② 關(guān)系SELinux  命令:# setenforce 0

3、LAMP環(huán)境之MySQL安裝

1)下載mysql的yum源

由于yum源上默認沒有mysql-server。所以必須去官網(wǎng)下載后在安裝

#wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
含義:下載myslq的yum源
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

2)添加mysql的yum源存儲庫

#rpm -ivh mysql-community-release-el7-5.noarch.rpm
含義:安裝mysql的yum源存儲庫包
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3)安裝MYSQL

#yum -y install mysql-community-server
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

4)啟動mysql

#systemctl restart mysqld.service
#netstat -ntlp

 

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

5)初始化數(shù)據(jù)庫

①初始化數(shù)據(jù)

? 默認情況下,數(shù)據(jù)庫沒有密碼,也沒有任何數(shù)據(jù),必須要初始化

#mysql_secure_installation
含義:mysql自己帶的初始化程序
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

設(shè)置超級管理員root密碼,注:默認為空,直接回車即可

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

移除匿名賬戶:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

不禁用root遠程連接:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

不移除默認數(shù)據(jù)庫(測試用例):

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

重新加載權(quán)限:Y

提示已完成,感謝使用MySQL

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

②把mysqld添加到開機啟動

? 默認已經(jīng)開機啟動,這里可以跳過

③連接,MySQL數(shù)據(jù)庫

#mysql -uroot -p
含義:-u是參數(shù),后面跟用戶名,沒有空格
-p表示密碼
看到mysql>表示已經(jīng)連接到mysql
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

④查看數(shù)據(jù)庫

myslq> show databases;
含義:顯示所有數(shù)據(jù)庫
注意:命令結(jié)尾要有“;”
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

mysql>下輸入exit,退出mysql,回到#提示符

4、LAMP環(huán)境之PHP安裝

① 使用yum命令安裝php、

#yum -y install php
#systemctl restart httpd
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

② 重啟httpd服務(wù)

? 更改php配置一定要重啟httpd服務(wù)

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

③ 測試LAMP環(huán)境是否可以使用

第一步:使用cd命令進入/var/www/html目錄

第二步:使用vim命令創(chuàng)建index.php文件

第三步:編寫php代碼

代碼示例:
#cd /var/www/html/#vim index.php<?php
    echo 'hello world';
?>
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

第四步:在瀏覽器,輸入公網(wǎng)IP,如下圖所示:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

四、部署Discuz!論壇

1、Discuz!論壇概述

Discuz!是一套開源的社區(qū)論壇軟件系統(tǒng)。

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

2、下載源代碼

下載地址:https://gitee.com/ComsenzDiscuz/DiscuzX

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3、使用MobaXterm上傳代碼

1)把ComsenzDiscuz-DiscuzX-master.zip文件通過MobaXterm上傳到ECS服務(wù)器的/usr/local目錄

2)安裝unzip命令并且解壓縮論壇代碼

#yum -y install unzip
#unzip ComsenzDiscuz-DiscuzX-master.zip
含義:解壓縮ComsenzDiscuz-DiscuzX-master.zip文件
#ll
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

解壓縮后,得到DiscuzX目錄,其中upload文件夾下是真正的網(wǎng)站代碼文件

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3)將網(wǎng)站代碼拷貝到/var/www/html下

示例代碼:
#cp -r /usr/local/DiscuzX/upload/* /var/www/html/
#cd /var/www/html/
#ll
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 


Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

五、安裝Discuz!論壇

1、安裝Discuz!前期準備

? 首先查看Discuz!源代碼文件是否已經(jīng)上傳完成,必須完成后,才可以進行Discuz!論壇安裝。

2、使用服務(wù)器IP地址訪問論壇

看到下面的頁面表示訪問成功,點擊我同意

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3、設(shè)置目錄權(quán)限

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

如上圖所示,系統(tǒng)提示很多文件沒有可寫權(quán)限,設(shè)置如下:

#chmod -R a+w /var/www/html/
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

重新刷新,如下圖所示:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

4、安裝PHP擴展

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

如上圖所示:以上結(jié)果代表系統(tǒng)缺少php-mysqli擴展,安裝后即可解決。

① 使用yum命令安裝php-mysqli擴展

#yum -y install php-mysqli
Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

② 重啟httpd服務(wù)

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

重新刷新網(wǎng)頁,如下圖所示:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

5、設(shè)置運行環(huán)境

? 開始安裝頁面已經(jīng)沒有任何報錯,點擊下一步,進入設(shè)置運行環(huán)境頁面

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

6、設(shè)置數(shù)據(jù)庫信息與管理員信息

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

7、訪問安裝后的論壇

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

進入論壇首頁,如下圖所示:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

到此,關(guān)于LAMP環(huán)境配置與開源Discuz!項目實戰(zhàn)就全部搞定了!

六、通過域名訪問網(wǎng)站(擴展)

1、為什么需要域名

? 我們現(xiàn)在訪問論壇是通過IP地址實現(xiàn)的,但是IP地址比較復雜,更重要的是不方便用戶記憶。

2、購買域名

1)登錄阿里云控制臺

https://account.aliyun.com/

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

2)登錄后選擇阿里云首頁右上角的控制臺,鼠標移動到左上角會出現(xiàn)如下菜單,選擇域名

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3)點擊域名注冊:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

輸入一個想注冊的域名名稱,例如ityunweiketangyanshi

如下圖所示:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

加入清單,立即結(jié)算:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

配置域名持有者,學習環(huán)境直接選擇個人即可:

現(xiàn)在國家要求實名制,所以還要創(chuàng)建信息模板,點擊創(chuàng)建信息模板

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

點擊頁面右上角,創(chuàng)建新信息模板

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

添加完個人信息后,回到訂單頁面刷新,重新選擇個人,會看到自己添加的信息模板,還要認證郵箱,就是往你注冊的郵箱里發(fā)一封郵件,需要登錄郵箱,點擊驗證鏈接,最終完成信息登記

看到如下頁面:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

勾選:我已閱讀,理解并接受,然后單擊立即購買,支付,如下圖所示:

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

3、域名解析

① 點擊控制臺,右側(cè)菜單選擇域名,進入域名管理頁面

點擊解析按鈕

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

② 添加A記錄

將http://www.ketangyanshi.com 指向公網(wǎng)IP

Linux教程:YUM與開源項目實戰(zhàn)(Web運維)

 

點擊確定,完成設(shè)置。幾分鐘后就可以通過域名訪問剛剛搭建的網(wǎng)站了。

注意:由于國家要求,域名解析需要首先實名制認證,所以目前我這個域名無法實際使用,我還沒有完成實名制認證

分享到:
標簽:YUM
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定