需要使用到的工具
- 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 不显示文件描述;