需要使用到的工具

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

安装

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

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

rpm -qa | grep httpd

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

yum -y install httpd

centos 加载服务 centos开启http服务_linux


安装完成之后,可以执行以下命令来启动、停止、重启httpd服务器:

systemctl start httpd.service #启动

systemctl stop httpd.service #停止

systemctl restart httpd.service #重启

设置开机启动:

systemctl enable httpd.service #开机启动

systemctl disable httpd.service #开机不启动

开启http后,浏览器访问服务器的ip地址,出现下面的页面,就说明已经安装成功。

centos 加载服务 centos开启http服务_linux_02


注:如果无法访问,清先检查一下服务器的防火墙设置!!!

配置

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

centos 加载服务 centos开启http服务_centos_03


重启httpd,

centos 加载服务 centos开启http服务_apache_04


我们打开Xftp,打开/var/www/html,随便上传几个文件

centos 加载服务 centos开启http服务_apache_05


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

centos 加载服务 centos开启http服务_服务器_06

中文乱码解决

如果上传中文的文件的话,就会发现网页会显示乱码

centos 加载服务 centos开启http服务_服务器_07


解决方法:

用vi编辑器,打开/etc/httpd/conf/httpd.conf文件,在文件开头位置加上IndexOptions Charset=UTF-8就行了。

centos 加载服务 centos开启http服务_centos 加载服务_08


进入vi编辑器后,需要按下键盘的INSERT键进入INSERT模式,修改完后,按下ESC键退出INSERT模式,然后键盘按下:wq后回车,保存修改。重启httpd,刷新页面,乱码问题成功解决

centos 加载服务 centos开启http服务_linux_09

其他配置

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

FancyIndexing 支持美化显示;

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

VersionSort 安装版本排序;

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

FoldersFirst 安装文件夹优先排列;

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

SuppressDescription 不显示文件描述;