您的位置:首页 > 运维架构 > Apache

使用Apache部署静态网站

2018-09-12 19:10 801 查看
Https http 只是协议
Nginx 和Apache是linux中的web服务
IIS是windows系统默认的web服务进程,有web 、ftp 、nmtp 、 smtp服务
未来流行的是Nginx

安装Apache服务,注意是httpd



重启服务:systemctl s tart httpd
设置开机自启:systemctl enable httpd



在本机wbe页面输入ip



参数默认为/var/www/html中名字为index.html
写入内容,替换掉页面





创建网站数据的保存目录,并创建首页文件
文件后缀必须是.html

打开httpd服务程序的主配置文件,将第119行用于定义网站数据保存路径的参数DocumentRoot修改为/home/wwwroot,将124行用于定义目录权限的参数Directory后面的路径也修改为/home/wwwroot。



网站现在用户权限不足,出现首页



enforcing:强制启用安全策略模式,将拦截服务的不合法请求。
permissive:遇到服务越权访问时,只发出警告而不强制拦截。
disabled:对于越权的行为不警告也不拦截。

修改selinux配置文件





向新的网站数据目录中新添加一条SELinux安全上下文,让这个目录以及里面的所有文件能够被httpd服务程序所访问到



在httpd服务程序中,默认没有开启个人用户主页功能。为此,我们需要编辑下面的配置文件,然后在第17行的UserDir disabled参数前面加上井号(#),表示让httpd服务程序开启个人用户主页功能;同时再把第24行的UserDir public_html参数前面的井号(#)去掉(UserDir参数表示网站数据在用户家目录中的保存目录名称,即public_html目录)



在home目录建立爆粗数据的目录及也买你文件 还要修改权限

重启服务
浏览器搜索IP/~用户名




接下来使用getsebool命令查询并过滤出所有与HTTP协议相关的安全策略。其中,off为禁止状态,on为允许状态。



用setsebool命令来修改SELinux策略中各条规则的布尔值了。一定要记得在setsebool命令后面加上-P参数,让修改后的SELinux策略规则永久生效且立即生效

先使用htpasswd命令生成密码数据库。-c参数表示第一次生成;后面再分别添加密码数据库的存放文件,以及验证要用到的用户名称(该用户不必是系统中已有的本地账户)。



编辑个人用户主页功能的配置文件。把第31~35行的参数信息修改成下列内容,其中井号(#)开头的内容为刘遄老师添加的注释信息,可将其忽略。随后保存并退出配置文件,重启httpd服务程序即可生效。



输入账号密码



输入账号密码

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  使用 Apache 部署