【Linux】Apache环境配置、虚拟主机

Apache安装、启动、停止、访问

安装

直接输入下面的命令就可以了。

yum install httpd

install httpd

启动

service httpd start
查看进程
ps -ef |grep httpd

启动服务

停止

紧接着使用

service httpd stop

就可以停止服务。
使用

ps -ef | grep httpd

查看进程,结果是停止了服务。
stop httpd

服务访问

这时候使用windows浏览器直接访问虚拟机的IP,会显示无法连接,响应超时。
overtime
我们使用netstat查看网络状态

netstat -anpl | grep 'http'

netstat

可以看到已经监听了80端口。但是为什么不能访问呢?
这是因为防火墙没有开80端口,被防火墙隔离了。直接关闭防火墙试试,执行下面的命令。

service firewalld stop

stop firewalld
然后刷新浏览器页面,就能看到访问成功。
success respond

配置虚拟主机

虚拟主机的作用就是一个主机配置多个域名。

首先,进入/etc/httpd/目录下,查看文件。

cd /etc/httpd/conf
ls

conf

然后vim httpd.conf文件,搜索virtual关键字

search
然后在这下面配置虚拟主机。

<VirtualHost *:80>
        ServerName www.yuan.com          //服务器名称
        DocumentRoot /data/yuan/www      //网站根目录
</VirtualHost>

由于网站根目录还没有创建,先返回根目录创建。
创建网站根目录
进入,www然后创建一个index.html文件,随便写点东西。
创建index
在这里插入图片描述
为了方便yuan这个账号操作**/data/yuan这个目录,要把这个文件的权限修改一下,因为现在权限在root**账号上,改成yuan就可以了。
root权限

sudo chown -R yuan:yuan /data/yuan
chown 改变文件权限
-R 递归的方式,目录下面的子目录也会改变

修改之后ls -al查看文件。
chown
修改成功,现在就能用yuan账号操作yuan文件夹了。


这样还没结束,虚拟机配置还没有完成。

配置域名

MAC/Linux电脑

在/etc/hosts文件里添加IP和域名的对照。

192.168.31.63 www.yuan.com
Windows电脑

win+R快捷键,输入C:\WINDOWS\system32\drivers\etc,就找到hosts文件了。
编辑它,添加IP和域名对照。
这里windows也需要权限,在文件属性那里配置一下就可以了。
对照
cmd下面ping一下刚刚配置的域名,没有问题。
ping


还没有配置完成,这时候访问www.yuan.com不是我们想要的内容,这时候可以查看日志文件来找到错误。
test
注意:这里的logs文件智能root用户进入,所以我们只能使用root用户进入。

切换用户
sudo su -

切换用户
查看logs目录下面的错误日志。

查看错误日志的最后几行
tail -f error_log

error
这里可以看见这里的错误,在/var/www/html下面没有目标index,这样看来应该是我们没有配置完成,还有一步配置,配置Directory
再次进入httpd.conf文件配置虚拟主机。

完整配置
<VirtualHost *:80>
        ServerName www.yuan.com
        DocumentRoot /data/yuan/www     
        <Directory "/data/yuan/www">    //这里的路径不要写错了,要和上面设置的根目录一致。
                Options Indexes FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

完整配置
然后重启httpd服务。
restart

我们用浏览器看一下我们的域名。成功了!

index


如果到这里还不成功,还有一个命令。

sudo setenforce 0

如果我们将setenforce配置成1,那么虚拟主机就不可以访问了。
设置为1,系统为强制模式;设置为0系统为宽松模式。

1
eoor
只有配置为0的时候才能访问虚拟主机。

多个虚拟主机

复制粘贴
多个虚拟主机
注意:不要忘记建网站根目录。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值