ubuntu 16.04 install php5.6-fpm

这个经常会用到,写成脚本,便于后面维护管理。

一、安装 software-properties-common

apt install software-properties-common -y

二、安装 php 的ppa

add-apt-repository ppa:ondrej/php -y

安装完之后,更新一下 apt

apt update && apt-get upgrade -y

三、安装 php 包

apt-get install php5.6 php5.6-fpm php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml -y

安装完之后,设置开机启动,一般我会安装 sysv-rc-conf ,用这个进行开机启动的管理。

sysv-rc-conf php5.6-fpm  on

四、根据情况安装需要的扩展

比如 redis,如果用到的话,这里略去不表。
使用 php -m ,可以查看已经安装的 php 扩展。

五、根据需要对 php.ini 以及 php-fpm.conf 进行设定。

六、编写脚本,便于使用。

#! /bin/bash

apt install software-properties-common -y
add-apt-repository ppa:ondrej/php -y
apt update && apt-get upgrade -y
apt-get install php5.6 php5.6-fpm php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml -y
sysv-rc-conf php5.6-fpm  on

七、php7.2

sudo apt-get install zip unzip
sudo apt-get install php7.2-fpm php7.2 php7.2-cli php7.2-mbstring php7.2-mysql php7.2-xml php7.2-gd php7.2-mysql php-redis php7.2-curl php7.2-zip php7.2-unzip -y
sudo apt-get install php7.2-mysql php7.2-gd php7.2-curl php7.2-zip php7.2-mbstring php7.2-xml php-redis php7.2-bcmath php7.2-intl php7.2-bz2 php7.2-intl php7.2-soap php7.2-fpm php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml php7.2-intl php7.2-igbinary

apt-get -y install gcc make autoconf libc-dev pkg-config
apt-get -y install libmcrypt-dev
pecl install mcrypt-1.0.1
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/fpm/conf.d/mcrypt.ini"
添加新评论