本文檔主要介紹如何在lnmp環境下搭建完整的wordpress程序。php
基本流程:html
1.開源博客程序WordPress介紹mysql
2.WordPress博客程序的搭建準備linux
3.開始安裝blog博客程序nginx
4.實現WordPress博客程序URL靜態化sql
--------------------------------------------------------------------------------------------------------------------------------------------------------數據庫
流程一:開源博客程序WordPress介紹瀏覽器
wordpress是一套利用PHP語言和Mysql數據庫開源免費的blog程序,用戶均可以在支持LNMP環境的服務器上創建blog站點。它的功能十分強大,擁有衆多插件,易於擴充功能。服務器
其安裝和使用也都很是方便。目前WordPress已經成爲搭建blog平臺的主流。搭建好LNMP環境,就能夠擁有本身專屬的博客空間了。app
--------------------------------------------------------------------------------------------------------------------------------------------------------
流程二:WordPress博客程序的搭建準備
1.系統版本說明:
cat /etc/redhat-release
CentOS release 6.8 (Final)
uname -r
2.6.32-696.6.3.el6.x86_64
關閉SELINUX
修改配置文件,重啓服務後永久生效。
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
命令行設置當即生效。
setenforce 0
2.MySQL數據庫配置準備
數據庫版本:
mysqld -V
mysqld Ver 5.6.24 for Linux on x86_64 (Source distribution)
1)mysql -u root #登錄mysql數據庫
2)create database wordpress; #建立一個專用的數據庫wordpress,用於存放blog數據,
show databases like "wordpress"; #查看是否建立成功
3)grant all on wordpress.* to wordpress@'localhost' identified by '123456'; #建立一個專用的wordpress管理用戶,
注:當數據庫和PHP服務不在同一臺機器的時候,能夠將localhost換成客戶端網段受權便可
flush privileges; #刷新權限,使得建立用戶生效
show grants for wordpress@'localhost'; #查看用戶對應的權限
select user,host from mysql.user; #查看數據庫裏建立的wordpress用戶
3.Nginx和PHP環境配置準備
nginx版本:
nginx -v
nginx version: nginx/1.10.2
php版本:
在nginx虛擬主機目錄下創建一個testinfo.php的文件,寫入 <?php phpinfo(); ?> 保存
而後訪問testinfo.php這個文件便可知道對應的版本號
1)配置好支持lnmp環境的虛擬主機
[root@aliyun html]# grep -v "^$" /etc/nginx/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root /usr/local/nginx/html/blog;
index index.php index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root /usr/local/nginx/html/blog;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/blog/$fastcgi_script_name;
include fastcgi_params;
}
}
}
2)去wordpress官網下載最新版本,而且是中文版本的,放置到虛擬主機對應的目錄下
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip (地址不可用,去官網找到最新下載地址便可)
unzip wordpress-4.9.4-zh_CN.zip #解壓軟件包
mv wordpress /usr/local/nginx/html/blog/ #移動wordpress文件夾到blog目錄下
mv wordpress-4.9.4-zh_CN.zip /home/ywxi/tools/ #移走源程序,備份起來
cd /usr/local/nginx/html/blog/
mv wordpress/* . #把wordpress目錄下的內容移動到blog根目錄下
chown -R nginx:nginx * #受權nginx及php服務訪問blog站點目錄
--------------------------------------------------------------------------------------------------------------------------------------------------------
流程三:開始安裝blog博客程序
1)在瀏覽器上輸入IP地址,回車後,點如今就開始便可
2)出現如下頁面內容,按照要求填寫對應的內容便可
3)點擊提交後,會出現如下頁面。按照要求編輯wp-config.php文件,複製內容粘貼就好。放在/usr/local/nginx/html/blog/目錄下,記得給nginx的權限
4)安裝好之後,填寫站點標題和用戶名信息。密碼填寫後,注意不要忘了
5)點擊安裝wordpress後,點擊登錄,輸入用戶名和密碼
6)成功進入到wordpress,界面以下圖所示
7)點擊文章寫一篇技術類的文章,發佈成功後。到此,在lnmp環境下部署wordpress博客程序就圓滿成功了。
--------------------------------------------------------------------------------------------------------------------------------------------------------
流程四:實現WordPress博客程序URL靜態化
1)先查看已經發布好的博文
2)要實現此功能,首先要在wordpress後臺依次單擊設置——固定連接——自定義結構,輸入如下代碼,並保存更改。(說明:%post_id%是數據庫對應博文內容的惟一ID,例如88)
以下圖所示:
3)保存後再去看原文章,能夠看到生成的ID。這樣博客程序URL靜態化功能就實現了