1. 程式人生 > 資料庫 >Windows下搭建個人部落格(Apache+MySQL+PHP+WordPress)

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