lnmp環境下搭建wordpress博客程序

本文檔主要介紹如何在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這個文件便可知道對應的版本號

blob.png


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地址,回車後,點如今就開始便可

QQ截圖20180417195604.png


2)出現如下頁面內容,按照要求填寫對應的內容便可

QQ截圖20180417171243.png


3)點擊提交後,會出現如下頁面。按照要求編輯wp-config.php文件,複製內容粘貼就好。放在/usr/local/nginx/html/blog/目錄下,記得給nginx的權限

QQ截圖20180417171258.png


4)安裝好之後,填寫站點標題和用戶名信息。密碼填寫後,注意不要忘了

2.png


5)點擊安裝wordpress後,點擊登錄,輸入用戶名和密碼

blob.png


6)成功進入到wordpress,界面以下圖所示

blob.png


7)點擊文章寫一篇技術類的文章,發佈成功後。到此,在lnmp環境下部署wordpress博客程序就圓滿成功了。


--------------------------------------------------------------------------------------------------------------------------------------------------------


流程四:實現WordPress博客程序URL靜態化


1)先查看已經發布好的博文

blob.png



2)要實現此功能,首先要在wordpress後臺依次單擊設置——固定連接——自定義結構,輸入如下代碼,並保存更改。(說明:%post_id%是數據庫對應博文內容的惟一ID,例如88)

以下圖所示:

blob.png


3)保存後再去看原文章,能夠看到生成的ID。這樣博客程序URL靜態化功能就實現了

blob.png

相關文章
相關標籤/搜索