Apach服务器安装

由于:
从OneNote软件中复制出来就变成了图片形式的笔记了,所以我在图片后面将笔记的文本也上去了,但是这个文本却是没有格式的。该笔记只是我的学习记录,如果有错误请大家留言,我会根据留言从新将笔记做一定的修改,

在这里插入图片描述

说明:

Apache 是世界上排名第一的web服务器,它可以运行在几乎所有广泛使用的计算机平台上,因其跨平台性和安全性所以被广泛使用。

Apache最常见的两种工作模式:

prefork模式:

prefork MPM使用多个子进程,每个子进程只有一个线程。每个线程在某个确定的时间只能维持一个连接。

优势:

  1. prefork MPM在效率上比Worker MPM要高。
  2. 它可以使用哪些没有处理好线程安全的第三方模块。
  3. 并且对于哪些线程调试困难的平台而言,这种模式更容易调试。

缺点:

  1. 但是内存使用却比Worker MPM大得多。

worker 模式:

worker MPM 使用多个子进程,每个子进程有多个线程。每个线程在某个确定的时间只能维持一个连接。

优点:

  1. 在一个高流量的HTTP服务器上,worker MPM 是一个比较好的选择。
  2. 应为worker MPM的内存使用比Perfork MPM要低得多。

缺点:

  1. 当一个线程崩溃,整个进程就会连同其所有线程一起“死掉”。

安装:

下载地址 :http://www.apache.org/dist/httpd/httpd-2.4.39.tar.gz

安装apache之前需要先安装 apr、apr-util、apr-devel、apr-util-devel

安装这些小的库就可以直接使用命令命令安装:yum install -y apr apr-util apr-devel apr-util-devel

命令解释:

-y 表示你不必在下载时候,回答它所提示的一些提示,默认为yes

解压命令:

[root@localhost
leisure]# ls
httpd-2.4.39.tar.gz 公共 模板
视频 图片 文档
下载 音乐 桌面
[root@localhost
leisure]# tar xzvf httpd-2.4.39.tar.gz

安装命令:

[root@localhost
httpd-2.4.39]# ./configure
–prefix=/home/leisure/apache
报错:
configure: error: pcre-config for libpcre not found.
PCRE is required and available from http://pcre.org/
在官网下载好安装包经行安装
[root@localhost ]# tar -zxvf
pcre2-10.21
[root@localhost pcre2-10.21]# ./configure
prefix=/usr/local/pcre
[root@localhost pcre2-10.21]# make
[root@localhost pcre2-10.21]# make install
把包下载好后并安装好后,还是报这个错误,这时你需要安装 pcre-devel
你只需要使用命令:[root@localhost
leisure]# yum -y install pcre-devel
解决错误后继续安装
[root@localhost
httpd-2.4.39]# ./configure
–prefix=/home/leisure/apache
[root@localhost
httpd-2.4.39]# make
[root@localhost
httpd-2.4.39]#make install
这样就安装完成

启动apache:

1.进入apache的安装目录
[root@localhost
httpd-2.4.39]# cd /usr/local/apache
2.查看目录
[root@localhost
apache]# ls
bin build
cgi-bin conf error
htdocs icons include
logs man manual
modules
3.查看bin目录下的文件
[root@localhost
htdocs]# ls /usr/local/apache/bin
ab apachectl
apxs checkgid dbmmanage
envvars envvars-std fcgistarter
htcacheclean htdbm htdigest
htpasswd httpd httxt2dbm
logresolve rotatelogs
4.启动apache
[root@localhost
htdocs]# /usr/local/apache/bin/apachectl start
报错:
AH00558: httpd: Could not reliably determine the
server’s fully qualified domain name, using localhost.localdomain. Set the
‘ServerName’ directive globally to suppress this message
这个错误是说:无法使用localhost.localdomain可靠地确定服务器的完全限定域名。全局设置“servername”指令以禁止显示此消息。
这是应为apache中你没有配置域名的原因,这个错误不会影响到apache的启动

现在可以使用浏览器:输入ip地址就可以访问了。

用命令:[root@localhost htdocs]#
/usr/local/apache/bin/apachectl start 启动

          [root@localhost htdocs]#

/usr/local/apache/bin/apachectl stop关闭

[root@localhost htdocs]#

/usr/local/apache/bin/apachectl restart 重启

意:

如果访问不了可能是你的防火墙没有关闭。
查看防火墙是否关闭的命令:黄色部分的文字就显示为开启。
systemctl status firewalld
[root@localhost
htdocs]# systemctl status firewalld
● firewalld.service

  • firewalld - dynamic firewall daemon
    Loaded: loaded
    (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
    Active: active (running) since 二 2019-06-04 20:34:40 CST; 3h 2min
    ago
    Docs: man:firewalld(1)
    Main PID: 6363 (firewalld)
    Tasks: 2
    CGroup: /system.slice/firewalld.service
    └─6363 /usr/bin/python -Es
    /usr/sbin/firewalld --nofork --nopid
    关闭防火墙的命令:
    systemctl stop firewalld.service

理解:

在这次安装中明白了,安装源码包时分为4个步骤:
第一步骤:解压包
[root@localhost ]# tar -zxvf
pcre2-10.21
第二步骤:配置参数,这里配置的是安装路径
[root@localhost pcre2-10.21]# ./configure
prefix=/usr/local/pcre
第三步骤:编译
[root@localhost pcre2-10.21]# make
第四步骤:安装
[root@localhost pcre2-10.21]# make install

devel 包主要是供开发用,至少包括以下2个东西:
1.
头文件
2.
链接库
有的还含有开发文档或演示代码。
以 glib 和 glib-devel 为例:
如果你安装基于 glib 开发的程序,只需要安装 glib 包就行了。
但是如果你要编译使用了 glib 的源代码,则需要安装 glib-devel。

apache的默认发布目录为:htdocs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值