更新系统并安装必要的软件包
sudo apt-get update && sudo apt-get -y upgrade
sudo apt-get -y install curl nano git
sudo apt install unzip
安装Nginx
root登录
sudo apt-get install nginx
启动nginx服务
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
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
版本禁用)
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
版本为例就是:
sudo vim /etc/php/7.2/fpm/php.ini
sudo vim /etc/php/7.2/cli/php.ini
如果是php7.0
版本就是:
sudo vim /etc/php/7.0/fpm/php.ini
sudo vim /etc/php/7.0/cli/php.ini
如果vim
不存在的话,需要安装下vim
sudo apt-get install vim
增加内存限制和php执行时间,以及打开zlib压缩:
memory_limit = 1024M
max_execution_time = 1800
zlib.output_compression = On
保存文件并退出编辑器。
Magento2.2.6以上版本需要开启这几个禁用函数:
我们打开php.ini
,查找disable_functions
,把下面几个函数去掉:
proc_open
exec
shell_exec
proc_get_status
openlog
syslog
保存文件并退出编辑器。
重新启动PHP-FPM服务以应用配置更改:
以php7.2
版本为例就是:
sudo systemctl restart php7.2-fpm
如果是php7.0
版本就是:
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/