天天看點

mariadb php無法連接配接_搭建基于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 php無法連接配接_搭建基于mariadb和nginx的wordpress

3.在指令行中切換到mariadb的bin目錄下

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

注意一定要以管理者身份運作,否則會報錯。

4.安裝并啟動服務。

4.1 安裝服務的指令:mysqld --install 服務名。本文中服務名就是mariadb。

4.2 啟動mariadb服務:net start mariadb

4.3 進入資料庫:mysql -u root -p 如果能成功進入資料庫,說明mariadb已成功安裝,如下圖所示

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

ps:停止服務的指令是:net stop mariadb; 删除服務的指令是: sc delete mariadb

5.修改資料庫密碼。

修改密碼的指令是:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');這裡把root使用者的密碼修改為123456。

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

6.使用Navicat Premium連接配接測試。

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

安裝并配置php

1.php下載下傳

2.解壓。解壓後的目錄結構如下

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

3.建立配置檔案。在php解壓目錄下找到php.ini-production檔案,将其拷貝一份,并将副本的名稱修改為php.ini

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

4.個性配置檔案。

4.1 放開注釋extension=mysqli

4.2 放開注釋extension=pdo_mysql

4.3 放開注釋cgi.fix_pathinfo=1。這一步很重要,這裡是php的CGI的設定,後文中nginx将使用這個cgi。

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

安裝并配置nginx

1.nginx下載下傳

2.解壓,找到conf目錄下的nginx.conf檔案并修改

2.1 修改root目錄,添加index.php為預設打開頁面。修改後的節點如下

location / {

root D:Programwordpress;

index index.php index.html index.htm;

}

2.2 修改php相關節點

location ~ .php$ {

root D:Programwordpress;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

将/scripts改為“documentroot”,這裡的“documentroot”,這裡的“document_root”就是指前面“root”所指的站點路徑

3.nginx的啟動

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

4.在D:Programwordpress下建立phpinfo.php檔案,檔案内容是:<?php

phpinfo();

?>

5.此時打開監聽的端口應該就能看到php頁面了

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

安裝并配置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 選擇語言

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

3.2 配置站點基本資訊

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

3.3 配置完成

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

3.4 配置完成後需要重新登入

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

3.5 登入成功後跳轉到dashboad頁面

mariadb php無法連接配接_搭建基于mariadb和nginx的wordpress

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