WordPress的前期設定

下載WordPress資源包
curl -O https://zh-hk.wordpress.org/wordpress-5.3.2-zh_HK.tar.gz
curl -O https://zh-hk.wordpress.org/wordpress-5.3.2-zh_HK.tar.gz.sha1
cat wordpress-5.3.2-zh_HK.tar.gz.sha1
shasum wordpress-5.3.2-zh_HK.tar.gz

大陸地區好像已經很長時間無法訪問WordPress官網了,始終提示“429 Too Many Requests”。

解壓檔案包,放入Apache網站根目錄
cd /usr/local/apache2/htdocs/
tar zxvf ~/wordpress-5.3.2-zh_HK.tar.gz
使用瀏覽器進行基本配置①

假設我們主機的IP地址為:192.168.50.222,
我們通過 http://192.168.50.222/wordpress 進行訪問。
忘記了,這裏要開始配置資料庫連接。
我們回到SSH

建立博客存儲用資料庫
mysql -u root
mysql>
mysql> create database wordpress;
mysql> create user 'wordpress'@'localhost' identified by 'wordpress';
mysql> grant all on wordpress.* to 'wordpress'@'localhost';

創建名爲“wordpress”的資料庫、
創建名爲“wordpress”的資料庫帳戶,密碼為“wordpress”、
授權資料庫“wordpress”的所有權限給帳戶“wordpress”。
可以自行替換以“wordpress”命名的信息。

使用瀏覽器進行基本配置②

我們回到瀏覽器窗口,繼續根據向導進行設定。
按上一步設定的信息,以此填入:
資料函式庫名稱、帳戶、密碼。
但是…

“抱歉,但我無法寫入 wp-config.php 檔案。”
啊?出現情況了,我們無法寫入配置,是爲什麽呢?
通過ls -al命令,我們可以看到解壓縮后的目錄權限和所有者均爲1006,其他賬戶的權限為只讀加可執行。我們的Apache的執行賬戶是daemon,所以不能寫入。

cd /usr/local/apache2/htdocs
chown -R daemon:daemon wordpress
chmod -R 770 wordpress
../bin/apachectl restart

以上變更以後,我們根據向導進行後續設定就完成了。

WordPress的後期設定

現在我們登錄到後臺,進行後續步驟的設定。
咦,怎麽又崩潰啦@@

其實這些問題都是博主之初遇見,并且爲了解決他們花了不少時間。
由於初期編譯PHP時,只添加了與資料庫連接的相關的擴展。按照博主的使用習慣,所需要的擴展有:zlib、gd、mbstring、exif。
下面我就開始講解不用重新編譯PHP,僅僅添加需求擴展的方法。

使用PHPize安裝擴展

希望你沒有刪除掉PHP的源檔案包。

cd
apt-get install autoconf libonig-dev
#zlib
cd php-7.4.3/ext/zlib
phpize
./configure
make -j 8 && make install
echo "extension=zlib" >> /usr/local/lib/php.ini
#gd
cd ../gd
phpize
apt-get install libpng-dev libjpeg-dev
./configure --with-jpeg
make -j 8 && make install
echo "extension=gd" >> /usr/local/lib/php.ini
#mbstring
cd ../mbstring
phpize
./configure
make -j 8 && make install
echo "extension=mbstring" >> /usr/local/lib/php.ini
#exif
cd ../exif
phpize
./configure
make -j 8 && make install
echo "extension=exif" >> /usr/local/lib/php.ini

然後我們再通過ps -AF命令獲得php-fpm: master process進程的PID,kill 6562,結束掉后重新php-fpm啓動。

大功告成!!!現在我們的博客就能夠正常使用了。
下一篇開始,我將會給大家推薦能讓WordPress體驗更好的插件;如何把博客遷入公網服務器上對外服務;Apache、PHP-FPM、MySQL自動啓動的方法;以及安全性方面的設定。或許下一篇是在明天,也許是在下一個月。有點累了呢,先和大家道一聲晚安。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

This site uses Akismet to reduce spam. Learn how your comment data is processed.