CentOS7 下 Yum 安装 LNMP PHP7及其扩展
•
LNMP
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