您好,登錄后才能下訂單哦!
這篇文章主要介紹php5-fpm的安裝方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
安裝php5-fpm的方法:首先安裝nginx,并建立nginx用戶;然后修改nginx配置文件以支持php-fpm;接著通過“apt-get -y install”命令php5-fpm及php;最后修改php-fpm配置文件即可。
nginx+php5-fpm安裝
一、基礎環境
1、 cat /etc/debian_version 7.8 2、 uname -r 3.2.0-4-amd64 3、ip(eth0) 10.0.0.109
4、nginx版本
1.4.7
二、安裝nginx
1、安裝所需要的基礎包
apt-get -y install libpcre3-dev libpcre3 libssl-dev zlib1g-dev make
2、建立nginx用戶
1)groupadd nginx 2) useradd nginx -g nginx -s /bin/false
3、下載nginx
axel -n 10 http: //nginx .org /download/nginx-1 .4.7. tar .gz
4、解壓
tar zxvf nginx-1.4.7. tar .gz && cd nginx-1.4.7
5、編譯三部曲
1). /configure --prefix= /opt/nginx --user=nginx --group=nginx --with-http_ssl_module 2) make && make install
6、參數說明
--prefix= /opt/nginx 將安裝路徑指定在 /opt/nginx http_ssl_module https協議模塊 http_gzip_module 壓縮的HTTP服務器的響應模塊 http_rewrite_module 重寫模塊 --user=nginx nginx用戶 --group=nginx nginx組
7、為了方便 弄個軟鏈接
ln -s /opt/nginx/sbin/nginx /usr/local/sbin/nginx
【推薦:PHP視頻教程】
8、修改nginx配置文件以支持php-fpm
1)先備份下
cp /opt/nginx/conf/nginx .conf /opt/nginx/conf/nginx .conf.bak
2)修改以下內容
2c2 < user nginx; --- > #user nobody; 36,39c36,38 < listen 10.0.0.109:80; < server_name 10.0.0.109; < access_log /opt/nginx/logs/10 .0.0.109.access.log; < error_log /opt/nginx/logs/10 .0.0.109.error.log; --- > listen 80; > server_name localhost; > 66,72c65,71 < location ~ \.php$ { < root html; < fastcgi_pass unix: /run/shm/php5-fpm .sock; < fastcgi_index index.php; < fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; < include fastcgi_params; < } --- > #location ~ \.php$ { > # root html; > # fastcgi_pass 127.0.0.1:9000; > # fastcgi_index index.php; > # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; > # include fastcgi_params; > #}
9、啟動nginx服務
nginx
10、查看端口和進程
1) netstat -tupnl| grep nginx tcp 0 0 10.0.0.109:80 0.0.0.0:* LISTEN 13852 /nginx : master 2) ps -ef | grep nginx root 13852 1 0 22:51 ? 00:00:00 nginx: master process nginx nginx 13853 13852 0 22:51 ? 00:00:00 nginx: worker process nginx 13907 13906 0 22:52 ? 00:00:00 php-fpm: pool www nginx 13908 13906 0 22:52 ? 00:00:00 php-fpm: pool www
PS:
1、停止nginx服務
nginx -s quit
2、重新加載配置
nginx -s reload
三、安裝php5-fpm
1、安裝php5-fpm及php
apt-get -y install php5-cli apt-get -y install php5-fpm
2、修改php-fpm配置文件
1)先備份下
cp /etc/php5/fpm/pool .d /www .conf /etc/php5/fpm/pool .d /www .conf.bak
2)修改以下內容
diff /etc/php5/fpm/pool .d /www .conf /etc/php5/fpm/pool .d /www .conf.bak 22,23c22,23 < user = nginx < group = nginx --- > user = www-data > group = www-data 33c33 < listen = /run/shm/php5-fpm .sock --- > listen = /var/run/php5-fpm .sock 44,46c44,46 < listen.owner = nginx < listen.group = nginx < listen.mode = 0660 --- > listen.owner = www-data > listen.group = www-data > ;listen.mode = 0660
3、重啟php-fpm服務
/etc/init .d /php5-fpm restart
4、查看進程
ps -ef | grep php root 13906 1 0 22:52 ? 00:00:00 php-fpm: master process ( /etc/php5/fpm/php-fpm .conf) nginx 13907 13906 0 22:52 ? 00:00:00 php-fpm: pool www nginx 13908 13906 0 22:52 ? 00:00:00 php-fpm: pool www
四、寫個php文件測試
cat /opt/nginx/html/info .php <?php phpinfo(); ?>;
五、nginx相關模塊及參考文章
1、nginx相關模塊
ngx_http_core_module ngx_http_access_module ngx_http_addition_module ngx_http_auth_basic_module ngx_http_auth_request_module ngx_http_autoindex_module ngx_http_browser_module ngx_http_charset_module ngx_http_dav_module ngx_http_empty_gif_module ngx_http_f4f_module ngx_http_fastcgi_module ngx_http_flv_module ngx_http_geo_module ngx_http_geoip_module ngx_http_gunzip_module ngx_http_gzip_module ngx_http_gzip_static_module ngx_http_headers_module ngx_http_hls_module ngx_http_image_filter_module ngx_http_index_module ngx_http_limit_conn_module ngx_http_limit_req_module ngx_http_log_module ngx_http_map_module ngx_http_memcached_module ngx_http_mp4_module ngx_http_perl_module ngx_http_proxy_module ngx_http_random_index_module ngx_http_realip_module ngx_http_referer_module ngx_http_rewrite_module ngx_http_scgi_module ngx_http_secure_link_module ngx_http_session_log_module ngx_http_spdy_module ngx_http_split_clients_module ngx_http_ssi_module ngx_http_ssl_module ngx_http_status_module ngx_http_stub_status_module ngx_http_sub_module ngx_http_upstream_module ngx_http_upstream_conf_module ngx_http_userid_module ngx_http_uwsgi_module ngx_http_xslt_module ngx_mail_core_module ngx_mail_auth_http_module ngx_mail_proxy_module ngx_mail_ssl_module ngx_mail_imap_module ngx_mail_pop3_module ngx_mail_smtp_module ngx_stream_core_module ngx_stream_access_module ngx_stream_limit_conn_module ngx_stream_proxy_module ngx_stream_ssl_module ngx_stream_upstream_module
以上是“php5-fpm的安裝方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。