搭建WordPress博客程序庫

搭建WordPress博客程序庫

wordpress簡介

wordpress是一套利用PHP語言和Mysql數據庫開發的開源免費的Blog(博客,網站)程序,用戶能夠在支持PHP環境和Mysql數據庫的服務器上創建Blog站點,他的功能很是強大,插件衆多,易於擴充功能。目前wordpress已經成爲主流的Blog搭建平臺,不少發佈平臺都是根據WordPress二次開發,若是你也想像大牛同樣擁有本身的Blog,能夠購買網上的域名及空間,而後搭建LNMP環境,再部署WordPress程序後就能夠輕鬆完成本身的夢想。php

注意:創建博客程序須要創建在mysql數據庫上,全部要先登陸mysql數據庫html

具體操做步驟

###環境準備###
登陸MySQL刪除多餘的庫
mysql -uroot -psyz123
show databases;
drop database test;  #(測試用的test庫,能夠刪掉,其餘的庫能夠留下)mysql

###建立WordPress專用庫###
create database wordpress;nginx

###受權###
grant all on wordpress.* wordpress@'localhost' identified by '123456';web

###查看用戶和權限###
select user,host from mysql.user;
show grants for wordpress@'localhost';sql

###刷新讓其生效###
flush privileges;數據庫

 調整Nginx+PHP

###切換到nginx安裝目錄下###
cd /application/nginx/conf/extra/vim

###添加一個首頁文件:index.php###
vim blog.conf瀏覽器

server {
      listen 80;
      server_name blog.etiantian.org;
      location / {
          root html/blog;
          index index.php index.html index.htm;  # (添加一個index.php首頁)
      }
      location ~ .*\.(php|php5)?$ {
          root html/blog;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          include fastcgi.conf;
       }
}安全

打開wordpress網址,下載安裝包

###下載wordpress安裝文件到tool/目錄下###
cd /home/syz/tools/
wget https://cn.wordpress.org/wordpress-4.5.1-zh_CN.tar.gz
tar xf wordpress-4.5.1-zh_CN.tar.gz

###只拷貝wordpress下面的所有內容到blog/下###
cp -a wordpress/* /application/nginx/html/blog/

###修改權限(注意安全限制,動靜態權限)###
chown -R www.www /application/nginx/html/blog/

###重啓nginx###
/application/nginx/sbin/nginx -t
/application/nginx/sbin/nginx -s reload
而後hosts解析,web瀏覽器輸入:blog.etiantian.org,出現wordpress安裝頁面即爲正確(能夠按照網頁提示安裝WordPress便可)

注意:

這一步受權的意義:
###修改權限(注意安全限制,動靜態權限)###
chown -R www.www /application/nginx/html/blog/

實現WordPress博客程序URL靜態化

簡介:向博客上傳內容,默認是動態網頁,因此須要僞靜態化網頁

實現此功能時,首先要在WordPress後臺依次點擊設置-固定鏈接-自定義結構,而後輸入如下代碼,保存更改:/archives/%post_id%.html

###而後更改nginx的blog.conf文件###
cd /application/nginx/conf/
cd extra/

vim blog.conf

server {
      listen 80;
      server_name blog.etiantian.org;
      location / {
           root html/blog;
           index index.php index.html index.htm;

      if (-f $request_filename/index.html){
          rewrite (.*) $1/index.html break;
          }
      if (-f $request_filename/index.php) {
         rewrite (.*) $1/index.php;
         }
      if (!-f $request_filename) {
         rewrite (.*) /index.php;
         }
      }

     location ~ .*\.(php|php5)?$ {
        root html/blog;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
      }
}

###檢查並重啓Nginx###
../../sbin/nginx -t
../../sbin/nginx -s reload

###查看是否實現僞靜態###web輸入blog.etiantian.org,查看其域名後面,有無?等特殊字符顯示,若是沒有即爲成功!

相關文章
相關標籤/搜索