Linux系统CentOS 7修改httpd服务Apache网站根目录

2 篇文章 0 订阅
1 篇文章 0 订阅

python 版本: python2.7
操作系统: Windows10 64bit
虚拟机:CentOS7

linux安装httpd,做文件服务器
Linux系统CentOS 7修改httpd服务Apache网站根目录/var/www/html
前提:
查看防火墙状态
systemctl status firewalld.service

关闭linux防火墙,不然windows无法访问,提示网络可能有问题:sudo systemctl stop firewalld.service
但一旦服务器重启后,防火墙还会自动启动的。所以要使用systemctl disable firewalld.service命令来禁用防火墙,防止服务器重启自动开启。

第一步,安装
yum install httpd
如果提示:已加载插件:fastestmirror, langpacks
您需要 root 权限执行此命令。在这里插入图片描述
普通用户使用:yum命令时,系统提示权限不足,于是想到使用sudo命令借用root用户的权限:sudo yum install httpd
httpd -version
第二步,开启服务
service httpd start
第三步,找到默认的主页位置
cd /var/www/html/
第四步,建立文件夹,文件
mkdir test_reports
vi 201912261577352790.html
第五步,在浏览器访问文件服务器,默认端口是80
http://172.30.62.55/test_reports/

CentOS 7安装部署httpd服务,在安装部署好httpd服务后,访问公网IP可以正常访问,默认Apache网站根目录/var/www/html,如果我们要修改为自定义的目录路径怎么办呢?
1、执行指令vi /etc/httpd/conf/httpd.conf

2、找到 DocumentRoot “/var/www/html” 这一段 #apache的根目录,把/var/www/html 这个目录改为/mnt/share
3、再找到 <Directory “/var/www/html”> #定义apache /var/www/html这个区域,把 /var/www/html改成
/mnt/share
这样我们就把apahce的默认路径改掉了,重启服务systemctl restart httpd.service,现在我们去访问公网IP
在这里插入图片描述

会发现访问拒绝,这是为什么呢?
主要是因为没有权限,

1、请关闭Selinux(linux自带杀毒 和墙差不多)web访问 部署网站 什么的都要关掉
#setenforce 0
暂时停掉SELinux
永久禁用SELinux,修改配置文件需要重启机器reboot:
修改/etc/selinux/config 文件
sudo gedit /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
在这里插入图片描述
2、执行
chmod -R 777 /mnt/share/test_reports/
systemctl restart httpd.service

在这里插入图片描述
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 在这里插入图片描述

开放端口,默认是80端口,自定义端口的话要自己打开
vi /etc/httpd/conf/httpd.conf
在这里插入图片描述
service httpd start,报错 从Job
在这里插入图片描述
开放端口:
iptables -A INPUT -ptcp --dport 8099 -j ACCEPT 8099修改为自己要开放的端口
service iptables save 保存
service iptables restart 重启规则生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值