記錄:建立WORDPRESS博客的幾經波折和幾點感悟
來自專欄萌新的學習日記6 人贊了文章
WordPress心得:實現系統主題更新以及解決固定鏈接
初識WordPress
無意中地與WordPress結緣,說起來還是與內心想要擁有一個自己的網站的願望相牽連吧。總體來說,WordPress還是很友好的,搭建起來很方便,我所遇見的有兩種方式:
- Ubuntu + Apache、MySQL 和 PHP
- CentOS + Nginx、MySQL 和 PHP
我選擇的是前者,過程還是很簡單,可以參照騰訊雲的官方文檔,但是建立完之後,各種問題就出來,所以,搭建一個WordPress框架顯然只是我學習路上1%的起點。
下面說說我所遇到的坑,以及填平它們的方法
填坑一:實現系統更新,以及主題、插件的更新和上傳
我在搭建時,安裝是中文版本的WordPress 4.9.4,並不是最新的,所以登錄到儀錶盤之後,會有提示更新的字樣,然後我就點更新啊,可是……
給了我這樣的字樣……
要執行請求的操作,WordPress需要訪問您網頁伺服器的許可權。 請輸入您的FTP登錄憑據以繼續。 如果您忘記了您的登錄憑據(如用戶名、密碼),請聯繫您的網站託管商。
開玩笑,我根本就沒有設置過FTP啊,無奈只好Google,翻翻大神們以前的博客,然後摸索到了這樣的解決方法:
Ubuntu 安裝環境下,找到 /var/www/html/下的wp-config.php配置文件,然後打開,終端可以用:
sudo vim /var/www/html/wp-config.php
然後在最後插入下列三行:
define("FS_METHOD","direct");define("FS_CHMOD_DIR",0777);define("FS_CHMOD_FILE",0777);
(注意代碼塊後兩行的縮進)
這裡就是給了文件和目錄以執行用戶(777)的許可權,這樣再回到WordPress刷新一下,就可以實現跳過輸入FTP,執行更新、上傳等操作咯。填坑二:解決固定鏈接404問題
原始的設置,在WordPress打開文章頁面時,如果沒有設置鏈接,會顯示類似的鏈接:
http://www.ahaknow.com/?p=1
看著很奇怪吧,如果想實現類似這樣:
http://www.ahaknow.com/2018/09/03/sample-post/
就需要一點功夫了~(以上是示例鏈接,打不開的)
下面開始解決:
首先,啟動Rewrite功能
我用的版本是16.04,並且還是apache2,不過沒關係~(自己傻乎乎,Google了整整一兩天,找到的都是七八年前的博客和解決方法,當然不管用了。。。)
apache2還是很模塊化的,如果你是用終端的,那麼直接輸入吧:
sudo ln -s /etc/apache2/mods-available/rewrite.load
然後,AllowOverride 全開
也就是將/etc/apache2/apche2.conf 裡面的AllowOverride None 修改成AllowOverride All
敲入:sudo vim /etc/apache2/apache2.conf
然後一直往下找,照著我這樣修改,按i是輸入:
<Directory />Options FollowSymLinksAllowOverride All</Directory><Directory /usr/share>AllowOverride NoneRequire all granted</Directory><Directory /var/www/html>Options Indexes FollowSymLinksAllowOverride All</Directory>
然後就是,esc退出,:wq,保存退出。
最後,重啟apach2服務:
sudo systemctl restart apache2.service
至此,刷新一下你的WordPress吧
然後就可以,繼續開心地玩耍以及更加深入地探索咯~
文章首發於 http://www.ahaknow.com 一個探尋未知新世界的開始……
推薦閱讀:
※WordPress 惡意代碼的分析和排查方法
※為什麼你該投資WordPress
※xampp埠總是變化
※wordpress目錄文件結構說明
※第4步:在伺服器上安裝amh面板