wordpress安裝流程(含apache和nginx服務下)


1         Wordpress安裝

LAMPP

Apache 啟動目錄:/opt/lampp/bin/httpd

配置目錄:/opt/lampp/etc/httpd.conf

Mysql啟動目錄:/opt/lampp/bin/mysqld

/opt/lampp/lampp stop
停止 XAMPP
/opt/lampp/lampp restart
重新啟動 XAMPP
/opt/lampp/lampp startapache
只啟動 Apache
/opt/lampp/lampp startmysql

只啟動mysql

1.1        將wordpress放在系統默認目錄下

如本機是apt-get安裝的httpd,所以將wordpress-4.5.3-zh_CN.zip放在/var/www/html下。

1.2        解壓

unzip wordpress-4.5.3-zh_CN.zip

1.3        安裝和配置php

Lampp的php不能很好的支持yum安裝的apache,所以需要單獨安裝php

安裝php

apt-get install php5

配置php

vim /etc/php5/cli/php.ini,后保存。

在;   extension=msql.so下一行輸入:extension=msql.so

即:

;   extension=msql.so

extension=msql.so

注:如不配置直接訪問wordpress會出現:您的PHP似乎沒有安裝運行WordPress所必需的MySQL擴展

如依然提示上面的問題,則apt-get install php5-mysql

重啟httpd和mysql

Ubuntu:/etc/init.d/apache2 restart 

etc/init.d/mysql restart

CentOS:pkill httpd,  , /usr/sbin/httpd

  , /usr/sbin/httpd

1.4        安裝和配置mysql

安裝

sudo apt-get install mysql-server/yum install mysql-server

apt-get isntall mysql-client /yum isntall mysql-client

sudo apt-get install libmysqlclient-dev/yum install libmysqlclient-dev

安裝過程設置密碼,可為:root,123

sudo netstat -tap | grep mysql(如為listen,則安裝成功)

配置mysql

登錄:mysql -u root -p,輸入密碼(默認為空)成功登錄

(可不操作):創建用戶jll密碼為123:GRANT ALL PRIVILEGES ON  *.* TO jll@localhost IDENTIFIED BY '123';

退出mysql:ctrl+z

使用jll登錄:mysql -u jll –p,輸入密碼成功登錄

創建數據庫:CREATE DATABASE wordpress;

使用數據庫:use wordpress

下次登錄可直接使用命令:mysql -u root –p wordpress登錄。

1.5        訪問wordpress

 

 

 

 

 

配置數據庫信息,數據庫主機一般填寫localhost,如果所有信息正確依然提示數據庫信息錯誤,則將數據庫主機填寫為127.0.0.1.

 

 

 

 

2         偽靜態

CentOS:

http://IP/wordpress/wp-admin/setup-config.php

vim /etc/httpd/conf/httpd.conf

確認:LoadModule rewrite_module modules/mod_rewrite.so 未被注釋,如注釋了去掉#。

修改AllowOverride 后的 None 為 All

<Directory />

    Options FollowSymLinks

    AllowOverride None

</Directory>

<Directory />

    Options FollowSymLinks

    AllowOverride All

</Directory>

如果有多個AllowOverride None則在該文件后面追加:

<Directory /var/www/html/wordpress>    

Options FollowSymLinks

AllowOverride All

</Directory>

備注:/var/www/html/wordpres 為wordpress的目錄。

 

ubuntu:

http://blog.csdn.net/dracotianlong/article/details/52076166

sudo vi /etc/apache2/apache2.conf

修改AllowOverride 后的 None 為 All

<Directory />

    Options FollowSymLinks

    AllowOverride None

</Directory>

<Directory />

    Options FollowSymLinks

    AllowOverride All

</Directory>

如果有多個AllowOverride None則在該文件后面追加:

<Directory /var/www/html/wordpress>    

Options FollowSymLinks

AllowOverride All

</Directory>

備注:/var/www/html/wordpres 為wordpress的目錄。

 

2.1.1        設置固定鏈接

Centos設置固定鏈接為數字型。請確認wordpress目錄下是否有archives這個文件夾,如沒有則需在服務器wordpress新建文件夾archives。

 

 

 

ubuntu設置固定鏈接為朴素型。

2.1.2        驗證設置正確性

在文章處添加文章並發布,訪問文章的固定鏈接地址,如成功,則證明設置成功。

2.1.3        上傳主題或打開主題

上傳主題

之前,需修改權限。

在wp-config.php中底部添加如下內容,避免主題上傳時輸入FTP信息。

define("FS_METHOD", "direct");  

define("FS_CHMOD_DIR", 0777);  

define("FS_CHMOD_FILE", 0777);  

進入wordpress后台,點擊【外觀】-【主題】-【安裝主題】-【上傳】,選擇文件壓縮包uctheme_zzdgm.zip即可。

 

 

 

打開主題

將主題包uctheme_zzdgm.zip放在wordpress/ wp-content/themes/uctheme_zzdgm下並解壓,然后在wordpress后台主題頁面打開該主題。

2.1.4        問題:主題500

把wordpress根目錄下的wp-config.php中的define('WP_DEBUG', false)改成true。並添加ini_set('display_errors','Off');再次重新訪問網站,也許這個時候服務器就會把錯誤信息顯示出來,之后就是自己找辦法解決錯誤了。問題解決后記得把wp-config.php的內容改回來。

權限問題

一般主題文件夾設成755和文件設成644比較好.如果依然錯,從最高目錄設置。

函數沖突

Fatal error: Cannot redeclare update_termmeta_cache() (previously declared in /var/www/html/wordpress/wp-includes/taxonomy.php:1266) in /var/www/html/wordpress/wp-content/themes/uctheme_zzdgm/functions/simple-term-meta.php on line 68

將/var/www/html/wordpress/wp-content/themes/uctheme_zzdgm/functions/simple-term-meta.php

中的函數都加2,如:update_termmeta_cache() 更新為update_termmeta_cache2()

變量重復定義:

如:Notice: Constant ABSPATH already defined in /var/www/html/wordpress/wp-load.php on line 22

則修改/var/www/html/wordpress/wp-load.php中的:

define( 'ABSPATH', dirname(__FILE__) . '/' );

if ( !defined('ABSPATH') )

{define( 'ABSPATH', dirname(__FILE__) . '/' );}

3         Nginx配置wordpress

參考http://blog.csdn.net/YhL_Leo/article/details/50520915

3.1        保證nginx mysql-server php5-fpm php5-mysql已安裝

3.2        sudo vi /etc/php5/fpm/php.ini

找到cgi.fix_pathinfo=1,把1改成0,並去掉;

3.3        sudo service php5-fpm restart

3.4        配置nginx為下圖

 

 

3.5        問題:訪問wordpress主頁:502

修改php5-fpm的端口listen為9000:

vim /etc/php5/fpm/pool.d/www.conf

 

 

 

(黃顏色底色標記的內容為修改后的的內容,但不知道是否為必要修改,可先不修改)

修改nginx配置文件:vim /usr/local/nginx/conf/nginx.conf

 

 

即可解決。

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM