学习apache服务

本文详细介绍了如何学习和配置Apache服务器,包括安装httpd、修改配置文件、设置开机自启、调整工作模式、实现多域名虚拟主机、权限管理、日志记录以及使用curl命令。此外,还讲解了如何通过ab命令进行压力测试和通过server-status查看服务器状态。
摘要由CSDN通过智能技术生成

学习apchae

准备前工作
1.安装httpd软件

[root@localhost ~]# yum install httpd

2.检查关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# getenforce 
Disabled

3.添加httpd开机自启

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# ststemctl enable httpd

4.检查程序进程和端口

[root@localhost ~]# netstat -tunlp|grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      1610/httpd          
[root@localhost ~]# ps -ef |grep httpd
root       1610      1  0 19:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1612   1610  0 19:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1613   1610  0 19:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1614   1610  0 19:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1615   1610  0 19:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1616   1610  0 19:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1618   1610  0 19:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1632   1610  0 19:15 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1636   1610  0 19:15 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1637   1610  0 19:15 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     1638   1610  0 19:15 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
root       1727   1520  0 19:19 pts/0    00:00:00 grep --color=auto httpd

配置apcche文件
#注:默认的主配置文件在/etc/httpd/conf/httpd.conf

[root@localhost ~]# grep -Ev "^[# ]|^$" /etc/httpd/conf/httpd.conf 
ServerRoot "/etc/httpd"       #######httpd主配置目录
Listen 80                     #######定义apache允许的端口
Include conf.modules.d/*.conf  ######通过include语法,把其他目录中的配置文件包含进来,实现配置文件简洁化
User apache                   #######定义httpd服务运行的用户名
Group apache                  #######定义httpd服务运行的用户组
ServerAdmin root@localhost    #######定义主机名
<Directory />
</Directory>
DocumentRoot "/var/www/html"    ######定义httpd的网页根目录
<Directory "/var/www">
</Directory>
<Directory "/var/www/html">
</Directory>
<IfModule dir_module>
</IfModule>
<Files ".ht*">
</Files>
ErrorLog "logs/error_log"
LogLevel warn
<IfModule log_config_module>
</IfModule>
<IfModule alias_module>
</IfModule>
<Directory "/var/www/cgi-bin">
</Directory
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值