(商業目的引用該文章請聯繫我,個人博客引用該文章請註明來源,謝謝)
系統環境:Ubuntu16.04
1、安裝Apache Web服務器
sudo apt-get install apache2
需要修改的配置文件:
/etc/apache2/apache2.conf
/etc/apache2/sites-enabled/000-default.conf
建議有在Ubuntu下安裝配置LAMP環境的技能基礎,可以通過慕課網課程學習,鏈接如下:
https://www.imooc.com/learn/170
慕課網該課程是基於Ubuntu14.04,部分路徑和配置文件與16.04略有差異。
(由於Ubuntu不同版本系統在配置文件路徑和其它細節上差異較多,請在學習時不要着急敲代碼、改配置文件,先去理解命令和配置文件的作用,然後做到靈活運用。)
(阿里雲服務器需要在WEB配置端“安全組”中允許80端口,此時可以訪問服務器IP,查看Apache是否啓動)
2、安裝PHP相關組件
sudo apt-get install php php-fpm libapache2-mod-php php-mcrypt php-mysql
3、安裝MySQL
sudo apt-get install mysql-server
MySQL的安裝過程中需要設置數據庫密碼,相關知識自行學習。
4、安裝WordPress
訪問WordPress官方網站:
下載.zip文件,本地解壓後,用FileZilla放入/var/www/html文件夾,
查看web服務器運行時的所屬用戶:
ps aux | grep apache2
顯示爲:
www-data
故將/var/www/html文件夾的所屬人,用戶組改爲www-data
sudo chown www-data:www-data /var/www/html/ -R
5、配置WordPress
訪問主機地址,之後就可以配置WordPress了,配置WordPress時需在MySQL中建立一個數據庫。
此時訪問主機地址,即可看到WordPress歡迎界面。
這時可能會存在打開文章404的問題,編輯如下兩個配置文件:
/etc/apache2/apache2.conf
和
/etc/apache2/sites-enabled\000-default.conf
將/var/www這個Directory的AllowOverride參數改爲All
(當然/var/www這個路徑也可能是你重新配置的新路徑,現在依照默認情況處理)
修改並保存兩個配置文件後,進行如下操作:
開啓apache的mod_rewrite功能
sudo a2enmod rewrite
重啓apache服務
sudo service apache2 restart
現在已經可以在主頁點開對應的文章而不會出現404界面了。
(16.04上Apache的配置文件位置和之前Ubuntu版本不一致,這可能是很多人嘗試網上方法無果的原因)