1. 程式人生 > >centos 6搭建wordpress部落格

centos 6搭建wordpress部落格

本文在root環境下完成操作。
在騰訊雲買的域名,域名解析在騰訊雲的官網上完成。注意域名解析後需要等半天甚至一天才能解析完成,所以域名解析如果不提前弄,就會出現IP地址可以訪問但域名無法訪問的情況。
如果更改apache或wordpre原始碼,一定重啟Apache,命令為

service httpd restart #重啟Apache伺服器

一、環境搭建

1.安裝Apache

在終端中輸入下面的命令就可以安裝Apache了:

yum install httpd

然後用下面的命令來啟動服務

service httpd start

在瀏覽器開啟IP地址,顯示Apache的介面表示成功

有域名的話在/etc/httpd/conf/httpd.conf檔案中找到#ServerName localhost:80,將註釋取消,localhost改為自己的域名。

2.安裝Mysql
這裡一定注意mysql的版本問題,5.5是一個分界線,預設中文字元編碼設定下,5.5及更高版本的.sql檔案無法正常在更低版本的sql上開啟,如果出現這種情況看上一篇文章安裝MySQL

yum install mysql-server
service mysqld start

用上面的命令就可以下載安裝mysql了,第二條是啟動mysql服務的意思。

3.安裝PHP以及PHP元件

yum install php php-mysql

用上面這個命令就可以下載安裝PHP了。比較麻煩的是PHP的元件。

yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

4.開機預設啟動Apache和Mysql服務

chkconfig httpd on
chkconfig mysqld on

可以用上面兩個命令來選擇開機啟動Apache和Mysql.

5.測試PHP是否安裝成功

nano /var/www/html/index.php

你可以用上面的命令來新建一個index.php檔案。
輸入簡單的測試PHP命令:

<?php
phpinfo();
?>

然後輸入Ctrl o進行儲存,點選回車確認。再輸入Ctrl x進行退出。
然後在瀏覽器中,輸入IP地址,看到PHP資訊表示PHP安裝成功。

二、wordpress安裝

1、wordpress安裝

從官網下載好wordpress後使用winscp上傳到伺服器/var/www/html資料夾然後使用cd命令進入該資料夾,或wget http://cn.wordpress.org/wordpress-3.8-zh_CN.zip 下載,然後

unzip wordpress-3.8-zh_CN.zip   #用unzip 來解壓zip檔案。

然後編輯wp-config-sample.php檔案,主要修改資料庫資訊。

nano wp-config-sample.php  #編輯檔案
/** MySQL資料庫名 */
define(‘DB_NAME', ‘wordpress');
/** MySQL資料庫使用者名稱 */
define(‘DB_USER', ‘root');
/** MySQL資料庫密碼 */
define(‘DB_PASSWORD', ‘password')
/** MySQL主機(不用修改) */
define(‘DB_HOST', ‘localhost');

資料庫名字我們這裡先隨便填一個,因為資料庫還沒有建立。資料庫的使用者名稱和密碼都是之前一步填的,這裡要填入。
記得ctrl + o 儲存檔案的時候,選擇檔名為wp-config.php。

2.在Mysql中新建資料庫

mysql -u root -p

輸入上面的命令進入mysql,要輸入密碼。
用下面的命令新建一個叫wordpress的資料庫。

create database wordpress;

通過上面的兩步,訪問IP地址,一個嶄新的Wordpress就可以建立了。訪問你註冊的域名應該就可以安裝wordpress了。

3.匯入sql檔案

如果是從虛擬主機轉到VPS,那麼就要匯入sql檔案了。

mysql -u 使用者名稱 -p密碼 --進入資料庫
use wordpress; --選擇資料庫
source /home/test.sql; --匯入資料庫

4.Wordpress簡單設定

4.1上傳檔案大小限制修改

到後臺嘗試上傳一個附件,你會發現:
Maximum upload file size: 2MB.很痛苦。怎麼修改?
用locate來搜尋php.ini檔案位置。

locate -i php.ini
然後編輯它:

nano /etc/php.ini
在nano中可以通過ctrl + w來搜尋文字,這裡搜尋,post_max_size 和 upload_max_filesize ,把它們都改大點,比如我都改成64M

4.2重寫url設定

WordPress中除了Default的url格式外,其他的都需要url重新支援。預設是不支援的。VPS只能自己搞了,虛擬主機一般都預設開啟的。需要編輯/var/www/html/httpd.conf檔案。在檔案中找到

<Directory “/var/www/html”>

…

# 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

把AllowOverride None 改成AllowOverride All

4.3 安裝外掛,更新需要輸入FTP賬戶

在上文提到的wp-config.php檔案中新增

define('WPLANG', 'zh_CN');//中文支援

define('FS_METHOD','direct');//直接升級

三、Apache設定

1、修改預設網站目錄
在/etc/httpd/conf/httpd.conf中找到DocumentRoot,改變這個變數。

2、httpd: Could not reliably determine the server’s fully qualified domain name警告
沒有設定域名,解決方法見上文 一、1、