Linux笔记——部署Apache

一、简介Apache-httpd

Apache其实是一个软件基金会组织的名字,早期他们开发的 Web Server 软件非常流行,当时的名称就叫做 Apache,不过后来改名字叫做 httpd 了,所以,现在大家常说的 Apache ,通常指的就是 httpd。

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作系统中运行,由于其跨平台和安全性(尽管不断有新的漏洞被发现,但由于其开放源代码的特点,漏洞总能被很快修补。因此综合来说,其安全性还是相当高的)。被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

二、安装Apache-httpd

#查看httpd是否安装
rpm -qa | grep httpd

若是没有安装,先安装

#Centos7上安装
yum install httpd -y

三、Apache-httpd配置

3.1 apache的应用服务

信息路径
服务目录/etc/httpd
主配置文件/etc/httpd/conf/httpd.conf
网站数据目录/var/www/html
访问日志/var/log/httpd/access_log
错误日志/var/log/httpd/error_log

3.2 httpd服务主配置文件/etc/httpd/conf/httpd.conf常用参数

参数含义
ServerRoot服务目录
ServerAdmin管理员邮箱
User运行服务的用户
Group运行服务的用户组
ServerName网站服务器的域名
DocumentRoot网站数据目录
Listen监听的IP地址与端口号
DirectoryIndex默认的索引页页面
ErrorLog错误日志文件
CustomLog访问日志文件
Timeout网页超时时间,默认300秒
Include需要加载的其他文件

一般用下列方式查询:

#在/etc/httpd/conf/httpd.conf中查看网站数据目录
grep DocumentRoot /etc/httpd/conf/httpd.conf

3.3 httpd服务内容

使用以下命令可以查询httpd服务内容

man apachectl

常用httpd服务作用
start启动服务
stop停用服务
restart重启服务
status查看服务状态
configtest检查语法错误
reload更改晚配置文件后重新加载

3.4 httpd服务执行

#开启
apachectl start
systemctl start httpd.service

#停用
apachectl stop
systemctl stop httpd.service

#重启
apachectl restart
systemctl restart httpd.service

#查看状态
apachectl status
systemctl status httpd.service

#重新加载
systemctl reload httpd.service

#检查语法错误
apachectl configtest

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

#设置开机不启动
systemctl disable httpd.service

四、部署Apache

首先,启动httpd服务:systemctl start httpd.service

然后,查看httpd服务的状态:systemctl status httpd.service,若是active(running)说明httpd服务启动成功,已经在运行了。

接着,配置防火墙:默认httpd服务80端口不开放,需要部署才行,否则不能访问。开放80端口命令:firewall-cmd --add-service=http;永久生效firewall-cmd --add-service=http --permanent.

#当前生效,关机重启后失效
firewall-cmd --add-service=http
#永久生效
firewall-cmd --add-service=http --permanent

之后,就可以尝试访问http了:在浏览器中输入“http://本机IP地址”进行访问。不过,前面有说网站的数据目录是/var/www/html,在/etc/httpd/conf/httpd.conf中我们搜索DirectoryIndex查看默认索引网页时index.html,不妨先编辑这个页面:

[root@centos01 html]# vi /var/www/html/index.html
<h1>测试主页<h1>
<h1>Welcome<h1>

效果展示:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值