本文介紹如何在Ubuntu系統(tǒng)下在nginx中部署wordpress破停。包括的內(nèi)容有wordpress下載及配置,MySQL數(shù)據(jù)庫及用戶的創(chuàng)建,nginx虛擬主機(jī)的配置等內(nèi)容泣矛。
關(guān)于Wordpress
WordPress是一個注重美學(xué)、易用性和網(wǎng)絡(luò)標(biāo)準(zhǔn)的個人信息發(fā)布平臺禾蚕。WordPress雖為免費(fèi)的開源軟件您朽,但其價(jià)值無法用金錢來衡量。 使用WordPress可以搭建功能強(qiáng)大的網(wǎng)絡(luò)信息發(fā)布平臺换淆,但更多的是應(yīng)用于個性化的博客哗总。針對博客的應(yīng)用,WordPress能讓您省卻對后臺技術(shù)的擔(dān)心倍试,集中精力做好網(wǎng)站的內(nèi)容讯屈。
前提
在繼續(xù)本教程之前,需要在服務(wù)器上面配置好PHP環(huán)境县习′棠福可以查看《Ubuntu安裝nginx和PHP》來完成這部分配置谆趾。
下載Wordpress
wget http://wordpress.org/latest.tar.gz
解壓文件包。假設(shè)解壓至用戶的主目錄中叛本。
tar-xzvf latest.tar.gz
創(chuàng)建Wordpress數(shù)據(jù)庫和用戶
登錄MySQL
mysql-u root -p
創(chuàng)建數(shù)據(jù)庫:
CREATE ?DATABASE ?wordpress;
創(chuàng)建MySQL用戶:
CREATE ?USER ? wordpress@localhost;
設(shè)置密碼:
SET ?PASSWORD ?FOR ?wordpress@localhost=PASSWORD("your password");
配置權(quán)限:
GRANTALLPRIVILEGESONwordpress.*TOwordpress@localhostIDENTIFIEDBY'your password';
FLUSHPRIVILEGES;
配置Wordpress
拷貝配置示例文件沪蓬。注意,需要根據(jù)文件的存放路徑來修改命令:
cp~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php
編輯配置文件:
sudovi~/wordpress/wp-config.php
修改下面的選項(xiàng):
// ** MySQL 設(shè)置 - 具體信息來自您正在使用的主機(jī) ** //^M
/** WordPress數(shù)據(jù)庫的名稱 */
define('DB_NAME','wordpress');
/** MySQL數(shù)據(jù)庫用戶名 */
define('DB_USER','wordpress');
/** MySQL數(shù)據(jù)庫密碼 */
define('DB_PASSWORD','your password');
拷貝文件到網(wǎng)站根目錄下 一般將/var/www設(shè)置為網(wǎng)站的根目錄来候。 (根據(jù)情況而定)
sudomkdir -p /var/www
拷貝文件:
sudo cp -r ~/wordpress/*/var/www
修復(fù)權(quán)限:
sudochown -Rwww-data:www-data/var/www
配置nginx
現(xiàn)在需要設(shè)置nginx虛擬主機(jī)了跷叉。可以使用默認(rèn)的配置营搅,或者重新拷貝一份云挟。
sudo vi/etc/nginx/sites-available/default
將server配置改為如下:
注解:Nginx上try_files是后面的nginx版本才有的一個功能了:利用nginx上try_files 判斷文件是否存在
重啟nginx和php-fpm:
sudoservice nginx restart
sudoservice php5-fpm restart
執(zhí)行Wordpress安裝
在瀏覽器中訪問http://127.0.0.1/wp-admin/install.php執(zhí)行安裝。
參考文章