Windows下搭建個人部落格(Apache+MySQL+PHP+WordPress)
購買雲伺服器和域名
可以在阿里雲上購買雲伺服器ECS,阿里雲針對學生有個雲翼計劃的優惠,每個月9塊錢,配置如下:CPU 1核、記憶體1G、頻寬15G流量包(只統計出網流量),硬碟40G,對於搭建個人網站或部落格來說,配置足夠了。
域名也可以在阿里雲上購買註冊域名。
安裝MySQL資料庫
下載MySQL伺服器,博主下載的是MySQL 5.7.9免安裝版,將安裝路徑(如:C:\mysql\bin)新增到環境變數中。
修改MySQL配置檔案中的如下部分(如:my.ini):
# MySQL快取池大小,預設是128M。由於伺服器記憶體只有1G大小,作業系統及其它軟體佔用了大部分記憶體, # 所以預設大小可能會出現記憶體不足,無法分配的錯誤,可以適當減小該值。 innodb_buffer_pool_size = 64M # MySQL的根目錄 basedir = C:/mysql # MySQL的data目錄(沒有就自己建立一個,該目錄下存放的是資料庫的資料) datadir = C:/mysql/data # 如果MySQL的埠號和其它應用的埠號有衝突,還需要修改埠號(或修改/停用埠有衝突的應用) # 埠預設值是3306 # port =
安裝MySQL服務
: mysqld install MySQL --defaults-file=‘C:/mysql/my.ini’
MySQL 5.7.6之後需要先初始化系統資料庫表之後,才可以正常啟動MySQL服務: mysqld --initialize
初始化之後的賬戶和密碼(隨機生成的)在data目錄下的日誌檔案中(如:data/iZm5e8e1e24nb0Z.err),預設的賬戶是root,密碼便是root@localhost後的內容。
啟動MySQL服務: net start MySQL
登入mysql:輸入命令msyql -u root -p,會提示輸入密碼(密碼便是上面日誌中的密碼)。
登入mysql之後,輸入命令ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new_password’;修改密碼
安裝Apache伺服器
下載Apache httpd伺服器,博主下載的是apache-httpd-2.4.17-x64免安裝版,將安裝路徑(如:C:\Apache24\bin)新增到環境變數。
修改伺服器配置檔案中的如下部分(conf/httpd.conf):
# 修改網站的根目錄(如:更改為C:/Website/Apache),預設是在Apache安裝目錄下的htdocs目錄 DocumentRoot "C:/Website/Apache" <Directory "C:/Website/Apache"> # # Possible values for the Options directive are "None","All",# or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All","None",or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Require all granted </Directory> # 新增預設索引頁面 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
另外,伺服器的埠號(預設是443)可能和其它應用衝突,可以在conf/original/extra/httpd-ssl.conf中修改
# 伺服器使用的埠號
Listen 443
測試是否安裝成功,輸入命令httpd,然後在瀏覽器中開啟http://localhost,出現Apache的測試頁面,則表示安裝成功。
安裝Apache服務:htppd -k install
啟動Apache服務:httpd -k start```
## 安裝PHP
下載PHP,注意下載和伺服器配套的版本,Apache伺服器則使用執行緒安全的版本。博主安裝的版本是php-5.6.26-Win32-VC11-x64。
修改配置檔案php.ini中的如下內容,沒有這個檔案,可以拷貝php.ini-development修改為此檔名:
```java
; 每個指令碼的最大執行時間,預設30秒,0表示無限制
max_execution_time = 1800
; 設定PHP可接收的最大POST資料大小
post_max_size = 2M
; 設定載入模組的路徑
extension_dir = "C:/php56/ext"
; 設定HTTP上傳檔案的臨時檔案存放的位置
upload_tmp_dir = "C:/php56/custom/upload"
; 指定一些自動載入的模組
extension = php_curl.dll
extension = php_gd2.dll
extension = php_mbstring.dll
extension = php_mysql.dll
extension = php_mysqli.dll
extension = php_pdo_mysql.dll
extension = php_pdo_odbc.dll
extension = php_xmlrpc.dll
; 設定預設時區
date.timezone = Asia/Shanghai
; 設定事務存放路徑
session.save_path = "C:/php56/custom/session"
在Apache伺服器的配置檔案中新增如下內容:
LoadModule php5_module "C:/php56/php5apache2_4.dll"
PHPIniDir "C:/php56"
AddType application/x-httpd-php .php .html .htm
由於我的PHP版本是VC11編譯的,需要下載安裝VC11相關的執行時元件Visual C++ Redistributable for Visual Studio 2012。
重新啟動httpd服務:httpd -k restart
安裝phpMyAdmin
下載安裝phpMyAdmin,通過Web介面管理MySQL資料庫,博主安裝的版本是phpMyAdmin-4.6.4。
修改配置檔案config.inc.php,請直接參考Vit4的部落格phpMyAdmin正確的安裝配置
安裝WordPress
請直接參考生命壹號的部落格阿里雲+wordpress搭建個人部落格網站的第五、六步。
參考資料
阿里雲+wordpress搭建個人部落格網站
phpMyAdmin正確的安裝配置
————————————————
版權宣告:本文為CSDN博主「corfox_liu」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/corfox_liu/article/details/52937661