安装 php7.4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#安装依赖
yum install epel-release

#启用PHP 7.4 Remi存储库并在CentOS 7上安装PHP 7.4
#配置安装源
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils

#设置安装版本
yum-config-manager --enable remi-php74

#安装php及拓展包
yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis

#查看php版本
php -v

#启动php
systemctl start php-fpm
systemctl enable php-fpm

#php配置文件
vi /etc/php.ini

#修改php上传限制,默认为2M
upload_max_filesize = 500M

php nginx 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
server {
listen 80;
server_name localhost;
root /home/www;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

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;
}
}

php-fpm 指定 nginx 用户

vi /usr/local/php/etc/php-fpm.conf # 修改为以下内容

1
2
user=nginx
group=nginx

php 安装 mongodb

下方链接中找到适合 php 版本的 mongodb 组件。本文安装的 mongodb-1.5.4
https://pecl.php.net/package/mongodb

1
2
3
4
5
6
wget http://pecl.php.net/get/mongodb-1.5.4.tgz
tar -zxvf mongodb-1.5.4tgz
cd mongodb-1.5.4
phpize
./configure
make && make install

php 挂载 mongodb 组件

vi /etc/php.ini # 最下方添加

1
2
[mongodb]
extension=mongodb.so

重启 php-fpm

1
systemctl restart php-fpm