本地搭建WordPress (XAMPP環境)

 

1,XAMPP是一個流行的PHP開發環境,官網下載: php

https://www.apachefriends.org/zh_cn/index.htmlhtml

而後安裝。 mysql

 

官方介紹:XAMPP是最流行的PHP開發環境 XAMPP是徹底免費且易於安裝的Apache發行版,其中包含MariaDB、PHP和Perl。XAMPP開放源碼包的設置讓安裝和使用出奇容易nginx

 

2,WordPress官網下載: git

https://cn.wordpress.org/github

 

把Wordpress解壓縮,獲得的文件夾Wordpress放到xampp/htdocs文件夾裏。web

 

請看Wordpress官網:詳細安裝說明sql

百度雲BCH虛擬主機請看:安裝Wordpress幫助手冊 以及 百度雲服務控制面板數據庫

3, 打開XAMPP(語言選英文就好),確認Apache(注意80端口是否被佔用)和MySQL狀態爲"Running" apache

 

查看端口請點擊XAMPP control裏的Netstat,另外端口被佔看這裏連接或下文<解決端口衝突>

https://blog.csdn.net/Bestsheng1996/article/details/45840689

https://blog.csdn.net/qq_37221218/article/details/78071885

 

 

4, 建立數據庫  並給Wordpress配個管理MySQL的帳戶(用戶)

簡而言之,就是建立數據庫Wordpress,並增長一個專門管理這個數據庫的用戶(這個用戶只能管理Wordpress數據庫,不能讀寫其餘數據庫)

在XAMPP control裏,點MySQL的admin按鈕

爲WordPress新建數據庫:名稱隨意 排序規則(也稱數據庫整理類型)選utf8_general_c

 

新建用戶並設置權限參考https://jingyan.baidu.com/article/ae97a646f2e2f6bbfc461d56.html

(這一步在數據庫創建的用戶就是「wordpress安裝完成後用於登錄的帳戶)

必備英文單詞: Grant 受權

 

而後打開

localhost/wordpress(改成81端口的就是localhost:81/wordpress)

填入你的

a,數據庫名(剛纔新建的)  

b,用戶名,密碼(填你給wordpress準備的MySQL帳戶)

c,數據庫本機填localhost(不寫端口號即默認MySQL端口)

d,前綴(保持原狀,不要改動;固然若是要一個數據庫多個wordpress共存,那是徹底能夠改的)

這裏不用root用戶的緣由是爲了安全,防止wordpress被黑客利用進而破壞了咱們整個數據庫(畢竟咱們的數據庫不徹底是給Wordpress用的)

點下一步就ok了,開始安裝...

 

Ps. 因爲BCH不容許用戶新建數據庫,因此咱們只能用百度雲惟一分配給咱們的

如下信息可在 百度雲控制面板 主機控制面板 - 數據庫信息(https://panel-gz.bcehost.com/#/bch/info/database) 找到

數據庫名 你的數據庫名稱
用戶名    用戶名
密碼    MySQL密碼
數據庫主機    MySQL鏈接地址:端口號
表前綴,默認就好
若是你用的是百度雲BCH,請點我查看詳情

 

 安裝成功後會提示你輸入 博客網站的標題、Wordpress用戶名、密碼、郵箱什麼的,這些信息是屬於博客的用戶密碼,而非數據庫的用戶密碼

 

打開wordpress是這樣的:localhost/(在htdocs裏你解壓WordPress的文件夾名)

參考:http://www.cnblogs.com/shenjieblog/p/5060880.html
有空再整理…

 

 

 

 


 

<解決端口衝突>

特別注意:修改以後打開和Apache有關的應加上端口

例如:未修改時 http://localhost/phpmyadmin

改後應打開 http://localhost:81/phpmyadmin (包括在網上看到的教程,都應該加上你本身設置的端口號)

可選操做1(推薦):改Apache端口爲81

找到Apache安裝目錄下conf目錄下的httpd.conf文件。編輯,CTRL+F找到"Listen",緊接着Listen的數字就是端口號,默認狀態下爲"Listen 80"。能夠改爲:Listen 81。改好以後重起Apache服務使得配置生效

 

 

==========================================

 

 

可選操做2:改IIS端口爲81(化用教程:開始->運行->輸入:inetmgr->Internet信息服務->本地計算機->網站->右鍵"Default Web Site"->屬性->選擇"網站"標籤->修改TCP端口爲81。而後重啓IIS服務。

 

 

 

 

 

 

 

(思路來自網絡。Tips:訪問國外網站儘可能用https類型)

 

 

本人電腦環境Win10 x64預覽版17704

更多技術細節請看WordPress的wiki文檔幫助:

https://codex.wordpress.org/zh-cn:Main_Page

 

 將博客園(cnblogs.com)數據導入到wordpress:直接搜索cnblogs2wp插件

固然我仍是以爲博客園好用,畢竟能夠自定義CSS JS,還有免費的穩定空間 

 

關於WIndows下使用nginx環境的:

在windows環境下讓XAMPP使用Nginx做爲Web服務器

Windows下搭建WordPress指南(nginx + PHP 7 + WordPress 4.8)

windows下nginx安裝、配置與使用

https://cn.wordpress.org/download/(這個下載頁面有PHP、nginx、mysql之類的官網連接)

  • End

 


 

百度雲BCH的玩法

百度雲服務控制面板

1,自帶Nginx裏的lua-nginx-module模塊,具體用法:https://github.com/openresty/lua-nginx-module

簡單的用require/response:https://github.com/openresty/lua-nginx-module/blob/master/doc/HttpLuaModule.wiki

在/webroot下建立一個文件

 

1 location /lua {  
2     default_type 'text/html';  
3     content_by_lua 'ngx.say("hello world")';  
4 }

 

而後重載站點服務,等一會再打開網站/lua

就會輸出hello world

附上中文資料:https://openresty.org/cn/

 

2,安裝Wordpress

百度雲BCH虛擬主機請看:安裝Wordpress幫助手冊 或 https://cloud.baidu.com/doc/BCH/index.html

3,因爲百度給的自帶域名太長了,咱們能夠在Github Page裏建一個倉庫叫p,並在倉庫下增長一個index.html

<html>
<head>
<meta http-equiv="refresh" content="0; url=http://百度雲給你的域名/">
</head>
</html>

而後打開page功能,打開網址 https://用戶名.github.io/p

這樣能夠0秒跳轉到你的頁面

 

 

 

 

 

Ps. Wordpress玩累了,能夠試試玩MediaWiki(維基百科使用的wiki系統)

附上:windows+nginx+php運行環境部署

若是你用的不是XAMMP套裝,而是各獨立版本的,看這裏的啓動腳本

 1 @ECHO OFF
 2 REM cd C:\0My_Path\WNMP\nginx
 3 REM start nginx
 4 REM cd ..\php-7.3.1
 5 REM php-cgi -b 9000 -c C:\0My_Path\WNMP\php-7.3.1\php.ini -q
 6 
 7 
 8 REM 若是用set input=%1會致使Input的值不及時刷新,cmd是真的垃圾
 9 echo %1
10 IF /i "%1" == "s" goto S 
11 IF /i "%1" == "k" goto K
12 pause
13 exit /b
14 
15 :S
16 REM 設置Nginx和php-cgi的目錄
17 SET php_home=C:\0My_Path\WNMP\php-7.3.1
18 SET nginx_home=C:\0My_Path\WNMP\nginx
19 
20 ECHO Starting PHP FastCGI...
21 REM 啓動php-cgi -b 端口 -c php.ini位置
22 REM %php_home%爲獲取上面set的php_home的值
23 start cmd /c "%php_home%\php-cgi.exe -b 127.0.0.1:9000 -c %php_home%\php.ini"
24 REM 輸出狀態
25 ECHO Starting nginx...
26 REM 啓動Nginx -p Nginx的根目錄
27 start cmd /c "%nginx_home%\nginx.exe -p %nginx_home%"
28 exit /b
29 
30 :K
31 ECHO Stopping nginx...  
32 REM 結束進程 /F 強制終止 /IM 指定的進程 
33 TASKKILL /F /IM nginx.exe
34 ECHO Stopping PHP FastCGI...
35 TASKKILL /F /IM php-cgi.exe
36 REM EXIT /b
37 exit /b
38 
39 :error
40 echo [ERROR] bat.
41 
42 :end
43 ECHO BYE...
View Code

 保存爲opennginx.bat而後

啓動: opennginx s

關閉: opennginx k

若是php提示No input file specified.,那就把php.ini裏的doc_root = 改成doc_root = 你的網頁目錄,例如我是doc_root = D:/www,而後重啓nginx php

相關文章
相關標籤/搜索