1.簡(jiǎn)介
wordpress 系統(tǒng)是一個(gè)非常成熟的cms內(nèi)容管理系統(tǒng)。特點(diǎn)就是大而全甫男,幾乎所有能想到的功能都能找到相應(yīng)的插件且改,而且wordpress有許多api,來(lái)做項(xiàng)目的二次開(kāi)發(fā)非常容易(基于php語(yǔ)言)板驳。缺點(diǎn)就是臃腫又跛。
下面我會(huì)從頭開(kāi)始講如何搭建一個(gè)基于wordpress的個(gè)人博客。
首先 若治,你要有一臺(tái)服務(wù)器慨蓝,阿里云的免費(fèi)贈(zèng)送的服務(wù)器之類(lèi)的,以linux系統(tǒng)為例端幼。
1. 安裝wordpress(nginx+php+mysql的安裝我就不說(shuō)了礼烈,網(wǎng)上教程很多,也不是本文的重點(diǎn)婆跑。)
wordpress就是一個(gè)壓縮文件此熬,去網(wǎng)上下載
下載下來(lái)就是一個(gè)zip文件
接下來(lái)就把文件上傳到云服務(wù)器上去:
saidedePro-2:~ saidesun$ scp wordpress-4.7.3-zh_CN.zip root@119.23.206.96:/data
root@119.23.206.96's password:
輸入密碼,上傳成功滑进。
wordpress-4.7.3-zh_CN.zip 100% 8995KB 1.1MB/s 00:08
saidedePro-2:~ saidesun$
登錄看一看:
Last login: Wed Sep 6 10:42:22 2017 from 101.204.28.156
Welcome to Aliyun Elastic Compute Service
2 packages available for updating. Please run 'yum update -y' to update.
[root@iZwz9dy4kwhgg3p6ltvd21Z ~]# cd /data
[root@iZwz9dy4kwhgg3p6ltvd21Z data]# ls
db mongodb_data mongodb_log wordpress-4.7.3-zh_CN.zip
[root@iZwz9dy4kwhgg3p6ltvd21Z data]#
文件上傳成功了犀忱。
下面用unzip解壓:
unzip wordpress-4.7.3-zh_CN.zip
[root@iZwz9dy4kwhgg3p6ltvd21Z data]# ls
db mongodb_data mongodb_log wordpress wordpress-4.7.3-zh_CN.zip
解壓好了。
打開(kāi)wordpress目錄看看
cd wordpress
[root@iZwz9dy4kwhgg3p6ltvd21Z wordpress]# ls
index.php readme.html wp-admin wp-comments-post.php wp-content wp-includes wp-load.php wp-mail.php wp-signup.php xmlrpc.php
license.txt wp-activate.php wp-blog-header.php wp-config-sample.php wp-cron.php wp-links-opml.php wp-login.php wp-settings.php wp-trackback.php
主要包含了這些文件扶关,index.php是入口文件阴汇,wp-content是存放一些插件,主題的地方节槐。
現(xiàn)在我們?nèi)?xiě)nginx配置
cd /etc/nginx/
[root@iZwz9dy4kwhgg3p6ltvd21Z nginx]# ls
conf.d fastcgi.conf fastcgi_params koi-utf mime.types nginx.conf nginx.conf.default scgi_params.default uwsgi_params.default
default.d fastcgi.conf.default fastcgi_params.default koi-win mime.types.default nginx.conf~ scgi_params uwsgi_params win-utf
[root@iZwz9dy4kwhgg3p6ltvd21Z nginx]#
進(jìn)入conf.d文件夾搀庶,新建一個(gè)配置文件
[root@iZwz9dy4kwhgg3p6ltvd21Z nginx]# cd conf.d/
[root@iZwz9dy4kwhgg3p6ltvd21Z conf.d]# vim cms.conf
名字隨便取。
cms.conf中配置如下:
server {
## Your website name goes here.
listen 8888;
#listen [::]:80 default_server;
server_name 119.23.206.96;
## Your only path reference.
root /data/wordpress;
## This should be in your http block and if it is, it's not needed here.
index index.html index.htm index.php;
include conf.d/drop;
location / {
# This is cool because no php is touched for static content
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
fastcgi_buffers 8 256k;
fastcgi_buffer_size 128k;
fastcgi_intercept_errors on;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_read_timeout 300;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
}
location ~* \.(css|js|png|jpg|jpeg|gif|ico)$ {
expires 1d;
}
}
我們配置為監(jiān)聽(tīng)8888端口疯淫,root路徑設(shè)置為剛剛wordpress的安裝路徑/data/wordpress地来,index中要寫(xiě)上index.php,因?yàn)閣ordpress入口是index.php
:wq保存退出
重啟nginx
[root@iZwz9dy4kwhgg3p6ltvd21Z conf.d]# service nginx restart
重啟完畢后熙掺,瀏覽器訪問(wèn)ip地址加端口
119.23.206.96:8888
就會(huì)出現(xiàn)如下的頁(yè)面
到這里nginx的配置就成功了未斑。
2.配置數(shù)據(jù)庫(kù)
點(diǎn)擊[現(xiàn)在就開(kāi)始]
這時(shí)候點(diǎn)提交,會(huì)提示連接錯(cuò)誤
這是因?yàn)槟氵€沒(méi)有名叫wordpress的數(shù)據(jù)庫(kù)
我們?nèi)バ陆ㄒ粋€(gè):
我這里用的是sequel Pro遠(yuǎn)程連接數(shù)據(jù)庫(kù)
新建了一個(gè)叫wordpress_test的數(shù)據(jù)庫(kù)
再填一遍
出現(xiàn)如下界面
它說(shuō)不能幫我們自動(dòng)生成币绩,要我們手動(dòng)生成蜡秽。那我們就手動(dòng)吧。
進(jìn)入云服務(wù)器缆镣,部署wordpres的目錄,創(chuàng)建一個(gè)叫wp-config.php的配置文件
[root@iZwz9dy4kwhgg3p6ltvd21Z /]# cd /data/wordpress
[root@iZwz9dy4kwhgg3p6ltvd21Z wordpress]# vim wp-config.php
將之前的內(nèi)容復(fù)制進(jìn)去芽突,保存
點(diǎn)安裝
進(jìn)入該頁(yè)面:
填寫(xiě)相應(yīng)信息,點(diǎn)安裝
進(jìn)入網(wǎng)站后臺(tái)董瞻,說(shuō)明安裝成功寞蚌!
現(xiàn)在我們打開(kāi)網(wǎng)站主頁(yè)看一眼
大功告成田巴!
wordpress有很多插件以及好看的主題,可以慢慢折騰了挟秤。
下篇寫(xiě)通過(guò)github page + hexo安裝博客壹哺。