CentOS7:快速部署httpd服务器的方法

需要使用到的工具

  • XShell(用于执行命令)
  • Xftp(用于上传文件)

安装

首先,在XShell里连接服务器。

执行下面这条命令,查询服务器是否已经安装httpd

rpm -qa | grep httpd

如果没有安装,则执行下面命令进行安装

yum -y install httpd

在这里插入图片描述
安装完成之后,可以执行以下命令来启动、停止、重启httpd服务器:

systemctl start httpd.service #启动

systemctl stop httpd.service #停止

systemctl restart httpd.service #重启

设置开机启动:

systemctl enable httpd.service #开机启动

systemctl disable httpd.service #开机不启动

开启http后,浏览器访问服务器的ip地址,出现下面的页面,就说明已经安装成功。
在这里插入图片描述
注:如果无法访问,清先检查一下服务器的防火墙设置!!!

配置

httpd安装好后,所有的配置文件都放在/etc/httpd目录里面,我们需要放的资源就放在/var/www/html/目录里面。
为了不让他出现这样的欢迎页面,那么按照网页的指示,我们删掉文件/etc/httpd/conf.d/welcome.conf就行了。

但是为了保险起见,我们把这个welcome.conf改名成welcome.conf.bak就可以了。

cd /etc/httpd/conf.d/
mv welcome.conf welcome.conf.bak

在这里插入图片描述
重启httpd,
在这里插入图片描述
我们打开Xftp,打开/var/www/html,随便上传几个文件

在这里插入图片描述
刷新页面,发现上传的文件都显示在这里了,直接点击链接可以下载。
在这里插入图片描述

中文乱码解决

如果上传中文的文件的话,就会发现网页会显示乱码
在这里插入图片描述
解决方法:
用vi编辑器,打开/etc/httpd/conf/httpd.conf文件,在文件开头位置加上IndexOptions Charset=UTF-8就行了。
在这里插入图片描述
进入vi编辑器后,需要按下键盘的INSERT键进入INSERT模式,修改完后,按下ESC键退出INSERT模式,然后键盘按下:wq后回车,保存修改。

重启httpd,刷新页面,乱码问题成功解决
在这里插入图片描述

其他配置

在httpd.conf头部加上 IndexOption再加上下面的东西就行了,如文件夹显示在前面就IndexOption FoldersFirst

FancyIndexing 支持美化显示;

HTMLTable 允许底层代码把文件列表生成在一个table元素里面;

VersionSort 安装版本排序;

NameWidth=* 页面自动匹配文件名宽度;

FoldersFirst 安装文件夹优先排列;

Charset=UTF-8 支持中文显示;

SuppressDescription 不显示文件描述;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值