虛擬主機(jī)搭建WordPress教程

搭建WordPress網(wǎng)站有多種方法藻懒,但使用虛擬主機(jī)搭建可以提供更好的性能。不過,虛擬主機(jī)上搭建WordPress可能會面對更多技術(shù)性問題诚啃。本文將帶你從零開始,在虛擬主機(jī)上一步一步敲代碼來搭建WordPress私沮。

在開始之前始赎,如果你想要更簡單的方法,我建議你查看下面這篇教程仔燕,其中介紹了如何使用傻瓜式方法搭建WordPress網(wǎng)站造垛。

傻瓜式教程:WordPress搭建個人博客

這篇文章將手把手地指導(dǎo)你如何快速完成WordPress的搭建。你可以利用WordPress搭建個人博客晰搀,甚至企業(yè)官方網(wǎng)站五辽。只要你跟著本文的步驟走,即使小白也能輕松搞定WordPress網(wǎng)站搭建外恕。首選你需要購買一個虛擬主機(jī)杆逗,并將你的域名解析到虛擬主機(jī);然后連接你的虛擬主機(jī)鳞疲,在虛擬主機(jī)上執(zhí)行命令一鍵安裝WordPress罪郊;再接下來就是初始化你的WordPress了,安裝Argon模板尚洽、安裝RankMath SEO插件悔橄、安裝webp圖片速度優(yōu)化插件

閱讀原文 》

文章內(nèi)容

虛擬主機(jī)搭建Wordpress的前期準(zhǔn)備

第一步:創(chuàng)建MySQL數(shù)據(jù)庫和用戶

第二步:安裝PHP插件并重啟Apache

第三步:修改Apache配置

第四步:下載WordPress

第五步:修改WordPress配置

第六步:測試網(wǎng)站是否能夠訪問

第七步:安裝SSL證書

第八步:進(jìn)入WordPress

寫在最后

虛擬主機(jī)搭建Wordpress的前期準(zhǔn)備

在開始搭建WordPress之前,你需要做好以下準(zhǔn)備:

準(zhǔn)備好一臺虛擬主機(jī)服務(wù)器翎朱。我建議至少選擇2GB內(nèi)存的配置橄维,這種配置的價格大約是每月10美元。你可以參考我的購買和注冊虛擬主機(jī)的教程《快速搭建虛擬主機(jī)教程》拴曲。另外争舞,請確保你的虛擬主機(jī)使用的是Ubuntu22.04操作系統(tǒng)。

已經(jīng)通過SSH連接到你的虛擬主機(jī)澈灼。如果你不熟悉SSH連接竞川,請查看SSH連接虛擬主機(jī)教程。

已經(jīng)在虛擬主機(jī)上搭建好LAMP(Linux叁熔、Apache委乌、MySQL和PHP)環(huán)境。這里有一份詳細(xì)的《Ubuntu22.04搭建LAMP環(huán)境》教程荣回。如果你在手動搭建LAMP環(huán)境時遇到問題遭贸,你可以參考我的《傻瓜式教程:WordPress搭建個人博客》,這種搭建方法要簡單很多心软。

確保你的域名已經(jīng)解析到你的虛擬主機(jī)壕吹。如果你還沒有進(jìn)行DNS解析設(shè)置著蛙,請查看我的Namesilo域名解析教程《3步搞定Namesilo域名解析》。

第一步:創(chuàng)建MySQL數(shù)據(jù)庫和用戶

在安裝WordPress之前耳贬,我們需要在MySQL中初始化一個空白數(shù)據(jù)庫踏堡。請按以下步驟操作:

登錄到MySQL:

通過SSH連接虛擬主機(jī),輸入以下命令以登錄到MySQL咒劲,并輸入MySQL密碼(在LAMP環(huán)境安裝時設(shè)置的密碼)顷蟆。登錄成功后,你應(yīng)該會看到MySQL的歡迎消息腐魂。

mysql -u root -p


進(jìn)入到MySQL數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫:

輸入以下命令以創(chuàng)建一個名為wordpress的新數(shù)據(jù)庫帐偎。

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

創(chuàng)建MySQL用戶:

輸入以下命令創(chuàng)建一個新的MySQL用戶,這個示例創(chuàng)建了一個名為wpuser的用戶挤渔,密碼為wppassword肮街,你需要替換為你自己的用戶名和密碼风题,并牢記判导,后面WordPress搭建會用到

CREATE USER 'wpuser'@'%' IDENTIFIED WITH mysql_native_password BY 'wppassword';

授權(quán)用戶:

輸入以下命令授予用戶對WordPress數(shù)據(jù)庫的訪問權(quán)限沛硅。

GRANT ALL ON wordpress.* TO 'wpuser'@'%';

刷新權(quán)限:

輸入以下命令刷新MySQL權(quán)限眼刃。

FLUSH PRIVILEGES;

退出MySQL:

輸入以下命令退出MySQL。

EXIT

上面的配置過程摇肌,如下圖所示:


創(chuàng)建MySQL數(shù)據(jù)庫和用戶

第二步:安裝PHP插件并重啟Apache

運行以下命令以安裝必要的PHP插件并重啟Apache服務(wù)器:

sudo apt update -y && sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y && sudo systemctl restart apache2

第三步:修改Apache配置

運行以下命令以修改Apache配置文件擂红,確保WordPress可以正常運行。請將”my_domain”替換為你的域名围小。

sudo nano /etc/apache2/sites-available/my_domain.conf

比如我這里是:

sudo nano /etc/apache2/sites-available/wumakaifa.com.conf

在打開的文件中昵骤,粘貼以下配置,并將”my_domain”和”www.my_domain”替換為你的域名肯适,比如我這里替換成wumakaifa.com和www.wumakaifa.com:

? ? ServerName my_domain? ? ServerAlias www.my_domain? ? ServerAdmin webmaster@localhost? ? DocumentRoot /var/www/wordpress? ? ErrorLog ${APACHE_LOG_DIR}/error.log? ? CustomLog ${APACHE_LOG_DIR}/access.log combined? ? ? ? AllowOverride All? ?

保存文件并退出文本編輯器变秦,Ctrl+x,接著按Y框舔,然后按Enter回車鍵退出蹦玫。然后啟用新的網(wǎng)站配置,其中”my_domain”需要替換為你的域名

sudo a2ensite my_domain


啟用網(wǎng)站配置

最后刘绣,禁用默認(rèn)網(wǎng)站樱溉,并重啟Apache:

sudo a2dissite 000-default && sudo a2enmod rewrite && sudo a2enmod rewrite && sudo apache2ctl configtest && sudo systemctl restart apache2


禁用默認(rèn)網(wǎng)站,并重啟Apache服務(wù)

第四步:下載WordPress

運行以下命令以下載WordPress文件:

cd /tmp && curl -O https://wordpress.org/latest.tar.gz && tar xzvf latest.tar.gz && touch /tmp/wordpress/.htaccess && cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php && mkdir /tmp/wordpress/wp-content/upgrade && sudo cp -a /tmp/wordpress/. /var/www/wordpress && sudo chown -R www-data:www-data /var/www/wordpress && sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \; && sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

WordPress保存在你的虛擬主機(jī)中的/var/www/wordpress路徑下纬凤。

第五步:修改WordPress配置

運行以下命令獲取一些隨機(jī)字符串:

cd /var/www/wordpress && curl -s https://api.wordpress.org/secret-key/1.1/salt/


生成隨機(jī)字符串

復(fù)制生成的隨機(jī)字符串福贞,然后運行以下命令編輯WordPress配置文件,刪除原來的字符串停士,并將隨機(jī)字符串替換到相應(yīng)的位置挖帘。

sudo nano /var/www/wordpress/wp-config.php


修改WordPress鑒權(quán)配置

找到配置文件中的數(shù)據(jù)庫用戶名绢馍、密碼和數(shù)據(jù)庫名稱,根據(jù)前面創(chuàng)建的MySQL用戶和數(shù)據(jù)庫信息進(jìn)行相應(yīng)的修改(比如我這里數(shù)據(jù)庫是wordpress肠套,用戶名是wpuser舰涌,密碼是wppassword)。此外你稚,還需要添加一個FS_METHOD:

define('FS_METHOD', 'direct');


修改WordPress用戶名和密碼

保存文件并退出瓷耙。

第六步:測試網(wǎng)站是否能夠訪問

在瀏覽器中輸入你的域名,檢查網(wǎng)站是否可以正常訪問刁赖。例如:

http://my_domain


訪問WordPress

如果網(wǎng)站可以正常訪問搁痛,表明你上面的操作都配置成功了。但如果你的網(wǎng)站無法正常打開宇弛,可能出現(xiàn)了一些問題鸡典,有可能是你在WordPress文件或Apache設(shè)置上出現(xiàn)了錯誤。這時候枪芒,你可能需要重新檢查一遍彻况。如果你發(fā)現(xiàn)自己無法手動搭建好網(wǎng)站,不要擔(dān)心舅踪,我建議你看一下我的一鍵安裝WordPress教程《傻瓜式教程:WordPress搭建個人博客纽甘。

接下來我們需要配置SSL來加強(qiáng)安全性。

第七步:安裝SSL證書

返回到虛擬主機(jī)的控制臺抽碌,首先我們要安裝Certbot:

sudo apt install certbot python3-certbot-apache -y

接下來悍赢,我們需要調(diào)整防火墻規(guī)則:

sudo ufw allow 'Apache Full' && sudo ufw delete allow 'Apache'

然后,啟動Certbot來獲取SSL證書:

sudo certbot --apache

Certbot會詢問你的電子郵件地址货徙,請確保輸入你自己的郵箱地址左权。

Saving debug log to /var/log/letsencrypt/letsencrypt.logEnter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): your_email@126.com

接下來,你會被要求同意服務(wù)條款痴颊,輸入”Y”表示同意赏迟。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Please read the Terms of Service athttps://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You mustagree in order to register with the ACME server. Do you agree?- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(Y)es/(N)o: Y

然后,它會問你是否愿意分享你的郵箱地址祷舀,你可以選擇”N”不分享瀑梗。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Would you be willing, once your first certificate is successfully issued, toshare your email address with the Electronic Frontier Foundation, a foundingpartner of the Let's Encrypt project and the non-profit organization thatdevelops Certbot? We'd like to send you email about our work encrypting the web,EFF news, campaigns, and ways to support digital freedom.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(Y)es/(N)o: N

接下來,它會問你要為哪些域名啟用HTTPS裳扯,你可以直接按回車鍵抛丽,表示默認(rèn)全選。

Which names would you like to activate HTTPS for?- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1: wumakaifa.com2: www.wumakaifa.com- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Select the appropriate numbers separated by commas and/or spaces, or leave inputblank to select all options shown (Enter 'c' to cancel):

打印“Congratulations! You have successfully enabled HTTPS on”饰豺,表明你的SSL證書就按照成功了亿鲜。

Deploying certificateSuccessfully deployed certificate for wumakaifa.com to /etc/apache2/sites-available/wumakaifa.com-le-ssl.confSuccessfully deployed certificate for www.wumakaifa.com to /etc/apache2/sites-available/wumakaifa.com-le-ssl.confCongratulations! You have successfully enabled HTTPS on https://wumakaifa.com and https://www.wumakaifa.com- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -If you like Certbot, please consider supporting our work by: * Donating to ISRG / Let's Encrypt:? https://letsencrypt.org/donate * Donating to EFF:? ? ? ? ? ? ? ? ? ? https://eff.org/donate-le- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

至此,你的網(wǎng)站現(xiàn)在應(yīng)該可以通過HTTPS訪問了。


安裝SSL后訪問WordPress

第八步:進(jìn)入WordPress

接下來蒿柳,我們可以進(jìn)入WordPress饶套。選擇中文語言,然后設(shè)置WordPress后臺登錄的用戶名和密碼垒探。


初始化WordPress

請牢記設(shè)置的用戶名和密碼妓蛮,后續(xù)你需要使用它登錄WordPress后臺管理界面

完成初始化后圾叼,你就可以進(jìn)入WordPress的后臺管理界面了蛤克。


登錄WordPress后臺

寫在最后

現(xiàn)在,你已經(jīng)成功地使用虛擬主機(jī)搭建了WordPress網(wǎng)站夷蚊。接下來构挤,你可以開始進(jìn)行網(wǎng)站的裝修和其他設(shè)置。我建議首先安裝webp插件和SEO插件惕鼓。如果你在手動安裝過程中遇到問題筋现,可以看看我的傻瓜式教程《傻瓜式教程:WordPress搭建個人博客》。如果你已經(jīng)安裝好了WordPress箱歧,但不知道如何設(shè)置主題和插件矾飞,也可以參考我的傻瓜式教程,因為它包含了所有你需要了解的早期內(nèi)容叫胁。祝你搭建一個成功的WordPress網(wǎng)站凰慈!

傻瓜式教程:WordPress搭建個人博客

這篇文章將手把手地指導(dǎo)你如何快速完成WordPress的搭建汞幢。你可以利用WordPress搭建個人博客驼鹅,甚至企業(yè)官方網(wǎng)站。只要你跟著本文的步驟走森篷,即使小白也能輕松搞定WordPress網(wǎng)站搭建输钩。首選你需要購買一個虛擬主機(jī),并將你的域名解析到虛擬主機(jī)仲智;然后連接你的虛擬主機(jī)买乃,在虛擬主機(jī)上執(zhí)行命令一鍵安裝WordPress;再接下來就是初始化你的WordPress了钓辆,安裝Argon模板剪验、安裝RankMath SEO插件、安裝webp圖片速度優(yōu)化插件

閱讀原文 》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末前联,一起剝皮案震驚了整個濱河市功戚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌似嗤,老刑警劉巖啸臀,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異烁落,居然都是意外死亡乘粒,警方通過查閱死者的電腦和手機(jī)豌注,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灯萍,“玉大人轧铁,你說我怎么就攤上這事〉┟蓿” “怎么了属桦?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長他爸。 經(jīng)常有香客問我聂宾,道長,這世上最難降的妖魔是什么诊笤? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任系谐,我火速辦了婚禮,結(jié)果婚禮上讨跟,老公的妹妹穿的比我還像新娘纪他。我一直安慰自己,他們只是感情好晾匠,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布茶袒。 她就那樣靜靜地躺著,像睡著了一般凉馆。 火紅的嫁衣襯著肌膚如雪薪寓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天澜共,我揣著相機(jī)與錄音向叉,去河邊找鬼。 笑死嗦董,一個胖子當(dāng)著我的面吹牛母谎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播京革,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼奇唤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了匹摇?” 一聲冷哼從身側(cè)響起咬扇,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎来惧,沒想到半個月后冗栗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年隅居,在試婚紗的時候發(fā)現(xiàn)自己被綠了钠至。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡胎源,死狀恐怖棉钧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涕蚤,我是刑警寧澤宪卿,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站万栅,受9級特大地震影響佑钾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜烦粒,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一休溶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扰她,春花似錦兽掰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忧勿,卻和暖如春杉女,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狐蜕。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工宠纯, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人层释。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像快集,于是被迫代替她去往敵國和親贡羔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

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