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鏈接地址:端口號 表前綴,默認就好
安裝成功後會提示你輸入 博客網站的標題、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環境的:
https://cn.wordpress.org/download/(這個下載頁面有PHP、nginx、mysql之類的官網連接)
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系統)
若是你用的不是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...
保存爲opennginx.bat而後
啓動: opennginx s
關閉: opennginx k
若是php提示No input file specified.,那就把php.ini裏的doc_root = 改成doc_root = 你的網頁目錄,例如我是doc_root = D:/www,而後重啓nginx php