huazhi 发表于 2018-11-18 12:57:32

LINUX7安装APACHE

  RPM安装httpd
  # yum -yinstall httpd
  //安装httpd会自动安装一下依赖包:
  apr
  apr-util
  httpd-tools
  mailcap
  # rpm -qi httpd
  Name      : httpd
  Version    : 2.4.6
  Release    : 18.el7.centos
  Architecture: x86_64
  Install Date: Mon 11 Aug 2014 02:44:55 PMCST
  Group      : System Environment/Daemons
  Size      : 9793373
  License    : ASL 2.0

  Signature: RSA/SHA256, Wed 23 Jul 2014 11:21:22 PM CST, Key>  Source RPM : httpd-2.4.6-18.el7.centos.src.rpm
  Build Date : Wed 23 Jul 2014 10:49:10 PM CST
  Build Host : worker1.bsys.centos.org

  Relocations : (not>  Packager: CentOS BuildSystem
  Vendor    : CentOS
  URL      : http://httpd.apache.org/
  Summary    : Apache HTTP Server
  Description :
  The Apache HTTP Server is a powerful,efficient, and extensible web server.
  修改配置文件
  # cd
  /etc/httpd/conf
  # ls
  httpd.conf
  magic
  #cp httpd.conf httpd.conf.origin    //将原有配置文件备份
  # more httpd.conf
  //查看配置文件,我们注意到以一配置:
  DocumentRoot"/var/www/html"
  //特别是要注意这个配置
  //这是Apache 2.4的一个新的默认值,拒绝所有的请求!
  
  AllowOverride none
  Require all denied
  
  //设置为自动启动
  # systemctl enable httpd.service
  ln -s'/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
  //在centos7中chkconfig httpd on 被替换成 systemctl enable httpd
  配置WEB站点 (假设使用/wwwroot目录下的文档)
  //创建两个网站的目录结构及测试用页面文件
  # mkdir/wwwroot/www
  # echo"www.linuxidc.local" > /wwwroot/www/index.html
  # mkdir/wwwroot/crm
  # echo"crm.linuxidc.local" > /wwwroot/crm/index.html
  //配置虚拟机主机
  # cd/etc/httpd/
  # mkdirvhost-conf.d
  # echo"Include vhost-conf.d/*.conf" >> conf/httpd.conf
  # vi/etc/httpd/vhost-conf.d/vhost-name.conf
  //添加如下内容
  
  ServerNamewww.linuxidc.local
  DocumentRoot /wwwroot/www/
  
  
  Requireall granted
  
  
  ServerNamecrm.linuxidc.local
  DocumentRoot /wwwroot/crm/
  
  
  Require ip192.168.188.0/24//可以设置访问限制
  
  仅收藏

页: [1]
查看完整版本: LINUX7安装APACHE