CentOS7 下 Yum 安装 LNMP PHP7及其扩展

Introduction

Step 1、Install Nginx

Step 3、Install MySQL

Step 4、Install PHP7.2

Step 1、Intall Nginx

1、使用yum安装nginx需要包括Nginx的库,安装Nginx的库

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2、使用下面命令安装nginx

yum install nginx

3、启动Nginx

systemctl start nginx.service
systemctl status nginx.service

4、设置自动启动

cd /etc/systemd/system/multi-user.target.wants/
systemctl enable nginx.service

Step 2、Intall MYSQL

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源

1、下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2、安装mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3、安装mysql

yum install mysql-server

4、启动mysql

systemctl start mysqld.service
systemctl status mysqld.service

5、设置自动启动

cd /etc/systemd/system/multi-user.target.wants/
systemctl enable mysqld.service

Step 3、Intall PHP7.2

1、安装php源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

检查源是否安装成功:

yum repolist enabled | grep "webtatic*"

2、安装php扩展源

yum -y install php72w php72w-fpm
yum -y install php72w-mbstring php72w-common php72w-gd php72w-mcrypt php72w-mysql php72w-xml php72w-cli php72w-devel php72w-pecl-memcached php72w-pecl-redis php72w-opcache php72w-bcmath

3、验证php7.2.x和扩展是否安装成功

验证php是否安装成功

php -v

验证对应的扩展是否安装成功

php -m

4、设置php-fpm并检测php-fpm的运行状态

启动php-fpm

systemctl start php-fpm.service

检查启动是否成功

systemctl status php-fpm.service

设置开机自启动

systemctl enable php-fpm.service

检查开机自启动是否设置成功

systemctl list-dependencies | grep php-fpm
ps -ef | grep php-fpm