文章目录
httpd服务器用于共享文件服务十分的方便,下面介绍httpd快速安装与配置方法,并提供快速配置的替换文件,可实现账号密码认证、任意文件共享等功能。在浏览器中实现效果如下所示。

1.安装httpd
yum install httpd
2.安装后把需要分享的文件夹链接放进/var/www/html/下
cd /var/www/html/
ln -s /home/casterdata
3.替换/etc/httpd/conf/下的文件
替换文件下载地址:httpd快速安装配置文件
htgroup htpasswd httpd.conf magic
4.修改/etc/httpd/conf.d/下的welcome.conf
将Options -Indexes修改如下:
Options +Indexes
5.重启httpd服务
systemctl restart httpd
6.访问主机IP及设置的端口
(默认:Listen 8090)
账号:test 密码:123456
7.修改增加用户密码
使用htpasswd命令创建用户,在第一次创建时加-c可创建文件
首次创建:
htpasswd -c -m /etc/httpd/conf/htpasswd Jack
新增其他用户可不加-c
htpasswd -m /etc/httpd/conf/htpasswd Tony
8.升级HTTPD为最新版本
8.1升级说明
因为旧版本可能存在一些漏洞,所有在使用过程中容易受到攻击或者端口漏扫不通过的情况。因此本文继续补充了httpd软件的升级过程如下,教程可能只针对Centos系统有效。官网最细版本的确认地址为:https://httpd.apache.org/download.cgi
查找Centos上软件库里的httpd版本:
8.2 升级步骤
yum info httpd
(显示默认软件库中只有2.4.6版本的apache)
CodeIT库提供了最新版本的服务器软件(Apache & Nginx)。这个库依赖 epel 。
先要安装 epel-release
yum install -y epel-release
安装CodeIT库
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el7.repo `rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
/etc/yum.repos.d目录下新增了文件: codeit.el7.repo 内容如下:
[CodeIT]
name=CodeIT repo
baseurl=https://repo.codeit.guru/packages/centos/7/$basearch
enabled=1
gpgkey=https://repo.codeit.guru/RPM-GPG-KEY-codeit
gpgcheck=1
再次查询可以安装的版本
yum info httpd
安装新的httpd
yum install httpd
systemctl start httpd
systemctl enable httpd
httpd -v
8.2遇见问题
安装后不能运行(提示缺少libpcre2-8.so.0)
find / -name libpcre2-8.so.0 # 找到文件的位置,我的系统中有这个文件,只是不能识别
cp libpcre2-8.so.0文件的位置 /usr/lib64/ # 复制到/usr/lib64/这个目录
systemctl restart httpd