![《linux服務(wù)器配置與管理》課件11-任務(wù)十一 Ubuntu安裝_第1頁](http://file4.renrendoc.com/view9/M00/21/04/wKhkGWdFR22APC1iAADtYMIIm-w019.jpg)
![《linux服務(wù)器配置與管理》課件11-任務(wù)十一 Ubuntu安裝_第2頁](http://file4.renrendoc.com/view9/M00/21/04/wKhkGWdFR22APC1iAADtYMIIm-w0192.jpg)
![《linux服務(wù)器配置與管理》課件11-任務(wù)十一 Ubuntu安裝_第3頁](http://file4.renrendoc.com/view9/M00/21/04/wKhkGWdFR22APC1iAADtYMIIm-w0193.jpg)
![《linux服務(wù)器配置與管理》課件11-任務(wù)十一 Ubuntu安裝_第4頁](http://file4.renrendoc.com/view9/M00/21/04/wKhkGWdFR22APC1iAADtYMIIm-w0194.jpg)
![《linux服務(wù)器配置與管理》課件11-任務(wù)十一 Ubuntu安裝_第5頁](http://file4.renrendoc.com/view9/M00/21/04/wKhkGWdFR22APC1iAADtYMIIm-w0195.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任務(wù)十一:Ubuntu安裝Wordpress11.1任務(wù)資訊11.1.1任務(wù)描述根據(jù)“三通兩平臺(tái)”需要,也就是“寬帶網(wǎng)絡(luò)校校通、優(yōu)質(zhì)資源班班通、網(wǎng)絡(luò)學(xué)習(xí)空間人人通”,建設(shè)教育資源公共服務(wù)平臺(tái)和教育管理公共服務(wù)平臺(tái)。某學(xué)校需要搭建LNMP服務(wù)器安裝wordpress博客平臺(tái),讓學(xué)校教師利用互聯(lián)網(wǎng)新興技術(shù),以文字、多媒體等方式,將自己日常的生活感悟、教學(xué)心得、教案設(shè)計(jì)、課堂實(shí)錄、課件等上傳發(fā)表,促進(jìn)教師個(gè)人隱性知識(shí)顯性化,讓全社會(huì)可以共享知識(shí)和思想。11.1.2任務(wù)目標(biāo)工作任務(wù)使用Ubuntu18.04搭建LNMP平臺(tái)安裝Wordpress學(xué)習(xí)目標(biāo)掌握Ubuntu18.04操作系統(tǒng)配置與管理LNMP實(shí)踐技能1、在Ubuntu18.04操作系統(tǒng)安裝Nginx軟件并配置服務(wù)2、在Ubuntu18.04操作系統(tǒng)安裝MariaDB軟件3、在Ubuntu18.04操作系統(tǒng)安裝PHP軟件4、在Ubuntu18.04操作系統(tǒng)安裝Wordpress軟件知識(shí)要點(diǎn)1、Nginx配置文件/etc/nginx/nginx.conf/etc/nginx/sites-available/default2、MariaDB配置文件/etc/mysql/f/etc/mysql/mariadb.conf.d/50-f3、PHP服務(wù)配置/etc/php/7.2/fpm/php.ini/etc/php/7.2/fpm/pool.d/www.conf4、wordpress軟件配置/var/www/html/wordpress/wp-config.php11.2.1 LAMP與LNMP1. LAMPLinux+Apache+Mysql/MariaDB+Perl/PHP/Python是一組常用來搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越來越高的兼容度,共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。隨著開源潮流的蓬勃發(fā)展,開放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢(shì),并且該軟件開發(fā)的項(xiàng)目在軟件方面的投資成本較低,因此受到整個(gè)IT界的關(guān)注。
2. LNMPLNMP代表的是:Linux系統(tǒng)下Nginx+MySQL/MariaDB+PHP這種網(wǎng)站服務(wù)器架構(gòu)。Linux是目前最流行的免費(fèi)操作系統(tǒng)。代表版本有:debian、centos、ubuntu等。Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,也是一個(gè)IMAP/POP3/SMTP代理服務(wù)器。Mysql/MariaDB是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。PHP是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言。這四種軟件均為免費(fèi)開源軟件,組合到一起,成為一個(gè)免費(fèi)、高效、擴(kuò)展性強(qiáng)的網(wǎng)站服務(wù)系統(tǒng)。3. Apache與Nginx的優(yōu)缺點(diǎn)比較nginx優(yōu)點(diǎn)在于輕量級(jí),處理靜態(tài)文件好,占用更少的CPU內(nèi)存及資源,在高并發(fā)下nginx能保持低資源低消耗高性能、高度模塊化的設(shè)計(jì)、社區(qū)活躍。作為Web服務(wù)器,Nginx使用更少的資源,支持更多的并發(fā)連接,體現(xiàn)更高的效率,Nginx選擇epollandkqueue作為開發(fā)模型,能夠支持高達(dá)50,000個(gè)并發(fā)連接數(shù)的響應(yīng)。apache的rewrite強(qiáng)大、模塊組件多、穩(wěn)定性好、處理動(dòng)態(tài)能力強(qiáng),一般動(dòng)態(tài)請(qǐng)求要apache去做,nginx只適合靜態(tài)和反向。Apache對(duì)PHP支持比較簡(jiǎn)單,Nginx需要配合其他后端用。Nginx配置簡(jiǎn)潔,Apache復(fù)雜,最核心的區(qū)別在于apache是同步多進(jìn)程模型,一個(gè)連接對(duì)應(yīng)一個(gè)進(jìn)程;nginx是異步的,多個(gè)連接(萬級(jí)別)可以對(duì)應(yīng)一個(gè)進(jìn)程。Nginx靜態(tài)處理性能比Apache高3倍以上、需要性能的web服務(wù),用nginx。需求相對(duì)穩(wěn)定的WEB服務(wù),選擇apache。11.2.2 WordPressWordPress是使用PHP語言開發(fā)的博客平臺(tái),由一款個(gè)人博客系統(tǒng),并逐步演化成一款內(nèi)容管理系統(tǒng)軟件,用戶可以在支持PHP和MySQL數(shù)據(jù)庫的服務(wù)器上使用自己的博客。當(dāng)然也可以把WordPress當(dāng)作一個(gè)內(nèi)容管理系統(tǒng)(CMS)來使用。WordPress有許多第三方開發(fā)的免費(fèi)模板,安裝方式簡(jiǎn)單易用。WordPress官方支持中文版,擁有成千上萬個(gè)各式插件和不計(jì)其數(shù)的主題模板樣式。WordPress的發(fā)行版都用著名的爵士音樂家的名字命名。WordPress1.2的代號(hào)為Mingus(咆勃爵士樂中貝斯手)。2017年11月,WordPress4.9簡(jiǎn)體中文版開放下載,版本名為“Tipton”,以紀(jì)念爵士音樂家和樂隊(duì)領(lǐng)唱比利·蒂普頓。WordPress提供的功能文章發(fā)布、分類、歸檔、收藏,統(tǒng)計(jì)閱讀次數(shù)。提供文章、評(píng)論、分類等多種形式的RSS聚合。提供鏈接的添加、歸類功能。支持評(píng)論的管理,垃圾信息過濾功能。支持多樣式CSS和PHP程序的直接編輯、修改。在Blog系統(tǒng)外,方便的添加所需頁面。通過對(duì)各種參數(shù)進(jìn)行設(shè)置,使Blog更具個(gè)性化。在某些插件的支持下實(shí)現(xiàn)靜態(tài)html頁面生成(如WP-SUPER-CACHE)。通過選擇不同主題,方便地改變頁面的顯示效果。通過添加插件,可提供多種特殊的功能。支持Trackback和pingback。支持針對(duì)某些其它blog軟件、平臺(tái)的導(dǎo)入功能。支持會(huì)員注冊(cè)登錄,后臺(tái)管理功能。LNMP配置檢驗(yàn)命令表使用光盤作為軟件源mount/dev/cdrom/mntnano/etc/apt/sources.listdebfile:///mntbionicmainrestrictedumount/dev/cdromfdisk-lmount/dev/sdb1/mediaumount/dev/sdb1apt-cachestatsdpkg-lapt-cachesearchall網(wǎng)絡(luò)安裝配置檢驗(yàn)命令nano/etc/network/interfacesnano/etc/resolv.confnano/etc/ssh/sshd_confignano/etc/apt/sources.listnano/etc/netplan/01-netcfg.yamlnano/etc/netplan/50-cloud-init.yamlnetplanapplynginx安裝配置檢驗(yàn)命令nano/etc/nginx/nginx.confnano/etc/nginx/sites-available/defaultnano/etc/nginx/conf.d/default.confsystemctlstatusnginxdpkg–l|grepnginxps-aux|grepnginxmariadb安裝配置檢驗(yàn)命令nano/etc/mysql/mariadb.conf.d/50-fnano/etc/mysql/fsystemctlstatusmariadbdpkg–l|grepmariadbps-aux|grepmariadbsystemctlstatusmysqldpkg–l|grepmysqlps-aux|grepmysqlphp安裝配置檢驗(yàn)命令nano/etc/php/7.2/fpm/php.ininano/etc/php/7.2/fpm/pool.d/www.confsystemctlstatusphp7.2-fpmdpkg–l|grepphpps-aux|grepphpdpkg--get-selections|grepphpaptsearchphp|grep^php7.2aptinstallphpmyadmin(noapache)ln-s/usr/share/phpmyadmin/www/phpmyadmincp-r/usr/share/phpmyadmin/www安裝配置檢驗(yàn)命令systemctlrestartnginxsystemctlrestartphp7.2-fpmsystemctlrestartmysql.servicenginx–tnginx–vphp–vmysql-V;卸載命令apt-get--purgeremovenginx*apt-get--purgeremovephp7.*apt-get--purgeremovemaria*11.4.1 nginx環(huán)境搭建1. 準(zhǔn)備工作安裝Ubuntuserver18.04,軟件選擇OpenSSHserver,安裝文本編輯器nano,修改網(wǎng)絡(luò)配置文件:50-cloud-init.yaml,文件名也可能是01-netcfg.yaml。網(wǎng)絡(luò)IP配置格式如圖11-2所示。netplanapply #網(wǎng)絡(luò)配置生效ifconfig-a #查看IP及網(wǎng)卡狀nano/etc/apt/sources.list #APT軟件源地址修改apt-getupdate #更新源列表apt-getupgrade #更新已安裝的軟件。2. 安裝配置nginxapt-getinstall-ynginx #安裝nginxnginx-v #顯示安裝的版本號(hào)nginxversion:nginx/1.14.0(Ubuntu)nginx-t #檢查配置信息測(cè)試配置問題:nginx:theconfigurationfile/etc/nginx/nginx.confsyntaxisoknginx:configurationfile/etc/nginx/nginx.conftestissuccessful需要nginx.conf和default兩個(gè)文件配置都正確才會(huì)出現(xiàn)OK及successful。在瀏覽器地址欄輸入:6/3. 啟用PHP支持Nginx默認(rèn)站點(diǎn)配置中沒有啟用PHP支持,必須啟用,需要修改默認(rèn)站點(diǎn)配置文件。nano/etc/nginx/sites-available/default #主要配置文件至少需要修改7行/var/www/html #修改虛擬目錄為/www/wordpress;indexindex.phpindex.htmlindex.htmindex.nginx-debian.html; #增加index.php需要增加配置內(nèi)容,配置文件內(nèi)容如圖11-4所示。location~\.php${includesnippets/fastcgi-php.conf;fastcgi_passunix:/run/php/php7.2-fpm.sock;}if(!-e$request_filename){rewrite"^(.*\.php)(/)(.*)$"$1?file=/$3last;}4. 卸載nginx方法5. nginx性能優(yōu)化默認(rèn)配置在生產(chǎn)環(huán)境中很容易出現(xiàn)502錯(cuò)誤,需要修改配置至少16處。nano/etc/nginx/nginx.conf #配置文件11.4.2 mariadb環(huán)境搭建1. 安裝mariadbapt-getinstallmariadb-servermariadb-clientsystemctlstatusmariadb#顯示mariadb狀態(tài)systemctlstartmariadb#啟動(dòng)mariadbsystemctlenablemariadb#允許mariadb
2. mariadb數(shù)據(jù)庫初始化3. 添加wordpress數(shù)據(jù)庫及數(shù)據(jù)庫專用帳號(hào)mysql-uroot-p 輸入設(shè)置mysql系統(tǒng)密碼此處為123456MariaDB[(none)]>CREATEDATABASEwordpress; #添加一個(gè)專用數(shù)據(jù)庫MariaDB[(none)]>CREATEUSERwordpress; #添加一個(gè)專用數(shù)據(jù)庫用戶MariaDB[(none)]>SETPASSWORDFORwordpress=PASSWORD('123456'); #設(shè)定密碼MariaDB[(none)]>GRANTALLPRIVILEGESONwordpress.*TOwordpressIDENTIFIEDBY'123456'; #賦予用戶訪問權(quán)限MariaDB[(none)]>flushprivileges; #不重啟生效MariaDB[(none)]>quit #退出11.4.3 PHP環(huán)境搭建1. 安裝php
使用一條apt-get命令可以安裝多個(gè)軟件,是一個(gè)很好的方法。apt-getinstall-yphp7.2-fpmphp7.2-mysqlphp7.2-gdphp7.2-xslphp7.2-xmlrpcphp7.2-curlphp7.2-intlphp7.2-tidyphp7.2-mbstringphp7.2-soapphp7.2-zip #安裝PHP及相關(guān)軟件查看php運(yùn)行進(jìn)程,檢查PHP版本如圖11-6所示。。ps-waux|grepphp* #查看PHP進(jìn)程信息php–version #顯示PHP版本2. 優(yōu)化配置php(1)修改默認(rèn)上傳文件大小及超時(shí)PHP配置文件為/etc/php/7.2/fpm/php.ini;工作目錄為/usr/local/php、/etc/php/7.2/fpm/pool.d/www.conf(2)也可以修改OPcache的一些默認(rèn)配置,選項(xiàng)在/etc/php/7.2/fpm/php.ini(3)
根據(jù)內(nèi)存容量修改FastCGI進(jìn)程數(shù)11.4.4 wordpress的安裝1. 下載cd/var/www/htmlwget/wordpress-4.9.4-zh_CN.tar.gz #下載最新版本4.9.4tar–zxvfwordpress-4.9.4-zh_CN.tar.gz #解壓縮到當(dāng)前目錄
2. 安裝安裝wordpress常用的有兩種方式:一種是命令行方式安裝,一種是瀏覽器模式安裝。使用瀏覽器模式安裝相對(duì)簡(jiǎn)單,只需要在瀏覽器中輸入服務(wù)器IP地址,6/wordpress/;6是本章配置的服務(wù)器IP地址,然后按提示操作即可。11.4.4 wordpress的安裝11.4.4 wordpress的安裝11.5
任務(wù)檢查1nano/etc/netplan/50-cloud-init.yaml ★設(shè)定IP地址如圖11-1所示2netplanapply3apt-getupdate4apt-getupgrade5apt-getinstallnginx6apt-getinstallmariadb-servermariadb-client7nano/etc/nginx/sites-available/default ★啟用PHP支持如圖11-2或者圖11-3所示8cd/var/www/html9apt-getinstallphp7.2-fpmphp7.2-mysqlp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 硅酸鈉項(xiàng)目可行性研究報(bào)告-20241225-233306
- 2025年中 國高速公路市場(chǎng)前景分析報(bào)告
- 2025年度高端醫(yī)療器械研發(fā)與生產(chǎn)合作協(xié)議-@-1
- 2025年果園智慧農(nóng)業(yè)平臺(tái)建設(shè)與運(yùn)營合作協(xié)議
- 2025年中國奧美拉唑行業(yè)市場(chǎng)深度分析及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025年度智能制造技術(shù)入股合作
- 2021-2026年中國皮革服裝行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025年度航空航天技術(shù)合作開發(fā)合同范本
- 2021-2026年中國氧氮?dú)浞治鰞x市場(chǎng)發(fā)展前景預(yù)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 2022-2027年中國小黃魚養(yǎng)殖行業(yè)發(fā)展前景及投資戰(zhàn)略咨詢報(bào)告
- 圍手術(shù)期疼痛護(hù)理課件
- 蛇年元宵節(jié)燈謎大全(附答案)
- 2023年上海中僑職業(yè)技術(shù)大學(xué)單招考試職業(yè)技能考試模擬試題及答案解析
- 兒科抗生素使用
- 中國教育公益領(lǐng)域發(fā)展報(bào)告
- 第2章第1節(jié)有機(jī)化學(xué)反應(yīng)類型課件高二下學(xué)期化學(xué)魯科版選擇性必修3
- 校本課程《竹之匠藝》
- 栽植土檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 學(xué)歷案的編寫課件
- T∕CAME 27-2021 醫(yī)院物流傳輸系統(tǒng)設(shè)計(jì)與施工規(guī)范
- 證券法課件本科
評(píng)論
0/150
提交評(píng)論