導航:首頁 > 編程語言 > nginxphp55安裝

nginxphp55安裝

發布時間:2022-06-11 02:26:14

1. windows下nginx伺服器下怎麼裝php

你可以使用護衛神.nginx大師,一鍵可以安裝nginx+php

2. 如何在nginx安裝thinkphp5並且開啟路由

上面的回答純屬搞笑!安裝thinkphp就不說了,自己去官網找
由於nginx不支持pathinfo,導致TP5用路由訪問時會報404。
解決辦法,找到nginx下虛擬主機的配置文件,一般是在/usr/ local/ nginx/ conf/ vhost/ 域名.conf
在中間加上一段代碼
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

3. 如何正確配置 Nginx 和 PHP

前提:NGINX、PHP、PHP-FPM...安裝完成
基本配置
配置PHP-FPM:
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
log_level = notice
[www]
listen = /tmp/php-cgi.sock
#listen = 127.0.0.1:9000
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 60
pm.start_servers = 30
pm.min_spare_servers = 30
pm.max_spare_servers = 60
request_terminate_timeout = 100
request_slowlog_timeout = 0
slowlog = var/log/slow.log
配置NGINX:
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
這是我復制我自己本地的配置。如果要全面一點的,你可以下載個lnmp一件安裝包,安裝之後有各種配置,挺全的。

4. 如何安裝nginx

nginx windows安裝配置方法
第一步、安裝方法
一、下載好後,把nginx windows版軟體解壓到c盤根目錄。
二、雙擊nginx.exe圖標,可見黑窗口一閃而過,啟動完畢。

三、按下win+R快捷鍵,輸入cmd打開命令行。

四、命令行到nginx目錄,輸入nginx啟動。(注,此方式命令行窗口無任何提示,且被鎖定)

五、打開瀏覽器,輸入127.0.0.1,如果看到下圖片則安裝成功。

六、以後啟動軟體直接雙擊圖標即可。
七、啟動後,默認情況下(無修改配置),可見到有兩個nginx的進程,一個是master process,一個是worker processes測試。

第二步、配置方法
配置目標:能正常運行PHP腳本程序
大部分情況下,我們需要修改的配置文件只有一個,那就是nginx.conf,該文件位於conf目錄下。具體配置項目為:
1. server_tokens off;
出於安全方面的考慮,最好是隱藏nginx版本號信息
2. listen 8088;
8088為監聽埠,根據需要可以填寫其它埠號
3. server_name localhost;
localhost為伺服器訪問名稱,也就是我們在瀏覽器里輸入的那個url地址
4. charset utf-8;
字元集編碼
5. 工作目錄
將如下配置

修改為:

root 定義了工作空間,也就是我們php項目所在的目錄。
加入index.php是為了讓nginx能夠識別php腳本,否則,在訪問php文件時,會出現直接下載的情況。
6. 整合php
將location ~ \.php配置部分的注釋全部去掉,最終配置如下:

注意這裡面的$document_root變數,它對應的內容就是root參數值,如果我們沒有定義root參數或者把root注釋掉,在訪問php的時候,頁面上就會出現No input file specified.提示。
7. 啟動php-cgi
打開cmd命令窗口,切換到php的安裝目錄,執行php-cgi -b 127.0.0.1:9000,即可啟動php-cgi,啟動完成後,cmd窗口切勿關閉,否則php-cgi也會被關掉的。
特別提醒:只有在開啟php-cgi的情況下,nginx才能正常訪問php。
8. 重啟nginx
打開cmd命令窗口,切換到nginx所在目錄,執行nginx -s reload即可重啟nginx。其它相關nginx相關命令如下:
啟動:start nginx
停止:nginx -s stop
退出:nginx -s quit

5. linux怎麼快速安裝nginx和php,不用安裝資料庫

Linux下如果要搭建nginx和php環境,需要安裝三個軟體包:

nginx,php,php-fpm

比如說如果是centos的話:

yuminstallnginxphpphp-fpm

可能軟體包名有差別,這個查查就知道了。

然後配置nginx,修改nginx.conf,如果用sock就這樣寫,如果是埠就些埠:

location~.php${
fastcgi_passunix:/var/run/php-fpm/php-fpm.sock;
fastcgi_indexindex.php;
includefastcgi.conf;
}

然後啟動服務,以centos7為例:

systemctlstartnginx
systemctlstartphp-fpm

6. nginx和php 怎麼安裝mysqli擴展

在 centos 下編譯安裝 php 時,有時候經常會忘了某些擴展,比如 pdo,mysqli,但是到擴展目錄下,我們又找不到相應的 擴展文件,(.so 文件) ,這樣的情況下只能 編譯安裝該模塊,生成對應的 so 文件,然後在 php.ini 中添加相應的 擴展記錄,重啟 php就可以了,我們以安裝 mysqli 為例。
首先進入 php 源碼包 如果 找不到可以可下載一個 地址在這里:http://us2.php.net/get/php-5.2.17.tar.gz/from/a/mirror解壓
tar xvzf php-5.2.17.tar.gz
cdphp-5.2.17/ext/mysqli/
然後運行 php 安裝目錄下的 phpize
/usr/local/nginx_php-5.2.17/bin/phpize
(根據自己的 php 安裝目錄來查找,不一定是這個目錄,如果找不到,可以根據 phpinfo() 來查看)然後編譯安裝 mysqli 擴展
#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/nginx_php-5.2.17/bin/php-config --with-mysqli=/usr/local/mysql/mysql_config安裝
make && make install
然後在 php 的擴展目錄下已經生成了 mysqli.so 文件打開 php.ini 文件,看是否有如下內容
extension_dir = "/usr/local/nginx_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/"如果沒有就添加上
再添加一條:
extension=mysqli.so
保存。
重啟 php。可以看到 mysqli 已經安裝完成了。

7. 如何在CentOS 6上通過YUM安裝Nginx和PHP

在CentOS 6上通過YUM安裝Nginx和PHP-FPM:
第一步,在/etc/yum.repos.d/目錄下創建一個源配置文件nginx.repo:
cd /etc/yum.repos.d/
vim nginx.repo

填寫如下內容:
[nginx]
name=nginx repo
baseurl=nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
保存,則會產生一個/etc/yum.repos.d/nginx.repo文件。

下面直接執行如下指令即可自動安裝好Nginx:
yum install nginx -y
安裝完成,下面直接就可以啟動Nginx了:
/etc/init.d/nginx start
現在Nginx已經啟動了,直接訪問伺服器就能看到Nginx歡迎頁面了的。

8. 如何在Mac下配置Linux並安裝Nginx+PHP-Linux

首先是安裝Nginx:
apt-get install nginx
運行如下命令可以啟動Nginx伺服器:
service nginx start
訪問一下localhost便會看見 Welcome to nginx! 說明安裝成功。
接下來就是安裝PHP和PHP-fpm:
apt-get install PHP5 PHP5-fpm
然後,修改Nginx的配置文件:
vi /etc/nginx/sites-available/default
具體的配置內容的意義請查閱官網:Nginx Configuration。
將和PHP相關的內容改成下面這樣:

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
然後在根目錄下創建index.php裡面寫上如下內容:

1
2
3
<?php
phpinfo();
?>
再訪問本地的地址就可以看到查看PHP屬性的頁面了。
Other
設置Debian下默認文本編輯器為VIM

1
2
apt-get install vim
update-alternatives --config editor
使用SSH密鑰登陸
1.如果電腦沒有配置過SSH,輸入下面這條命令生成密鑰:
ssh-keygen
2.給Mac電腦添加ssh--id命令:
sudo curl
3.將生成的公鑰上傳到伺服器:
ssh--id whyadmin@

9. mac 許可權的nginx怎麼支持php

Mac OSX下配置nginx和php
首先安裝nginx, 其次需要HomeBrew, 按照官網說明安裝
然後安裝PHP,以下的命令在終端執行:

更新下brew的庫,加入php支持:

brew tap homebrew/pes
brew tap josegonzalez/homebrew-php
然後執行:

# 需要mysql,就把--without-mysql改為--with-mysql
brew install --without-apache --with-fpm --without-mysql php55
執行上面的命令後,brew就開始下載php源碼並編譯安裝,大概幾分鍾時間。
安裝完成後,配置php/bin到終端環境(未驗證,貌似跟mac本身自帶的php有沖突?):

#這一步成不成功沒關系,這步的目的只是讓終端可以執行PHP命令,不影響web伺服器使用
echo 'export PATH="$(brew --prefix josegonzalez/php/php55)/bin:$PATH"' >> ~/.bash_profile
設置隨系統自動啟動:

mkdir -p ~/Library/LaunchAgents
#注意文件homebrew.mxcl.php55.plist的路徑,需要根據實際情況改成自己的目錄和文件名
cp /usr/local/Cellar/php55/5.5.13/homebrew.mxcl.php55.plist ~/Library/LaunchAgents/
上面只是設置了自啟動,但是還沒真正啟動,所以執行以下命令手動啟動PHP-FPM:

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist
php的配置和啟動工作已經結束了,然後驗證一下,執行

lsof -Pni4 | grep LISTEN | grep php
如果輸出以下類似內容,那就表示成功了,否則。。。自找原因吧:

php-fpm 69659 frdmn 6u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 69660 frdmn 0u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 69661 frdmn 0u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 69662 frdmn 0u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
最後就是配置nginx虛擬機:

server {
listen 80;
server_name php.cssor.com;
root /var/www;

location / {
index index.html index.shtml;
}
#配置後綴為.php的就交給php引擎處理
#如果需要整站都託管給php,就把location ~ \.php$ 替換為location / ,同時上面的location / 配置就不需要了
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

閱讀全文

與nginxphp55安裝相關的資料

熱點內容
cmd編譯utf8 瀏覽:276
怎麼截取app接受的數據 瀏覽:274
nrf24l01pdf 瀏覽:298
php字元串轉array 瀏覽:434
U盤分了文件夾後 瀏覽:940
javasetstring 瀏覽:837
壓縮包里文件夾是白色的 瀏覽:470
編譯鏈接知乎 瀏覽:591
php查詢按鈕 瀏覽:715
有音響游戲解壓神器 瀏覽:253
怎麼壓縮圖片jpeg 瀏覽:713
澳大利亞net程序員 瀏覽:579
程序員加班難受 瀏覽:990
如何看伺服器品牌 瀏覽:256
ecy50clp壓縮機多少W 瀏覽:755
mac終端命令怎麼保存 瀏覽:850
微信公眾號圖片壓縮 瀏覽:440
可以在安卓平板上畫畫的軟體是什麼 瀏覽:436
高盛數字加密 瀏覽:895
軟著網上能不能查到自己的源碼 瀏覽:917