您的位置:首页 > 运维架构 > Nginx

安装配置Nginx/PHP/PHP-FPM

2020-06-29 04:21 891 查看

更新系统并安装必要的软件包

[code]sudo apt-get update && sudo apt-get -y upgrade
sudo apt-get -y install curl nano git
sudo apt install unzip

安装Nginx

root登录

[code]sudo apt-get install nginx

启动nginx服务

[code]sudo systemctl start nginx

如果不报错的话 就没问题。

安装PHP/PHP-FPM

注意:

v2.3.0及以上的需要安装php7.1或者php7.2
v2.3.0以下版本安装php7.0或者php7.1

如果你的

ubuntu
18.04
或以上版本,直接安装
php7.2

[code]sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap php7.2-fileinfo php7.2-imagick php7.2-redis

如果你的

ubuntu
版本小于
18.04
并且M2是
v2.3.x
版本,那么得按照下面的来装
php7.2

安装php7.1或者php7.2见

如何升级php版本
这一章 (
v2.3.x
版本推荐)

如果你的

ubuntu
版本小于
18.04
并且M2是
v2.2.x
版本,你可以直接安装
php7.0
:

安装php7.0/php-fpm以及m2所需的php扩展 (

v2.3.x
版本禁用)

[code]sudo apt-get install php7.0-fpm php7.0-mcrypt php7.0-curl php7.0-cli php7.0-mysql php7.0-gd php7.0-xsl php7.0-json php7.0-intl php-pear php7.0-dev php7.0-common php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-fileinfo php-soap libcurl3 curl -y

编辑fpm和cli的
php.ini
文件

php7.2
版本为例就是:

[code]sudo vim /etc/php/7.2/fpm/php.ini
sudo vim /etc/php/7.2/cli/php.ini

如果是

php7.0
版本就是:

[code]sudo vim /etc/php/7.0/fpm/php.ini
sudo vim /etc/php/7.0/cli/php.ini

如果

vim
不存在的话,需要安装下
vim

[code]sudo apt-get install vim

增加内存限制和php执行时间,以及打开zlib压缩:

[code]memory_limit = 1024M
max_execution_time = 1800
zlib.output_compression = On

保存文件并退出编辑器。

Magento2.2.6以上版本需要开启这几个禁用函数:
我们打开

php.ini
,查找
disable_functions
,把下面几个函数去掉:

[code]proc_open
exec
shell_exec
proc_get_status
openlog
syslog

保存文件并退出编辑器。

重新启动PHP-FPM服务以应用配置更改:

php7.2
版本为例就是:

[code]sudo systemctl restart php7.2-fpm

如果是

php7.0
版本就是:

[code]sudo systemctl restart php7.0-fpm

如果不报错的话 就没问题。

安装php7.1/php7.2版本

如何升级php版本
这一章。
在此不再赘述,类似的操作。

其他

centos系统安装php可以参考
https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7-rhel-7/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: