Centos7 Apache2.4安装与基本说明:学习之一

1、Apache部署

1.1临时和永久关闭Selinux并关闭防火墙

[root@centos7 ~]#systemctl stop firewalld.service            ###临时关闭firewall 
[root@centos7 ~]# systemctl disable firewalld.service        ###禁止firewall开机启动 
 
[root@centos7 ~]# getenforce                                 ###查看selinux状态
[root@centos7 ~]# setenforce 0                               ###临时关闭
[root@centos7 ~]# vim /etc/selinux/config                    ###配置selinux配置文件进行永久关闭
  
   SELINUX=disabled                                          ###将SELINUX改为disabled
   :wq
 
[root@centos7 ~]# reboot                                     ###重启生效

1.2安装依赖包

 [root@centos7 ~]# yum -y install wget make gcc gcc-c++ pcre openssl openssl-devel zlib unzip cmake ncurses-devel libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel curl-devel libtool libtool-ltdl libtool-ltdl-devel libevent libevent-devel zlib-static zlib-devel autoconf pcre-devel gd perl freetype freetype-devel

1.3安装httpd

 [root@centos7 ~]# yum -y install httpd*

1.4启用htttpd服务,并设置开始启动

[root@centos7 ~]# systemctl start httpd                 ###开启http服务
[root@centos7 ~]# systemctl enable httpd                ###开机启动http服务

1.5查看端口情况

[root@centos7 ~]# lsof -i :80

1.6Apache配置文件说明

 [root@centos7 ~]# cd /etc/httpd/conf           ###进入http的主配置文件目录
 [root@centos7 conf]# grep -Ev "#|^$" httpd.conf >httpd.conf.git     ###将httpd.conf主配置文件注释和空行去掉并重新输出为httpd.conf.git,只是为了方便自身查看学习
 [root@centos7 conf]# vim httpd.conf.git

ap自己ache的核心文件->httpd.conf里面的基础配置重要的几项:
    1、Listen 80   ----端口号,apache使用的http端口
    2、DocumentRoot "/var/www/html"  -----apache默认的基础项目目录
    3、目录权限
    
          Options -Indexes FollowSymLinks     -----indexes前面有-表示主页挂也,也不能显示网站根目录文件
           AllowOverride None
          Require all granted                             -----允许所有人访问
   

    4、DirectoryIndex index.html  -------主页
    5、IncludeOptional /etc/httpd/conf.d/*.conf  --------包含的子文件配置(虚拟主机配置文件所在地,即同一个web服务器,配置多个站点)
    6、ErrorLog "logs/error_log"  ------错误日志输出
    7、LogLevel warn  ------日志输出等级
    8、CustomLog "logs/access_log" combined  ------访问日志输出
Centos7 Apache2.4安装与基本说明:学习之一_第1张图片

 

你可能感兴趣的:(Apache)