您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

Centos7部署Apache服务器 {电影网站源码}

  • 时间:2022-08-26 23:10 编辑: 来源: 阅读:270
  • 扫一扫,手机访问
摘要:Centos7部署Apache服务器 {电影网站源码}
Apache是市场份额很高的Web服务程序之一。其跨平台性和安全性得到广泛认可,并具有快速、可靠、简单的API扩展。 它的名字取自美洲印第安人的语言,寓意高超的战斗策略和无限的耐心。它已被作为红帽RHEL5、6、7系统的默认Web服务程序,并成为红帽RHCSA和红帽RHCE考试的重点内容。 Apache服务程序可以运行在Linux系统、Unix系统甚至Windows系统上。它支持基于IP、域名和端口号的虚拟主机功能,支持多种HTTP认证方式,集成代理服务器板和SSL层,可以实时监控服务状态和定制日志消息,具有多种板卡支持。 第一步:安装apache服务程序(apache服务的包名叫做httpd)yum安装httpd -y第二步:添加Apache服务进行引导。第三步:打开firefox浏览器测试127.0.0.1这样我们的Apache服务就安装好了!让我给你解释几个配置文件。 以及apach中要用到的服务,刚刚学到的安装和操作只是学习httpd服务程序成功路上的一小步。Linux系统中服务的配置就是修改它的配置文件,所以也需要知道这些配置文件是用来做什么的。以及存放的位置:服务目录/etc/httpd主配置文件/etc/httpd/conf/httpd.conf网站数据目录/var/www/html access log/var/log/httpd/access _ log错误日志/var/log/httpd/error_log我们来看看主配置文件:vim/etc/log。 但这并不重要。这些配置文件大部分是注释信息,剩下的只是全局配置信息和区域配置信息。 httpd服务程序主配置文件中最常用的参数有:ServerRoot服务目录ServerAdmin管理员邮箱用户运行服务、用户组运行服务、用户组ServerName网站服务器域名DocumentRoot网站数据目录listening监听IP地址和端口号DirectoryIndex。默认索引页面页面错误日志错误日志文件自定义日志访问日志文件超时网页超时时间,默认值为300秒。包括需要加载的其余文件。从上表我们可以知道,DocumentRoot是用来定义保存网站数据的路径的参数。参数的默认值是将网站数据存储在/var/www/html目录下,网站首页的名字应该叫index.html,这样就可以手动在这个目录下写一个文件来替换httpd服务程序的默认网页。这种操作效果马上回显“大家好我叫费翔柯基”>/var/www/html/index.html然后我们打开火狐浏览器看一看:测试成功!然后我们会修改网站数据的主目录。 一开始我们默认的网站主目录是/var/www/html,我们把它改成了/home/wwwroot/。 同样,我们也要在/home/wwwroot/中创建主页文件mkdir/home/wwwroot echo“这是飞象科技”>/home/wwwroot/index.html目录,主页文件已经创建好了。我们需要修改网站的配置文件吗?vim /etc/httpd/conf/httpd.conf找到了大约119行的DocumentRoot参数和大约123行的参数。修改后记得保存:systemctl restart httpd重启httpd服务程序验证效果!!!但是我们发现我们才刚刚开始测试页面!!而新创建的主页文件不显示?????httpd服务程序的作用可以是让用户访问网站内容,所以必须默认允许SELinux访问网页。但是,就在保存网站数据的默认路径改为/home/wwwroot目录后,似乎出现了问题。也就是说现在httpd提供的网站服务要从普通用户的主目录中获取数据,违反了SELinux服务的监管项目。 现在问题已经找到了,下面小编就来关闭SELinux:【root @ localhost ~]# set enforce 0[root @ localhost ~]# getEnforcePermission不过这个修改只是暂时的,重启后就失效了!!!!!!我们再次访问网站,果然SElinux centos做到了[root @ localhost ~]# ls-ZD/var/www/html[root @ localhost ~]# ls-ZD/home/wwwroot。文件上设置的SELinux安全上下文由用户段、角色段、类型段等多个信息项组成。使用户段中的system_u代表系统进程标识,角色段object_r代表文件目录角色,类型段httpd_sys_content_t代表网站服务系统文件。 因为SELinux服务太复杂了,现在你只需要熟悉SELinux服务的使用就可以了。现在,解决这种情况的方法是将当前网站目录/home/wwwroot的SELinux安全上下文改为与原网站目录相同~semanage命令用于查询和修改SELinux的安全上下文,格式为“semanage [options] [files]” -l参数用于查询,-a参数用于添加,-m参数用于修改,-d参数用于删除等。[root@localhost ~]# setenforce 1将SELinux改为mandatory后才能修改Selinux centos的上下文-Z查看文件上下文信息,即文件的SElinux centos信息,表面上可以理解为每个用户对文件或文件夹的权限(只有SElinux centos打开时才有效)-d只列出目录,不包括内容,不使用符号链接。所以ls -Zd的意思是查看该路径下文件夹的selinux centos属性。 如果系统中没有semanage命令,我们可以yum提供/usr/sbin/ semanage检查Semanage对应的软件包,然后编辑yum install policy cores-python使Semanage命令可以使用[root @ localhost ~]# Semanage fcontext-a-t httpd _ sys _ content _ t/home/wwwroot[root @ localhost ~]# Semanage fcontext-a-t httpd _ sys _ content _ t/home/wwwroot/*但是,刚做完这个设置,网站就不能您还需要使用restorecon命令使新设置的SELinux安全上下文立即生效。可以添加-Rv参数来指定目录的递归操作和修改过程,以显示SELinux的安全上下文:[root @ localhost ~]# restore con-Rv/home/wwwroot/refresh。所以我们先说一下我们网站开头的几个基本的东西。接下来请关注我发布的Apache个人网站首页。虚拟网站托管有三种模式:基于IP地址、基于端口和基于域名的访问。 谢谢,欢迎在下方留言区评论!!


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)
【技术支持|常见问题】你正确使用https了吗? [php源码](2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部