php5-fpm怎么安装
安装php5-fpm的方法:首先安装nginx,并建立nginx用户;然后修改nginx配置文件以支持php-fpm;接着通过“apt-get -y install”命令php5-fpm及php;最后修改php-fpm配置文件即可。
本文操作环境:debian7.8系统、PHP5版,DELL G3电脑
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
2、参考文章
http: //nginx .org /en/docs
http: //tengine .taobao.org /nginx_docs/cn/docs/http/ngx_http_core_module .html
Atas ialah kandungan terperinci php5-fpm怎么安装. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Artikel ini meneroka deduplikasi array PHP yang cekap. Ia membandingkan fungsi terbina dalam seperti array_unique () dengan pendekatan hashmap tersuai, menonjolkan prestasi perdagangan berdasarkan saiz array dan jenis data. Kaedah optimum bergantung pada profili

Artikel ini meneroka deduplikasi PHP Array menggunakan keunikan utama. Walaupun bukan kaedah penyingkiran pendua langsung, memanfaatkan keunikan utama membolehkan membuat array baru dengan nilai yang unik dengan nilai pemetaan ke kekunci, menimpa duplikat. AP ini

Artikel ini menganalisis PHP Array Deduplication, menonjolkan kemunculan prestasi pendekatan naif (O (N²)). Ia meneroka alternatif yang cekap menggunakan array_unique () dengan fungsi tersuai, splobjectstorage, dan pelaksanaan hashset, mencapai

Butiran artikel ini melaksanakan beratur mesej dalam PHP menggunakan RabbitMQ dan Redis. Ia membandingkan seni bina mereka (AMQP vs dalam memori), ciri-ciri, dan mekanisme kebolehpercayaan (pengesahan, urus niaga, kegigihan). Amalan terbaik untuk reka bentuk, kesilapan

Artikel ini mengkaji piawaian pengekodan PHP semasa dan amalan terbaik, memberi tumpuan kepada cadangan PSR (PSR-1, PSR-2, PSR-4, PSR-12). Ia menekankan peningkatan kebolehbacaan dan kebolehkerjaan kod melalui gaya yang konsisten, penamaan bermakna, dan EFF

Artikel ini meneroka mengoptimumkan deduplikasi array PHP untuk dataset yang besar. Ia mengkaji teknik-teknik seperti array_unique (), array_flip (), splobjectstorage, dan pra-sorting, membandingkan kecekapan mereka. Untuk dataset besar -besaran, ia mencadangkan pemotongan, pangkalan data

Butiran artikel ini memasang dan menyelesaikan masalah PHP, memberi tumpuan kepada PECL. Ia meliputi langkah pemasangan (mencari, memuat turun/menyusun, membolehkan, memulakan semula pelayan), teknik penyelesaian masalah (memeriksa log, mengesahkan pemasangan,

Artikel ini menerangkan API Refleksi PHP, membolehkan pemeriksaan runtime dan manipulasi kelas, kaedah, dan sifat. IT memperincikan kes penggunaan biasa (penjanaan dokumentasi, ORM, suntikan pergantungan) dan memberi amaran terhadap prestasi overhea
