• CentOS7 搭建LNMP


    一、        安装依赖文件

      1、  sudo yum install gcc gcc-c++ zlib zlib-devel libxml2 libxml2-devel openssl openssl-devel –y

    二、        下载并安装软件

      1、  下载软件

        a、mkdir soft && cd soft

        b、   wget https://ftp.pcre.org/pub/pcre/pcre-8.38.tar.gz

        c、 wget http://120.198.248.29/cache/nginx.org/download/nginx-1.8.1.tar.gz?ich_args2=152-20234809035231_19dcecf02723c4110c668715844f4eb6_10001002_9c886d29d5caf4d2953c518939a83798_4a66cb383b8e0070ac4a841bcf222958

        d、   wget http://am1.php.net/distributions/php-7.0.19.tar.gz

        e、   wget http://download.lighttpd.net/spawn-fcgi/releases-1.6.x/spawn-fcgi-1.6.3.tar.gz

      2、  安装软件

        a、安装pcre:

          1)    tar xvf pcre-8.38.tar.gz

          2)    cd pcre-8.38

          3)    sudo ./configure

          4)    sudo make

          5)    sudo make install

        b、   安装nginx

          1)    tar xvf nginx-1.8.1.tar.gz

          2)    cd nginx-1.8.1

          3)    sudo ./configure –prefix=/usr/local/nginx

          4)    sudo make

          5)    sudo make install

        c、 安装php

          1)    tar xvf php-7.0.19.tar.gz

          2)    cd php-7.0.19

          3)    sudo ./configure  --prefix=/usr/local/php

          4)    sudo make

          5)    sudo make install

        d、   安装maraidb

          1)    sudo yum groupinstall maraidb mariadb-server –y

          2)    sudo systemctl start mariadb

          3)    sudo systemctl enable mariadb

          4)    sudo mysql_secure_installation      //此处设置好密码好,按4个y确认即可

        e、   安装spawn-fcgi

          1)    tar xvf spawn-fcgi-1.6.3.tar.gz

          2)    cd spawn-fcgi-1.6.3

          3)    sudo ./configure –prefix=/usr/local/spawn-fcgi

          4)    sudo make

          5)    sudo make install

    三、        配置相关文件

      1、  Nginx虚拟主机设置

        a、cd /usr/local/nginx/conf

        b、   sudo mkdir vhost/ && cd vhost/

        c、 sudo vim www.test.com.conf,添加的内容如下:

          server{

                  listen          10.0.0.20:80;

                  server_name     www.test.com;

                  root    /data/www.test.com;

                  access_log      /data/logs/www.test.com.log main;

                  error_log       /data/logs/www.test.com.error.log;

                  location ~ .php$

                    {

                          fastcgi_pass    127.0.0.1:9000;

                          fastcgi_index   index.php;

                          fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;

                          include fastcgi_params;

                    }

                location / {

                        index   index.php index.html index.htm;

                 }

          }  

      2、  修改/usr/local/nginx/conf/nginx.conf,内容如下:

        a、将以下内容的注释去掉:

          log_format  main  '$remote_addr - $remote_user [$time_local] "$request"

                         '$status $body_bytes_sent "$http_referer" '

                              '"$http_user_agent" "$http_x_forwarded_for"';

        b、   在文件的最后面加上如下内容:、

          include vhost/*.conf;

      3、  创建文件

        a、sudo –p /data/logs

        b、   sudo touch /data/logs/www.test.com.log

        c、 sudo touch /data/logs/www.test.com.error.log

        d、   sudo mkdir –p /data/www.test.com

      4、  修改spawn-fcgi的配置

        a、cd /usr/local/spawn-fcgi/bin

        b、   sudo ./spawn-fcgi –a 127.0.0.1 –p 9000 –f /usr/local/php/bin/php-cgi

        c、 查看配置结果:sudo ss –tulpn | grep  9000

      5、  编辑测试文件 sudo vim /data/www.test.com/index.php,内容如下:

        <?php

                phpinfo();

        ?>

    四、 添加开机启动项

      1、  设置启动文件可执行:sudo chmod +x /etc/rc.local

      2、  往/usr/rc.local 里添加如下内容:

        /usr/local/nginx/sbin/nginx –t

        /usr/local/nginx/sbin/nginx

        /usr/local/spawn-fcgi/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/local/php/bin/php-cgi

      3、  重启电脑:sudo reboot

    五、 测试结果

      1、  在windows的hosts里添加内容: 10.0.0.20 www.test.com

      2、  在浏览器打开:http://10.0.0.20 或者 http://www.test.com

  • 相关阅读:
    kafka原理深入研究 (转 )
    redis——持久化篇
    IDEA 配置环境和相关工具整理(新手入门)
    Spring Data JPA(官方文档翻译)
    springboot:spring data jpa介绍
    JDK8-十大新特性-附demo
    JDK8新特性一览
    Maven中的pom.xml配置文件详解
    数据库面试题(更新中...)
    互联网协议系列
  • 原文地址:https://www.cnblogs.com/jefflee168/p/6884868.html
Copyright © 2020-2023  润新知