zoukankan      html  css  js  c++  java
  • centos7 搭建 php7 + nginx (1)

    • 前言

    曾今,写过几篇类似的文章,但是发现几个月后,自己回头再看的时候,有种支离破碎的感觉。自己写的并不全,所以今天打算写一篇比较详细的文档。争取下次环境的减的时候,只需要拷贝复制粘贴即可完成环境搭建。

    这个centos是在vbox虚拟机里面搭建的环境,关于虚拟机搭建centos开发环境可以参考我写的这篇文章。文章详细

    • 安装 nginx

    获取nginx最新版下载链接 官网地址 。最好下载稳定版

    # 先安装一些基本命令,后面会用到
    yum install wget pcre-devel zlib-devel
    
    # 这只是个人喜好。下载文件放在同一个地方
    mkdir -p /data/source
    cd /data/source
    
    # 下载源码包
    wget http://nginx.org/download/nginx-1.16.1.tar.gz
    
    # 解压
    tar -zxvf nginx-1.16.1.tar.gz
    
    # 编译
    cd /data/source/nginx-1.16.1
    ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
    
    # 安装
    make && make install
    
    • 启动nginx

    /usr/local/nginx/sbin/nginx
    
    # 重启
    /usr/local/nginx/sbin/nginx –s reload
    
    # 停止
    /usr/local/nginx/sbin/nginx –s stop
    
    # 测试配置文件是否正确
    /usr/local/nginx/sbin/nginx –t
    
    # 强制关闭
    pkill nginx
    
    • 开启80端口,否则网站无法访问服务器

    # 开启
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    
    # 防火墙重启
    firewall-cmd --reload
    
    # 查看80端口是否开启
    firewall-cmd --list-ports
    
    • 设置开机启动

    vi /lib/systemd/system/nginx.service
    
    # 添加代码
    [Unit]
    Description=nginx
    After=network.target
      
    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true
      
    [Install]
    WantedBy=multi-user.target
    
    # 保存退出后即可执行如下命令
    
    # 开机启动
    systemctl enable nginx.service
    
    # 启动nginx
    systemctl start nginx.service 
     
    # 停止开机自启动
    systemctl disable nginx.service
    
    # 查看服务当前状态
    systemctl status nginx.service
    
    # 重新启动服务
    systemctl restart nginx.service 
    
    # 查看所有已启动的服务
    systemctl list-units --type=service
    
    • 安装php

    安装php

  • 相关阅读:
    spark第一篇--简介,应用场景和基本原理
    一个Cmake的例子
    smarty 快速上手
    smarty 学习记录
    学习记录
    二进制八进制 十六进制
    高并发访问和海量数据 大型网站架构技术一览
    nosql简述
    微擎/微赞开发示例 学习记录
    好博客收藏
  • 原文地址:https://www.cnblogs.com/qq917937712/p/11771168.html
Copyright © 2011-2022 走看看