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、