搭建nginxphp伺服器
A. 我用nginx|+php搭建的一台web伺服器,另外搭建了一個mysql伺服器,請教下如何在php編譯的時候指向資料庫
如果你是採用源代碼編譯的mysql -with-mysql=後面寫上你的mysql目錄就成
如果你的mysql是rpm包安裝的 -with-mysql 什麼都不帶就成
B. 如何在windows下搭建Nginx+MySQL+PHP環境
第一步:在D盤建立文件夾Nginx+php+Mysql,路徑為:D:\Nginx+php+Mysql
第二步:安裝Nginx,安裝目錄為:D:\Nginx+php+Mysql\nginx
1.打開D:\Nginx+php+Mysql\nginx目錄,運行該文件夾下的nginx.exe
2.測試是否啟動nginx。打開瀏覽器訪問http://localhost 或 http://127.0.0.1,看看是否出現「Welcome to nginx!」,出現的證明已經啟動成功了。
若啟動不成功,查看是否埠被佔用。
安裝PHP,安裝目錄為:D:\Nginx+php+Mysql\php
安裝mySQL,安裝目錄為: D:\Nginx+php+Mysql\mysql
第三步:修改Nginx的conf文件:目錄為D:\Nginx+php+Mysql\nginx\conf
文件名為:nginx.conf
1. 去掉worker_processes前的#號,開啟一個進程
2. 添加events
3. 設置http->設置server->支持php
C. nginx搭建的伺服器,提示下載index.php源碼
你這個問題排查需要幾點確認:
把你的index.php復制一個其它名字的文件,看是否能正常訪問。
配置我建議你改成(原版的配置還少了一個括弧)
server {
listen 80;
server_name localhost;
root "D:/wwwroot";
location / {
index index.html index.htm index.php;
}
location ~ .php {
root "D:/wwwroot";
fastcgi_pass 127.0.0.1:33669;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
你先按我說的試試。
D. php怎麼把程序部署到nginx伺服器
不建議把php裝到tomcat當中,tomcat是java的web伺服器,php建議apache或者nginx,移花接木的這種形式不但不會讓程序發揮出應有的性能,還會導致很多你意想不到的BUG
E. 如何正確配置Nginx + PHP
先上配置的過程,下面是解釋。