基于Linux搭建Apache网站服务配置详解

news/2024/5/13 21:58:37/文章来源:https://blog.csdn.net/weixin_34015566/article/details/91691955

Apache作为一款开源软件,是广泛应用的web应用之一,Apache有两个主要版本1.X和2.X,一般我们使用2.X版本,比起1.X版本它支持很多新的功能,下载Apache源码包的地址为:https://httpd.apache.org ,下载到源码包后开始准备安装:

1、为避免发生端口冲突,程序冲突等问题,如果有rpm方式安装的httpd服务,建议将其卸载。
基于Linux搭建Apache网站服务配置详解

2、挂载系统镜像,切换至系统盘中的Packages目录,安装相关依赖包(注意,最好一个一个的依次安装,因为如果有些安装包已经安装了,一次安装下面的安装包的话,就会报错)

基于Linux搭建Apache网站服务配置详解

3、将httpd源码包进行解包,并指定释放目录,然后切换到展开后的源码目录中:

基于Linux搭建Apache网站服务配置详解

4、配置:

基于Linux搭建Apache网站服务配置详解

上面配置命令中,各个选项的含义如下:

--prefix:指定将httpd服务安装到哪个目录下。

--enable-so:启用动态加载模块支持,让httpd具备进一步扩展功能的能力。

--enable-rewrite:启用网页地址重写功能,用于网站优化和目录迁移维护。

--enable-charset-lite:启用字符集支持,以便支持使用各种字符集编码的网页。

--enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用访问能力。

5、执行make && make install命令进行编译安装:
基于Linux搭建Apache网站服务配置详解

若在上面配置、编译、安装过程中报错,排除命令错误的前提下,那么一般是少了依赖包,检查依赖包有没有少装吧!

6、安装完成后,切换至安装成功的目录后,会看到以下几个目录:

基于Linux搭建Apache网站服务配置详解

各个主要子目录的用途如下:

  • bin:存放httpd服务的各种执行程序文件。包括主程序httpd、服务控制工具apachectl等。
  • cgi-bin:存放各种CGI程序文件。
  • logs:存放httpd服务的日志文件。
  • conf:存放httpd服务的各种配置文件,包括主配置文件httpd.conf、增强配置子目录extra等。
  • htdocs:存放网页文档,包括默认首页文件index.html等。
  • module:存放httpd服务的各种模块文件。

7、优化执行路径(根据实际情况来定,可以不进行优化):

通过源码安装的httpd服务属于第三方服务,所以程序路径并不在默认的搜索路径中,如果现在要启动Apache的话,需要执行命令:/usr/local/httpd/bin/apachectl start,也就是安装完成后bin目录下的程序控制文件的绝对路径,加上需要进行的操作即可。

那么,为了使这个服务使用起来更加方便些,可以进行执行路径优化,过程如下:

为相关程序添加符号链接:

基于Linux搭建Apache网站服务配置详解

这样,再执行相关命令时,就不用输入很长的路径了,如若想要启动服务,直接执行/usr/local/bin/apachectl start即可,但这样依旧没有控制系统服务那么方便,那么,还可以继续操作,添加httpd系统服务,有以下两种方法:

方法1

复制apachectl文件到/etc/init.d/httpd,然后编辑该文件,:

基于Linux搭建Apache网站服务配置详解

按照下面进行修改,然后保存退出:

基于Linux搭建Apache网站服务配置详解

添加系统服务:

基于Linux搭建Apache网站服务配置详解

至此,即可跟控制系统服务一样,使用systemctl start/status/restart httpd来控制apache服务了。

还有一种方法可以将它添加为系统服务,不过还要编辑配置文件,比较麻烦,可能可以对服务进一步的定义,个人觉得了解即可吧,没有什么特殊要求的话,采用上面的那种方法即可。

方法2:

建立httpd.service配置文件(注意配置文件的路径,其中配置文件中写入的apachectl路径,需根据实际情况来定)
基于Linux搭建Apache网站服务配置详解

配置文件中的各配置项的作用如下所示:

基于Linux搭建Apache网站服务配置详解

两种方法各有各的好处,方法2可以对服务进行详细的控制定义,并且还可以使用systemctl enable httpd.service 来设置httpd服务开机自动启动,这是方法1无法实现的。

当服务的控制进行优化后,即可对httpd服务进行基本配置:

1、编辑httpd服务的主配置文件httpd.conf
在末行模式下执行/ServerName,在附近添加一行内容:ServiceName www.aaa.com ,用于设置网站对应的域名。如下:

基于Linux搭建Apache网站服务配置详解

进入末行模式查找ServerName

基于Linux搭建Apache网站服务配置详解

修改httpd.conf文件的配置内容后,可以使用命令apachectl -t或httpd -t对配置内容进行语法检测,如若没有错误,将会显示如下:

基于Linux搭建Apache网站服务配置详解

2、部署网页文档:

对于新编译安装的httpd服务,网站根目录位于/usr/local/httpd/htdocs下,需要将web站点的网页文档复制或上传到此目录下。

3、查看web站点的访问情况

httpd服务器使用了两种类型的日志:访问日志和错误日志。这两种日志的文件名分别为acces_log和error_log,都在/usr/local/httpd/logs目录下。可以使用命令tail -f /usr/local/httpd/logs/access_log来动态查看网站访问情况。
基于Linux搭建Apache网站服务配置详解

4、最为主要的httpd.conf主配置文件
httpd.conf中的注释行以“#”开头,剩下的则是设置行。根据配置所作用的范围不同,设置行又可分为全局配置、区域配置。每条全局配置都是一项独立的配置,不需要包含在其他任务区域中,常用的一些全局配置项作用如下:
基于Linux搭建Apache网站服务配置详解

除了全局配置项以外,httpd.conf文件中的大多数配置时包括在区域内的。区域配置使用一对组合标记,限定了配置项的作用范围,如下:

基于Linux搭建Apache网站服务配置详解

转载于:https://blog.51cto.com/14154700/2391114

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_745914.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SEO深度解读之HITS链接分析算法

HITS(Hyperlink - Induced Topic Search)链接分析算法诞生在1997年,该算法是由康奈尔大学中的一位博士提出,并且该算法沿用于全球多个搜索引擎当中。当然,不同的搜索引擎针对于该算法的侧重点和内部公式都有不一的算法结构调整,并…

asp.net 2.0多语言网站解决方案

asp.net 2.0中的App_GlobalResources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。首先在App_GlobalResources新建resx资源文件。如: 不同语言的resx中项目应该具有相同的名称:asp.net 2.0中的App_Glo…

获取实时天气的网站

中国万年历 获取天气的接口:(1)通过城市名称获取天气数据:http://wthrcdn.etouch.cn/weather_mini?city嘉定 (2)通过城市代码获取天气数据:http://wthrcdn.etouch.cn/weather_mini?citykey101…

axure 8 表格合并_Axure 免费建个网站

前言Axure 是产品经理们耳熟能详的原型工具,用来画原型写文档,实在不要太方便;但是大部分人不知道Axure更为强大的一面...Axure在日常分享时,可以导出html文件包,别人可以直接打开html文件预览原型,那么其实…

laravel 分词搜索匹配度_巧用分词算法布局关键词SEO技巧分享

在自然语言处理技术中,许多西文的处理方法中文不能直接采用,就是因为中文需要有分词这道工序。而搜索引擎的分词简单的理解,就是把搜索语句分成若干个互相独立、完整、正确的单词,然后在理解每个单词意思的基础上,根据…

google搜索引擎优化指南_搜索引擎优化指南,SEO人员:5个“最”关心的问题

如何提高ROI,SEO投资回报率,是每个SEO主管都需要考量的问题,为了更好的解决这个问题,定期审查SEO诊断报告,并发现与解决其中的问题,很有必要。 蝙蝠侠IT,将通过如下内容,与大家分享其…

前端电脑和浏览器分辨率不同_响应式网站前端设计你了解嘛?

尽管中国的搜索引擎技术还不是很成熟,百度建议移动站和pc网站应该分开。然而,随着技术的发展,响应性网站在未来将会像谷歌一样被认可。毕竟,它更方便,节省了资源和时间成本。以下是我的一些经验:1.使用em和…

360P2建html网站,360 P2路由器管理密码_默认密码是多少?-192路由网

问:360安全路由P2的管理密码是多少?我家里用的是360的安全路由P2,今天重新设置wifi密码时,打开设置界面后。提示需要输入一个管理密码,否则进不去设置界面。现在的问题是,我不记得这个管理密码是多少了&…

毕业生查重必备!!论文降重小技巧 + 查重网站哪家强

我们学校有三次查重机会,所以第一次我头一热没有自己降重,就直接上传了。重复率44%,所以在多数人不需要担心是否在30%以内时,我就很惴惴不安,要努力降重!以下就介绍了我写论文的降重方法和查重网站的使用。…

SQL Server练习网站(流程图)

1.SQL Sever 教程版本1(概念) https://www.w3school.com.cn/sql/sql_alter.asp 2.SQL Sever 教程版本2(概念) https://www.w3cschool.cn/sql/8zragfoj.html 3.SQL Server教程和在线联系 https://www.liaoxuefeng.com/wiki/1177…

国外项目外包网站接活流程(新手上路版)

关于国外干私活网站的基本运作模式其实已经在Freelance marketplace(外包平台)概要 这篇文章中做过介绍了,不过并不是很详细,所以这里再转载一篇相关的说明性文章,为刚接触这类平台的新手们服务下。什么是freelance? 翻译成中文,…

Session显示网站当前在线人数

一、原理: 简单实现人数统计,也就是对session实现监听,用户访问就创建一个session将计数器1,销毁一个session就将计数器-1。如果是直接访问html那么就必须在servlet中写入request.getSession(true);来创建session对象,…

大型网站架构系列:消息队列(二)

大型网站架构系列:消息队列(二) 原文:大型网站架构系列:消息队列(二)本文是大型网站架构系列:消息队列(二),主要分享JMS消息服务,常用消息中间件&…

网站根目录的问题

今天在做学习挑战杯的项目的时候,侧边的Layout图片始终出不来,晚上看了好久才发现是最基础的根目录的问题,在vs里面操作之前是直接把图片拉出来,这样子图片就可以直接显示了,但是今天不行。很纳闷呀。 就是这样的显示不…

网站建设教程之PageAdmin建站系统的安装

PageAdmin建站系统最大的特点就是扩展灵活,加上可以免费下载,没有版权信息,国内拥有很多用户,很多中小网站制作公司也采用这款系统来给自己的客户做网站,在此,以本文作为引子,但愿可以把大家带入…

网站后台没有提示声怎么办_收藏 | 没有 PS 怎么办?10个在线作图网站,轻松搞定图片设计...

求职技巧 | 职业技能 | 通关考试,关注公众号:职域goPhotoshop 已经成为大多数工作需要用到的工具,很多时候我们都要用到它来满足一些简单的排版、图片处理、尺寸调整或者是做一些简单的效果。但很多时候,我们手上会因为没有 Photo…

calendar类_外贸工具类网站(含黄页)

外贸工具类网站FOB价格计算器http://bbs.fobshanghai.com/fobprice.htmCIF价格计算器http://www.easiertrade.com/public/cif.html?_1487894720000海关原产地证真伪查询https://dwz.cn/f3O8YGK6出口退税查询https://dwz.cn/kGWsBclu国家已正式于2018年11月1日起调整产品的出口…

php 开启 tls,网站开启TLS1.0支持的方法

类别:Linux / 日期:2020-05-02 / 浏览:1126 / 评论:3 TLS(安全传输层协议)用于在两个通信应用程序之间提供保密性和数据完整性,该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake)…

mysql动态表单设计与实现_基于MYSQL的音乐网站的设计与实现

好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询今天将为大家分析一个MYSQL音乐网站作为一种大众的web服务,给喜爱音乐的网络用户提供了极大的便利,越来越引起…

网站下载视频是php格式错误,为什么优酷下载的(.kux)格式视频转码总提示我“错误”?求答!...

进实拍视频群 请关注公众号:姨拍2017-09-21364661864 16:51:45你好剧照摄影师 少铎 16:55:38为什么优酷下载的(.kux)格式视频转码总提示我“错误”?求答!我已付了99元钱狸窝宝典 16:57:01请描述下你的问题具体症状或截个症状图发给我帮你看下…