分享好友 最新动态首页 最新动态分类 切换频道
Linux高级管理-搭建网站服务
2024-12-27 00:18

        在Ihternet 网络环境中,Web 服务无疑是最为流行的应用系统。有了Web站点,企业可以充分 展示自己的产品,宣传企业形象。Web站点还为企业提供了与客户交流、电子商务交易平台等丰富 的网络应用。部署与维护Web 服务是运维工程师必须掌握的一个技能。 本章将介绍著名的Web网站服务—“Apache HTTP Server”的安装及httpd服务的基本配置。

Linux高级管理-搭建网站服务

       Apache HTTP Server是广泛应用的Web应用系统之一,要运用好它,必须先了解它的特点及其编译安装过程。

        在配置 Apache 网站服务之前,需要正确安装好httpd服务器软件。httpd服务器的安装可以选用 RPM安装、源码编译安装这两种方式,前者相对比较简单、快速,但是在功能上存在一定的局限性。 在实际的生产环境中,使用源码编译安装的方式要更加普遍。

为了避免发生端口冲突、程序冲突等现象,建议卸载使用RPM方式安装的httpd。

 

Apache的配置及运行需要apr.pcre等软件包的支持,因此应从系统光盘镜像中预先安装这些软 件及其开发包(devel,以便提供相应的库和头文件,确保Apache的安装顺利完成。

 
 

(1)解包

 

(2)配置

根据服务器的实际应用需要,可以灵活设置不同的定制选项,如指定安装路径、启用字符集支 持等。

 

上述配置命令中,各选项的含义如下。

--prefix:指定将httpd服务程序安装到哪个目录下,如/usr/local/httpd。

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

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

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

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

(3)编译及安装

完成配置以后,执行“make"命令进行编译,将源代码转换为可执行的程序;然后执行"make install” 命令完成最后的安装过程;将编译完的httpd程序及相关目录、文件复制到预设的安装目录(由配置 时的“一-prefix”选项指定)。其中“make”的过程可能会需要较长的时间。

 
 

        由于指定的安装目录为/usr/local/httpd,因此 httpd服务的各种程序,模块、帮助文件等都将复制到此目录下。

 

在安装后的/usr/local/httpd目录下,主要子目录的用途如下.

/usr/local/httpd/bin:存放httpd服务的各种执行程序文件,包括主程序httpd、服务控制工 具apachectl等。

/usr/local/httpd/cgi-bin:存放各种CGl程序文件。

/usr/local/httpd/logs:存放httpd服务的日志文件。

/usr/local/httpd/conf:存放httpd服务的各种配置文件,包括主配置文件httpd.conf、增强 配置子目录 extra 等。

/usr/local/httpd/htdocs:存放网页文档,包括默认首页文件 index.html等。 /usr/local/httpd/modules:存放httpd 服务的各种模块文件。

通过源码编译安装的httpd服务,程序路径并不在默认的搜索路径中,为了使该服务在使用时更加方便,可以为相关程序添加符号链接,添加超链接。

 

这样,再执行相关命令时就不用输入冗长的路径了。例如,当执行“httpd-v”命令(用于查看 程序版本)时,即相当于执行“/usr/local/httpd/bin/httpd-v”命令。

 
 

CentOS 7系统下,将编译安装的程序添加为系统服务有两种方式:①通过chkconfig命令添加为 系统服务,然后由systemctl进行管理;②在/lib/systemd/system/目录下,手动编写以.service结尾 的单元(unit)配置文件。

(1)使用chkconfig添加系统服务

若希望将httpd添加为系统服务,以便通过chkconfig进行管理,需要建立可控的服务脚本,例如,可将apachectl脚本复制为/etc/init.d/httpd,并在文件开头添加chkconfig识别配置,然后将其 添加为标准的Linux系统服务。

 

(2)建立[service].service配置文件

在/lib/systemd/system/目录下,建立一个以.service结尾的单元(unit)配置文件,用于控制由 systemd控制或监控的htpd服务。配置文件主要分为三个部分,控制单元[Unit]的定义,服务[Service] 的定义以及安装部分[Install],具体内容如下所示。

 

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

 > Description:设置服务单元描述字符串。

> After:设置服务单元的启动先后顺序。例如,httpd.ervice 单元文件中出现“After= network.target“表示启动时先启动network.target.后启动httpd.service,关闭时顺序相反。 与After字段相对应的还有一个Before字段,如htpd.service 单元文件中出现 “Before=network.target”表示启动时先启动httpd.service,后启动network.target.

>Type:设置服务进程的启动类型.需要注意的是,当启动类型为forking时需要同时设置PIDFile 配置项,以帮助systemd准确定位到服务的主进程

>PIDFile:设置服务的守护进程的PID文件.

>ExecStart:设置服务启动时执行的命令。

>ExecReload:设置服务重新加载时执行的命令。

>KillMode:设置在单元停止时,杀死进程的方法。

>process表示仅杀死主进程。

>Restart:设置服务进程正常退出.异常退出、被杀死,超时的时候,是否重启该服务.on-failure 表示仅在进程异常退出时重启。

>RestartSec:设置在重启服务前暂停多长时间,默认值是100毫秒(100ms). > WantedBy:设置该服务所在的Target(运行目标)。

>WantedBy=graphical.target(图形界面多 用户系统)是指,httpd 所在的Target是graphical.target,这个设置非常重要,因执行systemctl enable httpd.service”命令时,httpd.service 的符号链接就会放在/etc/systemd/system 目录 下的graphical.terget.wants子目录中。在系统进入graphical,target 运行目标时,该目录下的 所有服务均开机启动。该配置项常用的Target 除了 graphical.target之外,还有multi-user.target (非图形界面多用户系统)。

 
 

查看/usr/local/httpd/htdocs/index.html  可以看到网页的内容

 

客户机直接访问服务器IP就可以进入 

最新文章
贵宾犬能吃香蕉吗 饮食禁忌有哪些
贵宾犬是能吃香蕉的,但如果是没有打疫苗的幼犬,建议不要给它喂食香蕉,否则容易引起狗狗腹泻。此外,也不可给狗狗食用太多,过多会导致肠道菌群失衡。贵宾犬是可以吃香蕉的,在狗狗便秘或食欲不好的时候给于适当的香蕉可以起到调节作用,
高清美女写真生成:以AI为助手,轻松实现你的梦幻场景!
DALL-E 2DALL-E 2是OpenAI推出的一款先进工具,凭借其强大的生成能力,用户只需简单输入文本描述,工具便可以生成高质量、符合描述的图像。DALL-E 2不仅能制作超逼真的美女照片,还能够根据用户需求加入背景、道具和风格等。虽然它拥有惊人
设计师必用的五个AI绘图神器?第一个太重磅!
前言       以往绘制设计图时,需要从零开始构思、草拟、搜集素材、精细调整每个元素,这一连串步骤既耗时又费力,往往需要数小时乃至数日的不懈努力。      而今,借助AI绘图工具,这一切变得截然不
退本《DeePLAPP》遭遇任务骗局,提现无门怎么办?
DeePLAPP遭遇任务骗局,提现无门怎么办?技术出嘿『溦:9836356』(一)希望阅读此文的读者能够及时采取措施以减少损失;请及时与团队联系提供解决方案(文章下面图片有咨询方式)若想追回损失资产,务必仔细阅读以下内容。【JFHHERYERY】2024年
用AI绘画工具一键生成超逼真美女写真,快来试试!
步骤二:选择模式在主界面中选择“美女写真生成”模式,准备开始你的创作之旅。步骤三:输入描述在输入框中输入您想要的主题与细节,比如“优雅的中国风美女”。步骤四:生成图像点击“生成”按钮,等待几秒钟,系统将自动为您生成相应的美
靠产品力说话,坦克300发动机表现如何
在汽车市场日益激烈的竞争中,消费者对汽车的需求逐渐转向越野性能的提升,尤其是年轻一代,他们追求个性化和与众不同的座驾。在这样的背景下,国产汽车品牌纷纷推出满足市场需求的硬派越野SUV,其中坦克300凭借其卓越的产品力脱颖而出。今
谷歌SEO时,该信赖哪个Keyword research工具?
在SEO的浩瀚宇宙中,关键词研究如同指南针,引领我们穿越信息迷雾,直击目标受众的心智。作为一名实战派SEOer,我深知选择合适的Keyword Research工具对于谷歌SEO的重要性。今天,就让我们一同探讨,哪些工具能成为我们信赖的伙伴,助力网
科大新闻 | 智能时代新文科本科教学论坛成功举办
12月8日,由中国科学技术大学人文与社会科学学院主办的智能时代新文科本科教学论坛在东校区人文楼顺利举行。专家学者共同探讨本科教学中的创新应用、课程设计优化、人才培养模式变革等核心议题,助力智能时代新文科本科教学的高质量发展。
移动硬盘删除的文件夹怎么恢复?这几招,真应该提早知道的
移动硬盘删除的文件夹怎么恢复?移动硬盘作为便携式存储设备,广泛应用于我们的工作、学习和生活中。但是,在使用过程中,不小心删除了重要文件夹的情况也时有发生。为了找回丢失误删的文件夹,接下来,我们会为你介绍一些实用的恢复方法,
盖世小鸡GameHub:手机变身PC游戏神器!
在数字娱乐飞速发展的今天,游戏行业逐渐突破了传统的设备限制,玩家的选择也愈加多样化。最近,国内知名模拟器品牌盖世小鸡宣布推出一款名为GameHub的PC模拟器应用,标志着手机游戏体验的一个重大突破。据悉,该应用预计将在2024年春节前
相关文章
推荐文章
发表评论
0评