当前位置 主页 > 服务器问题 > Linux/apache问题 >

    CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)

    栏目:Linux/apache问题 时间:2018-11-27 13:47

    这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)的方法,需要的朋友可以参考下

    准备篇:

    1、配置防火墙,开启80端口、3306端口
    vi /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙

    备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,

    正确的应该是添加到默认的22端口这条规则的下面

    如下所示:
    ############################## 添加好之后防火墙规则如下所示 ##############################
    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    ##################################################################################################

    /etc/init.d/iptables restart #最后重启防火墙使配置生效

    2、关闭SELINUX
    vi /etc/selinux/config
    #SELINUX=enforcing #注释掉
    #SELINUXTYPE=targeted #注释掉
    SELINUX=disabled #增加
    :wq #保存,关闭
    shutdown -r now #重启系统

    安装篇:

    一、安装Apache
    yum install httpd #根据提示,输入Y安装即可成功安装
    /etc/init.d/httpd start #启动Apache

    备注:Apache启动之后会提示错误:
    正在启动 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName
    解决办法:
    vi /etc/httpd/conf/httpd.conf #编辑
    找到 #ServerName www.example.com:80
    修改为 ServerName www.osyunwei.com:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost
    :wq! #保存退出
    chkconfig httpd on