樹莓派/Debian 構建 LAMP Web 服務器並搭建 WordPress 博客(二)


一、前言

前文 樹莓派/Debian 構建 LAMP Web 服務器並搭建 WordPress 博客(一) 講述了如何在 Praspberry/Debian 上構建 LAMP 的內容,本文緊接着說明如何在 LAMP 基礎上搭建 WordPress 博客。

  • 中文官方文檔可查看: wordpress.org/zh-cn:安裝 WordPress

  • 注意

    • 因為 WordPress 服務器在國外,直接安裝 WordPress 英文版經常出現各種問題,比如:無法更換語言,無法獲取更新,不如直接安裝中文版。

    • 當然,安裝中文版也可能出現錯誤:Cookies因預料之外的輸出被阻止等等。

    • 具體情況自行分析選擇下載版本,本文講述 WordPress 中文版安裝步驟,英文版同理。

二、下載官方中文版本

1. 中文官網下載

2. 百度網盤

版本:5.3.2-zh_CN

鏈接:https://pan.baidu.com/s/12g4Hi9wv1psMrSntCh9UBg /

提取碼:mscp

3. 下載的安裝包傳入樹莓派/Debian

使用 WinSCP 傳輸到樹莓派/Debian。

三、配置 MariaDB

基於前文,我們這里可使用兩種方式:phpMyAdmin 和 MariaDB。

1. phpMyAdmin 操作

  • root 賬戶登錄

  • 新建數據庫 wordpress,庫名可隨意命名

  • 選擇 wordpress 數據庫,選擇 權限

  • 選擇 新增用戶賬戶

    這里實際上我已經建立了 wordpress 賬戶,但為演示流程,忽略即可。

  • 自行按圖填入信息,用戶名及密碼自定,請務必記住

    • “用戶賬戶數據庫” 只勾選 “授予數據庫 wordpress 所有權限”
    • 全局權限 不做修改,默認
  • 點擊 執行 即可

2. MariaDB 操作

  • root 賬戶登錄 MariaDB

    sudo mysql -u root -p
    
  • 新建數據庫 wordpress,庫名可隨意命名

    CREATE DATABASE wordpress;
    
  • 創建一個數據庫用戶 wordpress,並向他授予對 wordpress 數據庫的所有權限

    GRANT ALL ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'wordpress 數據庫密碼';
    
  • 保存更改,刷新權限

    FLUSH PRIVILEGES;
    
  • 退出 MariaDB

    quit
    

四、安裝 WordPress

中文官方文檔可查看: wordpress.org/zh-cn:安裝 WordPress

1. 解壓、重命名並移動

  • 進入下載的軟件包所在目錄

  • 解壓

    sudo tar -xzvf wordpress-5.3.2-zh_CN.tar.gz
    
  • 重命名

    sudo mv wordpress-5.3.2-zh_CN wordpress
    
  • 移動到 /usr/local/src/

    sudo mv wordpress/ /usr/local/src/
    

2. 設置 wp-config.php 文件

  • 進入復制后的文件目錄 /usr/local/src/wordpress

    cd /usr/local/src/wordpress
    
  • 生成隨機安全密鑰

    2.6版開始,存在3種安全密鑰,AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEY,它們能夠保證用戶cookies中的信息得到更好的加密。在2.7版中引入了第四種密鑰,NONCE_KEY

    生成隨機安全密鑰兩種方式,但都保持聯網:

    • 官方在線密鑰生成器網頁:在線密鑰生成器

    • 命令行從 官方在線密鑰生成器 輸出到文件 wordpress-secret

      sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> wordpress-secret
      

      這時你就可以通過 vimcat 等命令讀取 wordpress-secret 文件。

    注意:記住這些密鑰。

  • wp-config-sample.php 重命名為 wp-config.php

    sudo mv wp-config-sample.php wp-config.php
    
  • 設置 wp-config.php 文件 [1]

    sudo vim wp-config.php
    
    • 在標有 :

      // ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
      

      // ** MySQL settings - You can get this info from your web host ** //
      

      的下方輸入你的數據庫相關信息,。

      /** 在第 三 點中為WordPress創建的數據庫名稱 */
      define( 'DB_NAME', 'wordpress' );
      
      /** 在第 三 點中為WordPress創建的數據庫用戶名 */
      define( 'DB_USER', 'wordpress' );
      
      /** 在第 三 點中為WordPress創建的數據庫密碼 */
      define( 'DB_PASSWORD', 'wordpress 數據庫密碼' );
      
      /** 在第 三 點中為WordPress創建的數據庫 hostname, 通常是localhost */
      define( 'DB_HOST', 'localhost' );
      
      /** 創建數據表時默認的文字編碼, 通常不可更改 */
      define( 'DB_CHARSET', 'utf8' );
      
      /** 留為空白的數據庫排序 */
      define( 'DB_COLLATE', '' );
      
    • :wq 保存退出

  • 設置 wp-config.php 文件 [2]

    sudo vim wp-config.php
    
    • 在標有 :

       * 身份認證密鑰與鹽。
      

      (官方這是什么奇特的翻譯,應該是: 身份驗證獨特密鑰。)

       * Authentication Unique Keys.
      

      的下方輸入你生成的隨機安全密鑰,注意:不要使用本文的安全密鑰

      define('AUTH_KEY',         'e:vX*TLo]|)BP_PP lS`.@>%pRLr> +&|5fqzT@/L{-g|X[wZ{rQb<m`lQdSoQ.}');
      define('SECURE_AUTH_KEY',  'BK>>#yyA{5!H~|[wInUVlEhP&:Rsu3b)efCv[q6An%wr)-x+scI/WpZhZl8T(M=@');
      define('LOGGED_IN_KEY',    'V}KkL|+5(a@1&zHvOEcSH+%Jw7Al>EW=0$A*<[Fd!rc<cVjavr8Qa{m=*1P{~>%W');
      define('NONCE_KEY',        'xIZ!1sK|2PMNKHCgU%DU%oLFH %<=~Y4-/+oyO%UsM<uJ?35Je&Zj= QZebGTk^[');
      define('AUTH_SALT',        'xP[TW.w^PkmrU7xY%E6^@~L8_|Lt+7bsbDCBcirNu?qfr4*eexzx;)~.`d@^fgt1');
      define('SECURE_AUTH_SALT', 'R[`]-=LFjK|pj02<fMo?s5ut(*3R`Rj^~y;|VFvs-Q*c! -i|V>#VFhpUY+>Rj-(');
      define('LOGGED_IN_SALT',   'Y7yLHE{l7fFl3av)ZPxl`tVV{7^?K0[G.($9_/wT+(]8AiC!OLyNkXn5D|]J]g9*');
      define('NONCE_SALT',       'GWoqXcp?>XoO+:?],7HHvW!to(z@|$%U@Y nw;@gvEl#UZ{M})d;E4`+/j>W]*:t');
      
    • :wq 保存退出

3. 創建 wordpress 文件夾軟連接

由於 Apache 的網頁文件根目錄在 /var/www/html/ ,所以創建 wordpress 文件夾軟連接到 /var/www/html/

sudo ln -s /usr/local/src/wordpress/ /var/www/html/

五、配置 WordPress 使之運行

1. 在瀏覽器中訪問 WordPress

  • 本機:http://localhost/wordpress
  • 其他機器:http://<IP 地址>/wordpress

2. 基礎設置

  • 注冊站點管理員並配置

  • 注冊並配置成功

  • 站點管理員登錄

  • 登錄與配置成功

3. 以 訪客身份 訪問

  • 注銷站點管理員

  • 返回到 WordPress 博客

  • 訪客身份訪問結果

4. 以 站點管理員身份 訪問

  • 點擊 登錄 ,即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM