当前位置 主页 > 服务器问题 > nginx问题汇总 >

    CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2

    栏目:nginx问题汇总 时间:2018-12-10 17:10

    这篇文章主要介绍了CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2,需要的朋友可以参考下

    前传:

    1、CentOS 7.3.1611系统安装配置图解教程

    //www.iis7.com/os/RedHat/597874.html

    2、CentOS服务器初始化设置

    //www.iis7.com/article/133839.htm

    准备篇

    一、防火墙配置

    CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。

    1、关闭firewall:

    systemctl stop firewalld.service #停止firewall

    systemctl disable firewalld.service #禁止firewall开机启动

    2、安装iptables防火墙

    yum install iptables-services #安装

    vi /etc/sysconfig/iptables #编辑防火墙配置文件

    # sample configuration for iptables service

    # you can edit this manually or use system-config-firewall

    # please do not ask us to add additional ports/services to this default configuration

    *filter

    :INPUT ACCEPT [0:0]

    :FORWARD ACCEPT [0:0]

    :OUTPUT ACCEPT [0:0]

    -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

    -A INPUT -p icmp -j ACCEPT

    -A INPUT -i lo -j ACCEPT

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    -A INPUT -j REJECT --reject-with icmp-host-prohibited

    -A FORWARD -j REJECT --reject-with icmp-host-prohibited

    COMMIT

    :wq! #保存退出

    systemctl restart iptables.service #最后重启防火墙使配置生效

    systemctl enable iptables.service #设置防火墙开机启动

    /usr/libexec/iptables/iptables.init restart #重启防火墙

    二、关闭SELINUX

    vi /etc/selinux/config

    #SELINUX=enforcing #注释掉

    #SELINUXTYPE=targeted #注释掉

    SELINUX=disabled #增加

    :wq! #保存退出

    setenforce 0 #使配置立即生效

    三 、系统约定

    软件源代码包存放位置:/usr/local/src

    源码包编译安装位置:/usr/local/软件名字

    四、下载软件包

    1、下载nginx

    http://nginx.org/download/nginx-1.10.3.tar.gz

    2、下载MySQL

    https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.16.tar.gz

    3、下载php

    http://cn2.php.net/distributions/php-7.1.2.tar.gz