Linux Apache服务器的配置
Linux Apache服务器的配置
一、Apache服务器的安装与配置
1.使用yum工具来安装工具软件
(1)查询
使用命令rpm -q httpd查询是否已经安装httpd
(2)安装
使用命令yum -y install httpd
在使用该命令后出现
/var/run/yum.pid 已被锁定,PID 为 4105 的另一个程序正在运行。
解决方法是把/var/run/yum.pid删除
之后运行后出现这个问题
网络不可达,也就是说这个官方yum包不让用,我们可以用一些国内的yum源,比如阿里云
***********************************解决一个遇到很久的问题********************************************
之前在配置dhcp的时候,因为改了/etc/sysconfig/network-scripts/ifcfg-ens33
导致怎么改配置文件设置静态ip都不能上网,最后原因还是出在这个配置文件上,在改配置文件的时候没必要改IP和静态static,只要
nmcli con show查看一下自己网卡的UUID,之后在配置文件中配置上,就可以上网了,下面附上我的配置文件信息仅供参考
**********************************************************************************************************************************
输入如下命令
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
再输入yum -y install httpd
成功!
(3)测试
使用命令systemctl start httpd.service启动Apache服务,用systemctl status httpd.service查看状态
在浏览器输入自己IP地址或者localhost出现如下界面
第一阶段配置Apache完成
补充知识:
/etc/httpd/conf:该目录用于存放Apache服务器的配置文件httpd.conf
/var/www/html:该目录是Apache服务器默认web站点根目录。网站的网页文件以及其他文件可以放在该目录下
/etc/httpd/logs:Apache服务器日志文件的默认存放路径
操作流程代码:
rpm -q httpd:检查是否已经安装httpd
yum -y install httpd:安装httpd
systemctl start httpd.service:启动Apache服务
systemctl status httpd.service:查看Apache服务器启动状态
systemctl enable httpd.service:设置开机启动Apache
在浏览器输入localhost测试是否成功
Apache配置文件分为三部分:
全局环境配置:主要用于控制整个Apache服务器的行为
ServerRoot:用于设置服务器的根目录
Listen:服务期监听的端口号
主服务器配置:定义主要或默认服务参数的指令,也为所有虚拟主机提供默认的设置参数。
ServerName:
虚拟主机配置:用于设置和创建虚拟主机
DocumentRoot:用于设置Apache默认站点根目录
UserDir public_html:用户可以在自己的目录下建立public_html目录来放置网页
DirectoryIndex:用来设置主页,可以设置多个页面,前面的页面优先级高
二、基于域名的虚拟主机或者基于IP地址的虚拟主机两种方法来配置多个站点