centos7上安装LNMP(php7)

前端之家收集整理的这篇文章主要介绍了centos7上安装LNMP(php7)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本篇笔记主要讲解如何在centos7.x下配置LNMP环境,其中PHP版本为7.x。如果需要配置6.x的,请参考

安装一些常用的源

EPEL源

  1. centos6
  2. yum install http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
  3. centos7
  4. yum install http://mirrors.yun-idc.com/epel/7/x86_64/e/epel-release-7-2.noarch.rpm

mysql源

  1. #centos6
  2. yum install http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
  3. #centos7
  4. yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

nginx源

  1. #centos6
  2. yum install http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
  3. #centos7
  4. yum install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

全量更新一遍

  1. yum update

参考链接:

安装PHP7

第一步,安装YUM源

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

第二步,安装PHP7.1和相关依赖库

  1. sudo yum install -y mod_PHP71w PHP71w-cli PHP71w-common PHP71w-gd PHP71w-mbstring PHP71w-mcrypt PHP71w-MysqLnd PHP71w-xml PHP71w-devel

第三步,Step 3: configure PHP 7.x

  1. sudo cp /etc/PHP.ini /etc/PHP.ini.bak
  2. sudo vi /etc/PHP.ini

安装PHP-fpm

  1. yum install -y PHP7.1-fpm

安装redis

  1. yum install -y redis

安装git

  1. yum install -y git

安装PHP的redis扩展

  1. git clone git://github.com/nicolasff/PHPredis.git
  2. cd PHPredis
  3. PHPize
  4. ./configure
  5. make
  6. sudo -s make install
  7. sudo -s

  8. echo "extension=redis.so">/etc/PHP.d/redis.ini

  9. exit

参考:

检测是否有安装:

  1. php -m | grep redis

安装nginx

  1. yum install -y nginx

安装mysql

  1. sudo yum install -y mysql-server
  2. sudo systemctl start mysqld

然后,secure mysql

  1. mysql_secure_installation

安装composer

  1. curl -sS https://getcomposer.org/installer | php
  2. mv composer.phar /usr/local/bin/composer

安装php-fpm

先安装php的源

  1. yum install -y php71w-fpm

安装tmux

  1. yum install -y tmux

配置redis

  1. 调整daemon状态

配置php-fpm

  1. 调整运行用户,deploy
  2. 权限问题,会导致nginx层报错,说script file 找不到的问题

配置nginx

  1. - 调整运行用户,如deploy
  2. - 调整对应文件夹的权限
  3. - 全局的日志文件夹权限
  4. - 默认的缓存文件夹

配置系统的文字系统

  1. vi /etc/environment
  2. LC_ALL=en_US.utf-8

  3. LANG=en_US.utf-8

配置基础用户

  1. useradd -m deploy
  2. useradd www

  3. usermod -a -G deploy www

  4. usermod -aG wheel deploy

optional

配置iptables

参考:

猜你在找的CentOS相关文章