搭建基於mariadb和nginx的wordpress


本文將描述如何搭建wordpress,文章中使用的環境如下:

  • windows 10 64位
  • php-7.2.12-Win32-VC15-x64
  • nginx-1.13.3
  • mariadb-10.3.11-winx64

創建mariadb數據庫

  1. 下載。下載地址
  2. 解壓。解壓后的目錄結構如下圖:mariadb目錄結構
  3. 在命令行中切換到mariadb的bin目錄下切換到bin目錄
    注意一定要以管理員身份運行,否則會報錯。
  4. 安裝並啟動服務。
    4.1 安裝服務的命令:mysqld --install 服務名。本文中服務名就是mariadb。
    4.2 啟動mariadb服務:net start mariadb
    4.3 進入數據庫:mysql -u root -p
    如果能成功進入數據庫,說明mariadb已成功安裝,如下圖所示
    安裝服務
    ps:停止服務的命令是:net stop mariadb; 刪除服務的命令是: sc delete mariadb
  5. 修改數據庫密碼。
    修改密碼的命令是:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');這里把root用戶的密碼修改為123456。
    修改密碼
  6. 使用Navicat Premium連接測試。
    navicat

安裝並配置php

  1. php下載
  2. 解壓。解壓后的目錄結構如下php目錄結構
  3. 創建配置文件。在php解壓目錄下找到php.ini-production文件,將其拷貝一份,並將副本的名稱修改為php.ini
    創建配置文件
  4. 個性配置文件。
    4.1 放開注釋extension=mysqli
    4.2 放開注釋extension=pdo_mysql
    4.3 放開注釋cgi.fix_pathinfo=1。這一步很重要,這里是php的CGI的設置,后文中nginx將使用這個cgi。

php_mariadb_config

安裝並配置nginx

  1. nginx下載

  2. 解壓,找到conf目錄下的nginx.conf文件並修改
    2.1 修改root目錄,添加index.php為默認打開頁面。修改后的節點如下
    location / {
    root D:\Program\wordpress;
    index index.php index.html index.htm;
    }
    2.2 修改php相關節點

    location ~ .php$ {
    root D:\Program\wordpress;

         fastcgi_pass   127.0.0.1:9000;  
         
         fastcgi_index  index.php;   
         
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         
         include        fastcgi_params;
     }
    

將/scripts改為“$document_root”,這里的“$document_root”就是指前面“root”所指的站點路徑
3. nginx的啟動
啟動nginx
ps:nginx的詳細操作請見https://wanzhouyi.github.io/windowsban-ben-nginxbang-zhu-wen-dang.html
4. 在D:\Program\wordpress下創建phpinfo.php文件,文件內容是:
<?php
phpinfo();
?>
5. 此時打開監聽的端口應該就能看到php頁面了
啟動nginx

安裝並配置wordpress

  1. 下載wordpress

  2. 將wp-config-sample.php文件重命名為wp-config.php,修改如下幾個節點為實際信息

    /** The name of the database for WordPress */

    define('DB_NAME', 'wptest');

    /** MySQL database username */

    define('DB_USER', 'root');

    /** MySQL database password */

    define('DB_PASSWORD', '123456');

    /** MySQL hostname */

    define('DB_HOST', 'localhost');

  3. 打開地址http://localhost:8088/wp-content 即出現如下初始化頁面
    3.1 選擇語言
    選擇語言
    3.2 配置站點基本信息
    站點信息
    3.3 配置完成
    站點信息
    3.4 配置完成后需要重新登錄
    站點信息
    3.4 登錄成功后跳轉到dashboad頁面
    站點信息

至此,大功告成。在windown 10 環境下成功搭建了一套基於mariadb、nginx、php的wordpress。

原文地址


免責聲明!

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



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