一、        安装依赖文件

  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

CentOS7 搭建LNMP的更多相关文章

  1. CentOS7——搭建LNMP环境(WordPress案例)

    CentOS7--搭建LNMP环境(WordPress案例) LNMP组成介绍 LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统 ...

  2. centos7搭建lnmp

    一.准备 1. 修改网络yum源 先将系统自带的yum配置文件重命名或删除,然后下载下面两个文件 阿里云:http://mirrors.aliyun.com/repo/Centos-7.repo ep ...

  3. Centos7 搭建lnmp环境 (centos7+nginx+MySQL5.7.9+PHP7)

    阿里云一台服务器出现问题! 我估计是一键安装包环境的原因,所以打算重新搭建下环境! 首先,当然是先做好快照!安全第一! 对系统盘做更换系统操作,装上纯净版的centos. 装好后,进入系统 一.挂载数 ...

  4. linux中Centos7搭建lnmp环境

    1.安装yum yum update 2.安装nginx源: yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx ...

  5. CentOS7搭建LNMP环境

    以前写的过时了,重新发一篇新的. 安装PHP 下载官网:https://www.php.net/downloads.php 为了方便,我存了现成的 百度网盘:https://pan.baidu.com ...

  6. Vmware搭建LNMP环境(Centos7+Nginx+Mysql+PHP7.1.8)

    参考:1.Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7(图文教程) 2.Centos7搭建LNMP环境 3.MySQL5.7修改默认root密码 4.CentO ...

  7. 在Linux CentOS7系统中搭建LNMP

    LNMP就是Linux+Nginx+MySQL+PHP,既然是在Linux CentOS7那么Linux就是已经安装好了.所以接下百度一下接下来的教程,整理测试如下: 教程是centos6.2的有点老 ...

  8. centos7 yum搭建lnmp环境及配置wordpress超详细教程

    yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...

  9. 小白简单快速搭建lnmp环境(centos7)

    本来想着自己搭建lnmp,由于php包下载不下来因此这次本人使用的lnmp一键包搭建的环境(很遗憾还没有php7.3.5)很详细并且方便快捷网址https://lnmp.org/install.htm ...

随机推荐

  1. appium 移动web样例脚本

    简单介绍 这是一个使用appium操作移动端chrome浏览器的样例程序. 样例程序 脚本实现的功能是:打开浏览器-->跳转到百度首页-->输入appium-->点击搜索按钮--&g ...

  2. pinpoint插件开发实践

    plugin基本结构 一个plugin主要由三部分构成,插件类增强定义(ProfilerPlugin接口实现).插件描述定义(TraceMetadataProvider接口实现).增强类拦截器实现(A ...

  3. 每天一个Linux命令(23)chmod命令

        chmod命令用来变更文件或目录的权限. 在UNIX系统家族里,文件或目录权限的控制分别以读取.写入.执行3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文件与目 ...

  4. JVM - 堆外内存

    看了不少资料,总结下: 堆外内存 / 直接内存(Direct Memory)JDK1.4中引入的NIO类,基于channel和Buffer的I/O方式,可用Native库直接分配堆外内存,然后利用一个 ...

  5. 算法(Algorithms)第4版 练习 1.3.7

    package com.qiusongde; import java.util.Iterator; import java.util.NoSuchElementException; import ed ...

  6. Bootstrap(二)段落+强调内容

    在Bootstrap中为文本设置了一个全局的文本样式(这里所说的文本是指正文文本): 1.全局文本字号为14px(font-size). 2.行高为1.42857143(line-height),大约 ...

  7. php构造函数的继承方法

    第一种情况:子类没有定义构造函数时,默认继承.例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 <?php class A{  public $name;  function _ ...

  8. hdu 2955 Robberies(01背包)

    Robberies Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total S ...

  9. Appium-appium日志分析

    查看日志是很重要的一部分,我们在编辑器上测试代码时可以直接进行调试,但持续集成时程序自动运行,如果出现bug,只能通过日志来定位代码位置.appium日志主要分为三部分. 1. 准备阶段,包含了app ...

  10. Java_异常_05_ OutOfMemoryError: Java heap space

    一.异常现象: 二.异常原因 JAVA的堆栈设置太小 注: 出现此异常之后,会引发其他的问题. 三.异常解决 手动设置Heap size: 修改 TOMCAT_HOME/bin/catalina.sh ...