超萌新級(jí)的學(xué)習(xí)心得——簡(jiǎn)易建站(linux)
時(shí)間:2023-08-09 08:00:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-08-09 08:00:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
超萌新級(jí)的學(xué)習(xí)心得——簡(jiǎn)易建站(linux):
之前的文章提到過(guò)可能會(huì)有使用除Windows外的其他系統(tǒng)建站的心得,恰好最近也學(xué)習(xí)了使用linux建站,于是寫(xiě)下了這篇學(xué)習(xí)心得。環(huán)境:阿里云購(gòu)買(mǎi)的服務(wù)器(CentOS),lamp架構(gòu)(Apache + Mysql + PHP),WordPress。
通常情況下,搭建網(wǎng)站需要以下的準(zhǔn)備工作:
- 找或者買(mǎi)一個(gè)服務(wù)器
- 在服務(wù)器上安裝系統(tǒng)(服務(wù)器本質(zhì)也是個(gè)主機(jī)電腦,配置允許的情況下你甚至可以在上面玩掃雷),通常是linux或者windows。
- 安裝數(shù)據(jù)庫(kù)(這一點(diǎn)要注意,不是所有的網(wǎng)站都需要數(shù)據(jù)庫(kù),比方說(shuō)404 page)。
- 域名(可以沒(méi)有,但是訪問(wèn)時(shí)要使用IP地址加端口)
- 備案(第一步如果使用的是中國(guó)商家的服務(wù)器,如阿里云,騰訊云之類的,請(qǐng)準(zhǔn)備好各種各樣的信息用于備案)。
- 閱讀有關(guān)法律(請(qǐng)不要用技術(shù)做一些違法的事情)。
正題:
一.相關(guān)名詞解釋
這一步可能要簡(jiǎn)單解釋一下有關(guān)名詞。
- CentOS(Community Enterprise Operating System),字面意思:是社區(qū)企業(yè)操作系統(tǒng),它是來(lái)自于Red Hat Enterprise Linux依照開(kāi)放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的Red Hat Enterprise Linux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件(轉(zhuǎn)自百度百科)。一般的云服務(wù)器的linux系統(tǒng)默認(rèn)都是CentOS,因?yàn)檫@個(gè)操作系統(tǒng)免費(fèi)而且穩(wěn)定,當(dāng)然,也可以多出錢(qián)使用Windows系統(tǒng)(順便提提ubuntu,這個(gè)側(cè)重于桌面或者說(shuō)界面)。
- Lamp(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python),字面意思:是一組常用來(lái)搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開(kāi)源軟件,本身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越?lái)越高的兼容度,共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)(轉(zhuǎn)自百度百科)。簡(jiǎn)而言之,就是一個(gè)網(wǎng)站的架構(gòu)方案,用于建站。本次的P是指PHP。
- WordPress,是使用PHP語(yǔ)言開(kāi)發(fā)的博客平臺(tái),用戶可以在支持PHP和MySQL數(shù)據(jù)庫(kù)的服務(wù)器上架設(shè)屬于自己的網(wǎng)站(轉(zhuǎn)自百度百科)。簡(jiǎn)而言之,就是一個(gè)網(wǎng)站模板,用于搭建自己的博客(類似的還有:Discuz!,不過(guò)這個(gè)是論壇)。
由于使用的是服務(wù)器,需要一些軟件進(jìn)行遠(yuǎn)程連接,這里使用的是Xshell 6,可以在官網(wǎng)下載,使用個(gè)人教育或者評(píng)估版就可以了。
傳送門(mén):
https://www.netsarang.com/products/xsh_overview.html (請(qǐng)科學(xué)上網(wǎng))
鏈接:
https://pan.baidu.com/s/10A1s0uxYuxUN1O5lhzBahw 提取碼:kj5f
安裝步驟省略(沒(méi)什么雷,直接安就好了)。
二.使用Xshell連接服務(wù)器。
首先,你需要知道服務(wù)器的IP(注意,是公共的,不是私有的),以及root密碼。因?yàn)椴煌姆?wù)器使用的是不同的方式查看的(但絕對(duì)在很明顯的地方有提示),這里就不展示了。
然后,打開(kāi)Xshell,會(huì)顯示一個(gè)會(huì)話界面。這里可以直接點(diǎn)左上角的“新建”創(chuàng)建也可以點(diǎn)主界面的圖標(biāo)(不要按照?qǐng)D上的全點(diǎn),這是二選一)。如圖
彈出設(shè)置屬性的界面之后,先取名,填上IP(在主機(jī)處填),然后直接可以點(diǎn)確認(rèn)或者連接。也可以順便設(shè)置一下登錄用戶和密碼,本文不在這里設(shè)置。
然后會(huì)彈出警告,這時(shí)候就證明是可以連上的,然后選擇一下“一次性接受”(僅這次可以連接),或者“接受并保存”(之后都可以連接)。如果連不上,請(qǐng)去有關(guān)的服務(wù)器的設(shè)置里面開(kāi)一下端口或者檢查一下網(wǎng)絡(luò)。
然后,會(huì)依次彈出用戶名和密碼要填,用戶名是“root”,密碼是root密碼(之前說(shuō)要記的),然后連接成功。這里本人不排除有的是會(huì)使用其他的用戶登錄的,因?yàn)閘inux像Windows一樣,會(huì)有不同的用戶對(duì)應(yīng)不同的權(quán)限,這個(gè)情況,請(qǐng)先執(zhí)行一下“su”,然后根據(jù)提示轉(zhuǎn)入root用戶(順便提一下,輸密碼的時(shí)候不會(huì)顯示密碼,感覺(jué)就像沒(méi)打出字)。如圖
看到這一步就成功的連上了服務(wù)器。
三.安裝Lamp
首先,先更新一下鏡像庫(kù),輸入
yum update
然后看到界面上瘋狂地加載,然后按照提示輸入y,看著更新完(可以先去干點(diǎn)別的)。如圖
更新完之后,先安裝Apache。
一樣的使用yum安裝,輸入:
yum -y install httpd
然后等一會(huì),裝好之后,需要開(kāi)啟服務(wù),同時(shí),設(shè)置開(kāi)機(jī)啟動(dòng):
systemctl start httpd.servicesystemctl enable httpd.service
這個(gè)是不要等很久的,直接看看有沒(méi)有配置成功。在瀏覽器中輸入之前連接使用的IP,出現(xiàn)Test123就成功了。如圖
這里需要說(shuō)明一下,可能有些會(huì)連接失敗,是因?yàn)楸环阑饓α藢?dǎo)致無(wú)法連接,這個(gè)時(shí)候需要開(kāi)啟防火墻允許外網(wǎng)訪問(wèn)。
firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload
然后安裝PHP。安裝依然還是使用的yum。
yum -y install php
這個(gè)時(shí)候需要重啟一下Apache服務(wù)(其實(shí)在安裝完P(guān)HP,再啟動(dòng)也可以,之前是為了看安裝是否成功)
systemctl restart httpd / systemctl restart httpd.service
之后,可以使用“php -v”查看是否安裝成功,可以注意的是,這里的PHP版本比較低,可以自行去下載高版本的PHP安裝。
這樣Lamp中就差一個(gè)m了,就安裝一下MySQL,繼續(xù)使用yum,中間會(huì)有需要判斷的是否安裝的地方,輸入y,安裝完之后,需要開(kāi)啟服務(wù)(服務(wù)名為:mariadb.service),設(shè)置開(kāi)機(jī)啟動(dòng)。如圖
yum install mariadb*
之后,我們需要配置一下MySQL,為root賬戶設(shè)置密碼。
mysql_secure_installation
在第一次提示輸入密碼的時(shí)候,會(huì)有提示說(shuō)輸入空就可以,就直接空格,之后會(huì)提示是否要設(shè)置root的密碼,這里果斷y,設(shè)置并記住密碼,之后可以全部y(也可以仔細(xì)看看,酌情選擇)。出現(xiàn)“Thanks for using MariaDB!”,就表示設(shè)置成功。
然后將PHP和MySQL連接,并安裝常用的PHP模塊,再次重啟Apache服務(wù)(不吐槽了,這一步其實(shí)應(yīng)該之前就要完成),后面在代碼部分就不放圖片了。
yum -y install php-mysqlyum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-develsystemctl restart httpd.service
致此,Lamp安裝完畢。然后應(yīng)該配置WordPress。
四.配置WordPress
首先需要下載WordPress到服務(wù)器,這里提供兩種方式:
第一種,使用Xftp將WordPress導(dǎo)入服務(wù)器內(nèi),簡(jiǎn)而言之,直接上傳到服務(wù)器。本次不使用這個(gè)方法,而且需要主機(jī)開(kāi)啟ftp服務(wù)。
第二種,使用wget下載解壓,編譯安裝。
使用第二種,首先需要下載,解壓到一個(gè)臨時(shí)的文檔,本人命名為blog。
建立文檔,并進(jìn)入該地址:
mkdir /tmp/blogcd /tmp/blog
然后下載
wget http://wordpress.org/latest.zip
這時(shí),必須要注意一點(diǎn)的是,需要把WordPress解壓到哪個(gè)路徑。
首先進(jìn)入到/var/www/下
cd /var/www/
然后輸入ls查看文件
如果有一個(gè)文件是“html”, 先回到“l(fā)atest.zip”所在的目錄,并把latest.zip解壓到這個(gè)目錄。
cd /tmp/blogunzip -q latest.zip -d /var/www/html
如果提示沒(méi)有這個(gè)unzip這個(gè)指令,就安裝unzip
yum install -y unzip zip
然后到達(dá)目錄wordpress,按照注釋改變配置文件:
cd /var/www/html/wordpresscp wp-config-sample.php wp-config.phpvim wp-config.php
按下i進(jìn)入插入模式,上下左右吧光標(biāo)移動(dòng)到指定的位置更改就好了(不能用鼠標(biāo)的,默認(rèn)的數(shù)據(jù)庫(kù)名為mysql)。按ESC,輸入:wq進(jìn)行保存。
接下來(lái)就在瀏覽器訪問(wèn):http:// 服務(wù)器的IP /wordpress,填寫(xiě)好信息一鍵安裝,安裝好后就可以使用了。
這樣安裝好就可以歡快的使用WordPress來(lái)寫(xiě)博客了。
搭建博客還是比較基礎(chǔ)的,但是要不斷更新寫(xiě)心得博客,才可以不斷變強(qiáng)。
關(guān)鍵詞:簡(jiǎn)易,學(xué)習(xí)