当前位置: 首页 > news >正文

appache安装

关闭防火墙 systemctl stop firewalld

关闭沙盒 setenforce 0

下载这三个文件

apr-1.4.5.tar.gz

apr-util-1.3.12.tar.gz

httpd-2.4.25.tar.gz

拖入虚拟机并解压

tar xf apr-1.4.5.tar.gz

tar xf apr-util-1.3.12.tar.gz

tar xf httpd-2.4.25.tar.gz

cd到apr-1.4.5指定安装路径

./configure --prefix=/usr/local/apr

编译安装

make&&make install

cd到apr-util-1.3.12指定安装路径

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

编译安装

make&&make install

cd到httpd-2.4.25.tar.gz指定安装路径(指定路径之前还需要安装pcre)

./configure --prefix=/usr/local/httpd --with-apr-util=/usr/local/apr-util --with-apr=/usr/local/apr --with-pcre=/usr/local/pcre

编译安装

make&&make install

(安装过程中遇到的问题根据实际情况缺啥补啥)

安装完成后建立软连接

ln -s /usr/local/httpd/bin/* /usr/local/bin/

ln -s /usr/local/httpd/include /usr/include

服务优化,拷贝目录

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

给到目录权限

chmod a+x /etc/init.d/httpd

进入文件,设置优先级别、

vim /etc/init.d/httpd

添加系统自启动

chkconfig --add httpd

chkconfig httpd on//设置为开机自启

配置httpd详细配置文件

vim /lib/systemd/system/httpd.service

[Unit]

Description=The Apache HTTP Server

After=network.target

[Service]

Type=forking

PIDFile=/usr/local/httpd/logs/httpd.pid

ExecStart=/usr/local/bin/apachectl $OPTIONS

ExecReload=/bin/kill -HUP $MAINPID

KIllMode=process

Restart=On-failure

RestartSec=42s

[Install]

WantedBy=graphical.target

(配置文件主要分为三个部分:解释内容

控制单元[unit]的定义、服务[Service] 的定义以及安装部分[Install]

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

After:设置服务单元的启动先后顺序

Type:设置服务进程的启动类型

PIDFILE:设置服务的守护进程的PID文件

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

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

KillMode:设置在单元停止时,杀死进程的方法process表示仅杀死主进程

Restart:设置服务进程正常退出、异常退出、被杀死、超时的时候,是否重启该服务

on -failure表示仅在进程异常退出时重启

RestartSec:设置在重启服务前暂停多长时间,默认值是100毫秒(100ms)

WantedBy:设置该服务所在的 Target(运行目标)这个设置非常重要,在系统进入运行目标时,该目录下的所有服务均开机启动)

去http的配置文件将ServerName前面的#去掉

vim /usr/local/httpd/conf/httpd.conf

使用系统方式启动httpd

/etc/init.d/httpd start

httpd (pid 72999) already running

netstat -tuln | grep :80//验证端口是否启动

systemctl start httpd

切换到

cd /usr/local/httpd/htdocs/

ls

index.html

(想要其他网页效果去到/usr/local/httpd/htdocs/下更换掉index。html换上自己的网页就可以了)

http://www.jsqmd.com/news/514317/

相关文章:

  • Unity+AI 用一句话制作完整小游戏:飞翔的牛马【AI纯添加-0手工代码】
  • USB-C充电暗战:Hynetek HUSB238如何帮你从充电器‘抢’到最高功率?(含PD协议解析)
  • ModelScope vs Hugging Face:哪个更适合你的AI项目?5个关键因素帮你选
  • 2026大专大数据科学专业就业市场竞争激烈吗?
  • Python入门第1章:安装Python并运行第一个Hello World程序
  • ESP32轻量级MCP服务框架:嵌入式边缘AI协议落地实践
  • 铝板翅式气气换热器的应用及性能解析
  • 【谷歌TPU全栈技术解析】第五章 集群部署与性能工程
  • 7个优化技巧,让你的RAG效果提升明显!收藏这份大厂实践指南
  • SAP HR薪资数据查询实战:如何用PC_PAYRESULT和TCODE快速获取员工薪资明细
  • 「网络安全」安全设备篇——IPS
  • A.每日一题:3567. 子矩阵的最小绝对差
  • OpenClaw二次开发入门:基于QwQ-32B接口扩展自定义技能
  • 2026别错过!9个降AI率网站开源免费测评,助你轻松降AIGC风险
  • 推荐1款电脑端效率神器,使用过再也不烦恼!
  • 星图平台实测:Clawdbot+Qwen3-VL打造飞书智能助手
  • Janus-Pro-7B应用场景:专利附图→技术特征提取+权利要求辅助撰写
  • Teable数据协作平台:从零开始构建企业级数据管理系统的实战秘籍
  • 别再只改报告描述符了!让Android正确识别蓝牙多点触摸设备的完整排查指南
  • meilisearch搜索引擎
  • 【谷歌TPU全栈技术解析】第三章 存储层次与片间互连网络
  • 无需下载模型!Qwen-Image-2512-SDNQ在线服务,随时随地创作
  • 忆联UM311b SATA SSD:企业级存储的高性能与高可靠解决方案
  • 【PCIE】Windows系统下FPGA的PCIE驱动安装与DMA读写性能实战解析
  • 探索AI原生应用在业务流程增强中的最佳实践
  • 在YOLO11中引入LWGA轻量分组注意力模块(AAAI 2026),实现涨点,保姆级别教程
  • 【言情小说推荐】可爱女人寻夫记:《遇见对的那个你》
  • EWMA滤波器:嵌入式系统低开销数据平滑方案
  • vue3+springboot+nodejs微信小程序人脸识别的游泳馆会员管理系统
  • 魔法加持!Win11家庭版WSL2极速安装Ubuntu24.04全记录