IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 源码安装httpd -> 正文阅读

[系统运维]源码安装httpd

源码安装httpd



1、下载httpd源码包

apache.org

  • httpd
  • apr ??? //apache portable runtime
  • apr-util
    在这里插入图片描述
    wget命令下载 httpd arp arp-util

2、创建一个系统账号

useradd -r -M -s /sbin/nologin apache

[root@localhost apr-1.7.0]# useradd -r -M -s /sbin/nologin apache
[root@localhost apr-1.7.0]# id apache
uid=995(apache) gid=992(apache) groups=992(apache)

-r ? ? 创建系统账号
-M? ?不创建用户的主目录
-s ?? 不允许登入

3、解压源码包

-c :创建一个压缩文件
-x :解压缩
-t :查看

-z : 是否同时具有gzip
-j : 是否同时具有bzip2
-v : 显示过程
-f : 使用文档名,f放最后一位

[root@localhost c]# tar xf apr-1.7.0.tar.bz2 
[root@localhost c]# tar xf apr-util-1.6.1.tar.gz 
[root@localhost c]# tar xf httpd-2.4.53.tar.gz 

4、安装依赖包

yum 命令安装依赖包
openssl-devel 、pcre-devel、expat-devel、libtool 、gcc、gcc-c++

yum -y install openssl-devel pcre-devel expat-devel libtool

cd /

注释 configure 下

# $RM "$cfgfile"

5、./configure 配置执行安装

使用–prefix参数指定nginx安装的目录

apr路径下

./configure --prefix=/usr/local/apr
make && make insatll

apr-util路径下

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make insatll

安装apache httpd

[root@192 httpd-2.4.53]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mpms-modules=most --enable-mpms-shared=all --with-mpm=prefork

在这里插入图片描述

在这里插入图片描述

修改环境变量

[root@192 profile.d]# touch apache.sh
[root@192 profile.d]# vim apache.sh 
[root@192 profile.d]# 

[root@192 apache]# echo 'export PATH=/usr/local/apache/bin:$PATH' > /etc/profile.d/apache.sh
[root@192 apache]# which httpd
/usr/local/apache/bin/httpd
 [root@192 apache]# which apachectl
/usr/local/apache/bin/apachectl

[root@192 apache]# pwd //路径
/usr/local/apache

[root@192 apache]# ln -s /usr/local/apache/include /usr/include/apache //映射
[root@192 apache]# vim /etc/man_db.conf

在这里插入图片描述

关闭防火墙

systemctl disable --now firewalld //开机不自启,立马关闭

[root@192 apache]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

systemctl status firewalld //查看防火墙状态

[root@192 apache]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Apr 17 10:52:54 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 17 10:52:55 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Apr 17 10:52:56 localhost.localdomain firewalld[1035]: WARNING: AllowZoneDrifting is enabled. Th>
Apr 17 16:47:25 192.168.133.134 systemd[1]: Stopping firewalld - dynamic firewall daemon...
Apr 17 16:47:26 192.168.133.134 systemd[1]: firewalld.service: Succeeded.
Apr 17 16:47:26 192.168.133.134 systemd[1]: Stopped firewalld - dynamic firewall daemon.

setenforce是Linux的selinux防火墙配置命令, 执行setenforce 0 表示关闭selinux防火墙

[root@192 apache]# setenforce 0
[root@192 apache]# getenforce
Permissive       //关闭

改为disabled 永久关闭生效

[root@192 apache]# vim /etc/selinux/config
在这里插入图片描述

启动、查看端口

ss -ant //查看系统运行端口号
apachectl start //启动apache
apachectl stop //停止apache
启动前
在这里插入图片描述
启动后
在这里插入图片描述
在这里插入图片描述


总结

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:25:00  更:2022-04-18 18:25:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:32:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码