linux安装php
Ubuntu版:
Debian sudo apt install php php-cli php-mysql php-curl
CetnOs版:
sudo yum install php php-cli php-mysqlnd php-curl
yum的安装后即可使用,默认的配置地址在:/etc/php-fpm.conf
php --version
php-fpm --version
可以不配置,默认就是yes
vi /etc/php-fpm.conf
------------- 修改如下 -------------
13 [global]
14 ; Pid file
15 ; Note: the default prefix is /usr/local/php/var
16 ; Default Value: none17 pid = run/php-fpm.pid
99 daemonize = yes
注意事项:17、99行前面都有一个分号;必须要去除,因为在php-fpm.conf文件中,分号;代表注释!!!
使用:set nu查看行号
(完全可以不设置)在/etc/php-fpm.d/www.conf 中设置进程数:
/etc/php-fpm.d/www.conf
使用静态方式启动
pm = static
pm.max_children = 50
使用动态方式启动
pm = dynamic
pm.start_servers = 2 最开始启动的进程数量
pm.min_spare_servers = 1 备用的进程
pm.max_spare_servers = 3 最大可以启动的进程数量
在/etc/php-fpm.d/www.conf 中64行位置 设置监听端口9000,和nginx交互用:
vi +64 /etc/php-fpm.d/www.conf
38 listen = /run/php-fpm/www.sock
40 ; Set listen(2) backlog.
42 ;listen.backlog = 511
48 ;listen.owner = nobody
49 ;listen.group = nobody
50 ;listen.mode = 0660
54 ; When set, listen.owner and listen.group are ignored
55 listen.acl_users = apache,nginx
56 ;listen.acl_groups =
60 ; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address
64 listen = 127.0.0.1:9000
65 listen.allowed_clients = 127.0.0.1
重新启动php-fpm,设置开机自启:
#重新启动
systemctl restart php-fpm
#启动
systemctl start php-fpm
#开机自启
systemctl enable php-fpm