zoukankan      html  css  js  c++  java
  • centos7 配置apache+php+mysql

    一、配置防火墙,开启80端口、3306端口

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

    1、关闭firewall:

    #停止firewall服务

    1. systemctl stop firewalld.service

    #禁止firewall开机启动

    1. systemctl disable firewalld.service

    2、安装iptables防火墙

    #安装

    1. yum install iptables-services

    #编辑防火墙配置文件 

    1. vi /etc/sysconfig/iptables

    # 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

    :wq! #保存退出

     #最后重启防火墙使配置生效

    1. systemctl restart iptables.service

    #设置防火墙开机启动

    1. systemctl enable iptables.service

    二、关闭SELINUX
    #修改配置文件

    1. vi /etc/selinux/config

    #SELINUX=enforcing #注释掉

    #SELINUXTYPE=targeted #注释掉

    SELINUX=disabled #增加

    :wq! #保存退出

    #使配置立即生效

    1. setenforce 0


    三.安装apache

    1. yum install httpd


    可能会用到的:

    systemctl start httpd.service #启动apache

    systemctl stop httpd.service #停止apache

    systemctl restart httpd.service #重启apache

    systemctl enable httpd.service #设置apache开机启动


    restart一下,然后:
    输入localhost
    出现之后代表已经安装上去了。


    四.安装mysql

    方法参考我mysql分类下的第一篇博文
    http://blog.itpub.net/29773961/viewspace-1248176/
    方法大致相同
    在cent7中可以用:

    1. rpm -ivh mysql-community-release-el6-5.noarch.rpm


    关于这一步骤,在目前能够找到的centos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。
    p.s.因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。
    我在此处还是安装mysql

    如果需要安装mariadb,只需通过yum就可。


    五.安装php

    1. yum install php

    安装PHP组件,使PHP支持mysql

    1. yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

    重启对应服务

      1. systemctl restart mysqld.service
      2. systemctl restart httpd.service
  • 相关阅读:
    Postgresql HStore 插件试用小结
    postgres-xl 安装与部署 【异常处理】ERROR: could not open file (null)/STDIN_***_0 for write, No such file or directory
    GPDB 5.x PSQL Quick Reference
    postgresql 数据库schema 复制
    hive 打印日志
    gp与 pg 查询进程
    jquery table 发送两次请求 解惑
    python 字符串拼接效率打脸帖
    postgresql 日期类型处理实践
    IBM Rational Rose软件下载以及全破解方法
  • 原文地址:https://www.cnblogs.com/shenming/p/4372083.html
Copyright © 2011-2022 走看看