1.停掉httpd當前服務,禁用重啟
#開機重啟後,apache服務不再啟動p
chkconfig httpd off2.安裝nginx
yum -y install nginx
3.安裝php-fpm
yum install php-fpm
/etc/init.d/php-fpm start #該目錄下沒有執行檔案,採用直接下一步設定開機自啟
chkconfig php-fpm on
4.編輯nginx配置檔案
vi /etc/nginx/conf.d/virtual.conf #沒有該檔案,直接新建,內容如下
#**給wordpress**
server
error_page 404 /404.html; #error_page errcode uri (也就是說出現了404錯誤,會請求/404.html)
location = /404.html
error_page 500 502 503 504 /50x.html;
location = /50x.html
# 這種寫法可以防止把惡意程式偽裝成.jpg之類的攻擊,(其實有個更簡單的方法,就是把php.ini中的cgi.fix_pathinfo=0,但有時候簡單的修改cgi.fix_pathinfo會造成有的php指令碼出錯)
location ~ [^/]\.php(/|$)
#try_files $uri =404; #這個try_files說明:對於.php檔案,直接執行$uri, 如果找不到這個$uri,直接給出404錯誤,(和 location / 定義不同!),主要是為了防止 偽裝成的攻擊 (目前看,最安全的方式,是用上面那一句話,官方推薦的)
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param script_filename $document_root$fastcgi_script_name;
include fastcgi_params;
}location ~ /\.ht
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
}
5.新建日誌目錄並賦許可權
mkdir -p /var/log/nginx/aaa
chown -r nginx:adm /var/log/nginx/aaa
6.安裝最新的php-mysql
yum update
yum install php-mysql
7.啟動nginx
service nginx start
8.此時訪問可能會出現資料庫錯誤
vi wp-config.php
#修改以下部分
define( 'wp_debug', true );
再進行訪問時,會出現具體錯誤,此時發現是資料庫連線錯誤,本人是需要修改配置檔案如下
define( 'db_host', '127.0.0.1' ); #原為localhost
9.修改執行緒數,優化記憶體
vi /etc/php-fpm.d/www.conf #修改如下
最大執行緒數
pm.max_children = 3
初始執行緒數
pm.start_servers = 1
最小空餘執行緒數
pm.min_spare_servers = 1
最大空餘執行緒數
pm.max_spare_servers = 1
php_admin記憶體最大限制
php_admin_value[memory_limit] = 128m
從WordPress轉換到Z Blog的方法
我以前曾經介紹過將z blog資料庫轉換到wordpress的sql語句,做為反例,還會有從wordpress系統轉換到z blog系統的sql語句,這是乙個比較奇怪的話題,估計也很少有人這麼做,不過對於某些特殊情況,我們有可能會將wordpress資料庫轉換到z blog的access資料庫,這裡...
mod auth mysql身份對apache認證
一 序言 現在很多 對使用者的訪問許可權進行了嚴格的限制,使用者在訪問某些資源時需要給出 使用者名稱 口令 來確認自己的身份。目 前,使用最多的身份認證方法是將使用者名稱 口令存放在乙個資料庫中,當使用者要訪問某些受限制的資源時,要在某乙個頁面中輸入使用者名稱和口令,程式將使用者輸入的 使用者名稱和...
linux下解除安裝apach
1 確認是否安裝過,或者系統自帶了httpd服務 rpm qa grep httpd或者 yum list grep httpd2 停止httpd服務 已經停止服務的不用執行次命令 systemctl stop httpd.service3 解除安裝apache,通過rpm e或者yum erase...