Centos 中Apache服务的搭建与配置
Posted 666小奇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 中Apache服务的搭建与配置相关的知识,希望对你有一定的参考价值。
Apache服务的搭建与配置
Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
使用yum包安装Apache软件
yum -y install httpd*
安装成功后,会产生下面两个文件
/etc/httpd/conf/httpd.conf # 主配置文件
/var/www/html # 默认网站家目录
创建目录 /www/wwwroot/main
,并设置775权限
修改配置文件
修改配置文件 /etc/httpd/conf/httpd.conf
serverRoot "/etc/httpd" # 存放配置文件的目录
Listen 80 # Apache服务监听端口
User apache # 子进程的用户
Group apache # 子进程的组
ServerAdmin root@localhost # 设置管理员邮件地址
DocumentRoot "/www/wwwroot" #--网站家目录
# 设置DocumentRoot指定目录的属性
<Directory "/www/wwwroot/main"> # 网站容器开始标识
Options Indexes FollowSymLinks # 找不到主页时,以目录的方式呈现,并允许链接到网站根目录以外
AllowOverride None # none不使用.htaccess控制,all允许
Require all granted # granted表示运行所有访问,denied表示拒绝所有访问
</Directory> # 容器结束
DirectoryIndex index.html # 定义主页文件,当访问到网站目录时如果有定义的主页文件,网站会自动访问
AddDefaultCharset UTF-8 # 字符编码,如果中文的话,有可能需要改为gb2312或者gbk,因你的网站文件的默认编码而异
启动Apache网站
systemctl start httpd #启动服务
systemctl enable httpd #开机运行
systemctl status httpd #查看状态
[root@QiCentos ~] lsof -i:80 #--查看httpd服务是否启动
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 84000 root 4u IPv6 135410 0t0 TCP *:http (LISTEN)
httpd 84013 apache 4u IPv6 135410 0t0 TCP *:http (LISTEN)
httpd 84014 apache 4u IPv6 135410 0t0 TCP *:http (LISTEN)
httpd 84015 apache 4u IPv6 135410 0t0 TCP *:http (LISTEN)
httpd 84016 apache 4u IPv6 135410 0t0 TCP *:http (LISTEN)
httpd 84017 apache 4u IPv6 135410 0t0 TCP *:http (LISTEN)
端口放行
iptables -I INPUT -p tcp --dport 80 -j ACCEPT #http
iptables -I INPUT -p tcp --dport 443 -j ACCEPT #https
service iptables save #保存
查看效果
浏览器打开对应的IP可以看到如下效果
以上是关于Centos 中Apache服务的搭建与配置的主要内容,如果未能解决你的问题,请参考以下文章
CentOS系统中基于Apache+php+mysql的许愿墙网站的搭建
腾讯云主机安装centos,搭建apache,开启httpd服务,域名解析到公网,访问公网ip却不能访问到apache首页!