您好!欢迎来到爱源码

爱源码

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

6.Nginx+Apache环境配置-Apache安装配置 [网站代码]

  • 时间:2022-08-31 02:18 编辑: 来源: 阅读:319
  • 扫一扫,手机访问
摘要:6.Nginx+Apache环境配置-Apache安装配置 [网站代码]
1.Apache的安装和使用。Apache HTTP Server是一个强大的Web服务器。1.获取Apache官方网站https://httpd.apache.org的下载地址,在那里可以获得软件源代码。Apache官网上Apache HTTP Server的缩写是httpd,俗称Apache。 下载http://httpd.apache.org/download.cgi; httpd-2.4.33.tar.gz下图显示Apache2.4依赖于Apache的软件支持库APR(Apache便携运行时)和APR-UTIL (Apache便携运行时实用程序) 下载地址:http://apr.apache.org/;如下图:APR 1.6.3,2017年10月22日发布APR-UTIL 1.6.1,2017年10月22日发布APR-ICONV 1.2.2,2017年10月22日发布下载页面:http://apr.apache.org/download.cgi下载以下三个源码包:APR和APR-UTIL可以独立编译安装,也可以放入Apache源代码中,与Apache一起编码安装。这次我们将它们编译安装在一起,通过FTP上传到Linux服务器;通过tar-zxvf[root @ ngixsoft]# mv apr-1 . 6 . 3 httpd-2 . 4 . 33/src lib/apr[root @ ngixsoft]# mv apr-util-1 . 6 . 1 httpd-2 . 4 . 33/src lib编译Apache Apache提供了用于编译和安装的配置程序,可以使用查看详细的编译选项。/configure-help命令。 -perfix安装目录,默认目录/usr/local/apache2-enable-so打开DSO(动态共享对象,动态对象)支持-enable-deflate打开压缩支持(依赖zlib-devel)-enable-ssl打开ssl支持(依赖openssl-devel)通过yum安装apache所需的依赖:yum-y安装pcre-devel OpenSSL-devel编译Apache:。安装Apache:make & amp;& ampamp此时安装时出现以下错误:yum install expat-devel;;安装完成后,重新编译安装并进入/usr/local/apache2目录。以上列表中的文件都是目录:bin:存放Apache的二进制可执行文件和相关脚本;构建:存储APR编译的文件;Cgi-bin:存储Cgi程序;Conf:存储Apache的配置文件;错误:存储了Apache的默认错误页面;Htdocs:默认网站的文档目录;存储图标文件。h头文件和一些库文件;日志:存储日志文件,包括access_log和error _ logMan、manual:man命令和网页中使用的帮助手册分别存储;模块:存储编译的。所以动态盘文件;3.Apache后续配置安装后,为了通过服务命令管理Apache服务,在system /etc/init.d中编写脚本;增加脚本的可执行权限。因为之前安装了Nginx,所以需要停止Nginx服务,重新启动Apache,避免端口冲突。接下来通过:服务httpd启动,服务httpd停止,服务httpd重启;;启动、停止和重新启动服务。此时通过start命令重启时发现以下问题:编辑httpd.confApache安装目录的/usr/local/apache2/conf目录;添加servername localhost . local domain;此时,检查是否有Httpd进程。如果有kill进程,再次启动httpd:检查httpd进程和监听端口:ps -ef | grep httpd,netstat-tlnp | greptpd;从结果中可以看出,Apache由一个root用户和三个daemon用户进程组成。此外,Apache还有MPM (Multi-Processing Modules,多处理模块)机制,提供了事件、prefork、worker等多种MPM。 通过:。/httpd -M | grep mpm命令,可以查看Apache当前安装的是哪个mpm板块:MPM的事件板块,后面的静态说明这个板块是静态链接。 4.访问测试(如果无法访问,请关闭防火墙再试)2。Apache的基本配置:Apache和Nginx同时是Web服务器,所以功能上有很多相似之处。Apache的配置文件httpd.conf位于conf目录下,其语法与Nginx不同。 1.基本指令httpd.conf配置文件中有几个基本指令,用来配置网站目录,端口号,域名指令表示ServerRootApache服务器的安装目录,监听服务器监听的端口号,LoadModule需要加载的节。ServerAdmin服务器管理员的邮箱地址,ServerName服务器文档的域名Root网站根目录ErrorLog记录错误日志。如果由于修改错误而无法启动,可以恢复/conf/original目录中的配置文件备份。 2.用虚拟主机Apache配置的虚拟主机可以在conf/httpd.conf文件中配置,也可以在/conf/extra/httpd-vhosts.conf中配置,后者是httpd.conf文件中Include指令引入的子配置文件,但是在使用之前需要在httpd.conf中找到以下配置取消注释,否则httpd-vhosts.conf不会生效:去掉注释,查看httpd-vhosts.conf文件,Apache提供的默认配置:对默认配置进行注释,设置虚拟主机配置 [root @ nginx extra]# VI httpd-vhosts . conf[root @ nginx extra]# mkdir/usr/local/Apache 2/htdocs/test[root @ nginx extra]# service httpd restart[root @ nginx extra]# CD/usr/local/Apache 2/htdocs/test[root @ nginx test]# echo \这是www.test.com·佩奇。> index.html通过浏览器访问测试:3。访问权限控制Apache可以控制允许外部访问服务器中的哪些目录。在httpd.conf中,默认的站点目录htdocs已经配置为允许外部访问,但如果其他目录也允许访问,则需要配置;编辑httpd-vhosts.conf,在配置虚拟主机的同时,通过Require命令控制访问权限:Require all granted表示允许所有访问,如果只允许本地访问,可以设置为Require local;所有拒绝的访问可以设置为:要求所有拒绝;;创建虚拟主机的文档目录和测试文件:创建相关文件后重启Apache服务器,通过浏览器访问。当用户有权访问它时,将出现以下结果。如果没有,将出现以下结果。4.分布式配置文件分布式配置文件是单独配置目录的文件,可以在不重启服务器的情况下改变一个目录的配置。编辑httpd-vhosts.conf文件,打开www.test.org目录配置中的分布式配置文件:allowoverrideall配置完成后,Apache将读取名为。htaccess从每个目录下的站("."表示隐藏文件,不是文件扩展名),该文件中的配置将覆盖原来的目录配置。 分布式配置文件中的大多数配置都可以直接编写。如果通过Options命令打开或关闭目录浏览,可以通过ErrorDocument命令自己设置错误页。 分布式Apache配置文件虽然方便站长管理目录,但是会影响服务器的运行效率,所以需要关闭时可以修改为AllowOverride None。 5.可以启用目录浏览功能。当Apache目录浏览功能可以开启时,如果被访问的目录中没有默认的索引页,则会显示目录中的文件列表。在这里,创建一个。www.test.org中的htaccess文件:将原来的index.html改为其他名称。在这里,我把它命名为index-test.html。 添加如下配置:重启Apache服务,然后通过浏览器访问www.test.org6,自己设置错误页面。Apache通过ErrorDocument指令配置错误页面(httpd-vhosts.conf配置文件):在设置错误页面本身之前,Apache会显示自己的错误页面。HTML模板保存在Apache的错误目录中,配置后发生错误时,Apache会根据ErrorDocument指令配置的状态码显示相应的自设置页面,指定的页面可以是URL地址,也可以是站点目录中的文件。 测试:默认错误模板页面(请注意重新启动Apache服务的错误文档)7。开板闭板Apache支持把少量的板编译成独立的。so文件并保存在modules目录下,然后使用httpd.conf中的LoadModule指令打开或关闭这些板块,这是一种动态板块机制。Nginx从1.9.11版本开始也增加了类似的动态板机制。 在前面的安装步骤中,安装Apache时,通过编译选项选择了两个额外的板mod _ deflate和mod _ SSL,并且编译了。所以这两块板的文件都保存在modules目录下:Apache安装后,这两块板都没有打开,需要在httpd.conf中手动打开,编辑httpd.conf文件。找到下面的配置,取消对它的注释,然后保存文件并重新启动Apache服务以使板块生效:使用命令查看是否可以打开:。/bin/Apache CTL-M | grep-P≥1。deflate|ssl:;在上面的结果中,shared表示这个板块属于动态板块,与静态板块相比,动态板块可以自由开合,但与静态板块相比,在性上要吃亏一些。第一部分第五节。Nginx虚拟主机配置


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【域名/主机/服务器|】qq邮箱提醒在哪里打开(2024-06-04 18:58)
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】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)

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