CentOS lnmp环境搭建步骤

前端之家收集整理的这篇文章主要介绍了CentOS lnmp环境搭建步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

CentOS安装LNMP步骤

注意: 要安装wget工具

提示以下错误信息

Cannot find a valid baseurl for repo: base/7/x86_64

这表示无法链接到网线,解决办法如下:

cd /etc/sysconfig/network-scripts

ls -a

vi ifcfg-en文件

修改ONBOOT=yes,重启服务器网络service network restart

  1. MysqL安装

    1. wget
    2. rpm -ivh mysql-community-release-el7-5.noarch.rpm
    3. yum update
    4. yum install mysql-server

完成后,MySQL默认安装到/var/lib/mysql目录下。

systemctl start mysqld # 启动 MySQL

systemctl enable mysqld # 开机启动ySMySQL

  1. 安装Nginx

    若有安装Apache,先卸载

    1. service httpd stop
    2. systemctl disable httpd
    3. yun remove httpd

再安装Nginx并且设置为开机启动

  1. yum install epel-release
  2. yum -y install niginx
  3. systemcrl start nginx #启动nginx
  4. systemctl enable nginx #开机启动

开放CentOs防火墙端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
  1. 安装PHP7.*

    1. rpm -ivh # 安装 EPEL 源 可以用yum -y install epel-release
    2. rpm -Uvh # 安装 Webstatic 源
    3. yum install PHP70w PHP70w-common PHP70w-fpm PHP70w-opcache PHP70w-MysqLnd PHP70w-gd PHP70w-mbstring # PHP 5.3.0以上推荐使用MysqLnd驱动,而不是msyql
    4. PHP7.1把PHP70w 改成PHP71w
  2. 配置PHP-FPM

    1. 打开/etc/PHP.ini,删除cgi.fix_pathinfo前面的;注释符,再赋值为0
    2. 打开/etc/PHP-fpm.d/www.conf

      1. 将 127.0.0.1:9000 改为 PHP-fpm.sock 文件
      2. 取消 listen.owner和listen.group前面的注释
      3. 将user和group的值由apache改为Nginx
    3. 启动PHP-FPM,并且设置为开机启动

      1. systemctl start PHP-fpm
      2. systemctl enable PHP-fpm
    4. 修改生成socket文件权限

      1. chmod go+rw /var/run/PHP-fpm/PHP-fpm.sock
  3. 配置Nginx

    1. Nginx配置文件是:/etc/Nginx/Nginx.conf,使用 vi 打开
    2. 根据情况调整worker_processes和keepalive_timeout
    3. 设置默认主页index index.PHP index.html index.htm;
    4. PHP脚本转发至PHP-FPM解析

        location ~ \.PHP$ {
          try_files $uri =404;
              fastcgi_pass unix:/var/run/PHP-fpm/PHP-fpm.sock;
              fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
              fastcgi_index index.PHP;
              include fastcgi_params;
          }
      1. 重启Nginx
      Nginx -t   # 检查配置文件语法
      systemctl reload Nginx 
  4. TCP链接

    1. 只要把sock全部替换127.0.0.1:9000即可( /etc/PHP-fpm.d/www.conf,设置 listen 值)
    2. 修改 /etc/Nginx/Nginx.conf 如上即可
    3. 重启Nginx就可以了

猜你在找的CentOS相关文章