記錄:建立WORDPRESS博客的幾經波折和幾點感悟

blank

記錄:建立WORDPRESS部落格的幾經波折和幾點感悟

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打開文章頁面時,如果沒有設置鏈接,會顯示類似的鏈接:

ahaknow.com/?

看著很奇怪吧,如果想實現類似這樣:

ahaknow.com/2018/09/03/

就需要一點功夫了~(以上是範例鏈接,打不開的)

下面開始解決:

首先,啟動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 FollowSymLinks AllowOverride All </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride All </Directory>

然後就是,esc退出,:wq,保存退出。

最後,重啟apach2服務:

sudo systemctl restart apache2.service

至此,刷新一下你的WordPress吧

然後就可以,繼續開心地玩耍以及更加深入地探索咯~

文章首發於 ahaknow.com一個探尋未知新世界的開始……

What do you think?

Written by marketer

blank

[實操] Shopify+Facebook 從0-1建站實戰篇

blank

如何建立一個面向中東的跨境電商獨立站?