Linux 学习之编译安装Apache

LAMP编译安装之apache httpd服务 LAMP编译安装之apache httpd服务 一、LAMP架构介绍 1. LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。 2. LAMP各组件介绍 2.1 (平台)Linux 作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定 阅读详情
一、编译安装Apache
步骤:
1.建立源码包存放的路径:[root@wei ~]# mkdir -P /usr/local/src/apache/
2.进入该路径:[root@wei ~]# cd  /usr/local/src/apache/
3.下载源码包 :[root@wei apache]# wget  http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.25.tar.gz 
如果没有wget命令就先下载 并安装wget 软件 在redhat 系列下用 yum -y install wget ,在ubuntu下用apt-get 命令
4.解压该源码包:[root@wei apache]# tar zxvf httpd-2.2.25.tar.gz
解压完成后会在当前路径下看到解压后的文件夹 httpd-2.2.25
5.进入httpd-2.2.25文件夹:[root@wei apache]#cd httpd-2.2.25
6.生成makefile文件: [root@wei  httpd-2.2.25 ]# ./configure --prefix=/usr/local/apache-2.2.25  --enable-so --enable-mods-shared=most --with-mpm=worker
注意执行这一步之前要确保已安装GCC编译器
7.编译: [root@wei  httpd-2.2.25 ]#make
8.安装: [root@wei  httpd-2.2.25 ]#make install
9.启动Apache服务: [root@wei  httpd-2.2.25 ]#/usr/local/apache-2.2.25/bin/apachectl  start
注意该路径下的apachectl文件就是apache服务的控制脚本
10.将该服务加入系统自启动项: echo "/usr/local/apache-2.2.25/bin/apachectl start"  >> /etc/rc.local 这一步是可选的

11.将apache加入到系统服务,以后就可以用service来控制apache的启动和停止,方便操作。这一步是可选的
  加入步骤:
1.复制一份apache控制脚本到系统服务的目录下:grep -v "#" /usr/local/apache-2.2.25/bin/apachectl  > /etc/init.d/apache
2.修改该脚本,使其支持chkconfig命令
  vi /etc/init.d/apache 
 在文件最前面插入下面的行
    #!/bin/sh 
              # chkconfig: 2345 85 15 
 3.退出vi 编辑器,增加该脚本的执行权限
   chmod  +x  /etc/init.d/apache
4. 将Apache服务加入到系统服务: 
    chkconfig --add apache 
5.检测服务是否生效
chkconfig --list apache 
如果输出类似下面的结果就表明生效:
              apache          0:off 1:off 2:on 3:on 4:on 5:on 6:off 
至此就可以方便操作apache服务了,
 启动Apache服务:  service apache start 
 停止Apache服务: service apache stop 
 执行下面的命令关闭开机自启动: chkconfig apache off 
执行下面的命令改变开机自启动的运行级别为3、5: chkconfig --level 35 apache on 


二、测试
结果:在其他计算机浏览器访问Apache所在的主机出现“It works”
前提:修改Apache所在主机的防火墙设置,让其允许80端口的访问
配置:
(1)修改防火墙设置:在Shell下输入命令 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

(2)保存上面的设置:/etc/rc.d/init.d/iptables save

(3)重启防火墙:/etc/init.d/iptables restart 

解密Android相机框架:从HAL到应用层的全链路解析 本文深入解析Android相机框架的全链路架构,从应用层到硬件抽象层(HAL)再到驱动层,详细介绍了CamX-CHI架构的设计哲学与实战应用。通过HAL3接口、V4L2交互机制及Camera2 API的最佳实践,帮助开发者优化相机性能,解决多摄切换、预览卡顿等常见问题,提升成像效率与稳定性。 阅读详情

相关推荐

数字IC后端时钟树综合实战:OCC电路优化与时钟树平衡策略

本文深入探讨了数字IC后端设计中时钟树综合的关键挑战,重点分析了OCC电路时钟树优化的必要性。通过实战案例,详细阐述了如何通过手动干预、时钟分组与分段长树等策略,避免工具自动平衡导致的时序违例和资源浪费,从而有效实现时钟树平衡并提升设计质量。

weixin_29306261的博客 331

Linux学习之编译安装apache

疯狂吐槽腾某云..编译安装apache折腾了一下午..还是我不太熟练。 首先要先准备好安装apache的三个依赖包以及apache包。(一定要准备好!!折腾了一下午的小白握拳!!) -rw-r--r-- 1 root root 1072661 Oct 23 2017 apr-1.6.3.tar.gz -rw-r--r-- 1 root root 554301 Oc...

weixin_34292287的博客 102

红帽RHCE考试下午-RHCE (RH294)任务概览[2021最新版]

RH294任务概览 考试时间4个小时,6台虚拟机,15道题 原来通过脚本或者集群做的题现在都需要使用playbook实现 考试时大概有6台虚拟服务器,都已经做好了互相的免密 做题在ansible控制节点workstation做,但是需要去其他虚拟服务器进行验证 考试时需要将6台虚拟服务器在考试环境全部开启,物理机界面点击左侧按钮启动 考试时Ansible所有playbook都放在普通用户目录中且都以普通用户执行 注意:考试时一定注意要求将playbook放在哪个用户的家目录中,就需要用指定的户登录做题!

SunMy的博客 5621

马哥Linux培训学习——编译安装Apache HTTP Server 2.4.10

目的:通过编译安装httpd, 掌握基于Linux环境下源代码编译安装程序的一般方法和步骤。环境:操作系统:CentOS 6.5内核版本:2.6.32-431.el6.i686软件版本:Apache HTTP Server 2.4.10软件下载:1、Apache HTTP Server 2.4.10 (httpd): http://...

weixin_34352449的博客 188

WhatsApp注册流程逆向分析:从协议解析到风控对抗实战

移动应用安全分析的核心在于理解客户端与服务端的交互协议与验证机制。通过逆向工程,可以深入剖析应用的数据加密、传输与身份验证原理,这对于构建安全模型、进行自动化测试和风控策略研究具有重要技术价值。在即时通讯、金融支付等高安全要求场景中,掌握应用注册流程的底层实现是评估其安全性的关键。本文聚焦于使用动态分析工具如Frida进行Hook和流量抓包,结合设备指纹识别与模拟器检测技术,详细解析了大型应用的注册风控体系,为安全研究人员和开发者提供了从环境搭建到实战对抗的完整方法。

weixin_33935636的博客 317

汇川伺服Modbus-RTU通讯实战:从帧结构解析到西门子PLC配置

本文详细解析了汇川伺服与西门子PLC通过Modbus-RTU协议进行通讯的实战步骤,包括帧结构解析、硬件连接、参数设置及PLC程序配置。通过具体案例和常见问题排查指南,帮助工程师快速掌握工业自动化中的通讯技术,提升设备调试效率。

weixin_33670713的博客 455

CentOS linux5.1学习随笔(2) 编译安装APACHE服务器

系统装好啦,下面开始搭建APACEH服务器环境:上面说到,可以用wget 下载apache#makdir /software#cd /software#wget http://apache.mirror.phpchina.com/httpd/httpd-2.0.63.tar.gz#tar -zxvf httpd-2.0.63.tar.gz#cd httpd-2.0.63

企必达网络工作室 705

批量读取_MCGS触摸屏如何实现批量读取modbus数据的方法?

前两天,在一个QQ群里,有同行的朋友问,在MCGS中如何实现批量读取数据,因为他当时面临设备,通讯协议才是MODBUS RTU,同时厂家说地址不能分开读,必须是连续的。鉴于他提供的消息是能够设置的地方都试过了。为此,我直接告诉通过脚本,批量读取的方案。那么这个方案究竟如何实现?且看我下面慢慢道来。一、工具1.modsim:仿真PLC或者第三方设备。2.MCGS组态软件3.串口软件:在电脑中生成两不...

weixin_32511509的博客 8161

linux 安装Apache服务器

这篇文章先别看,,有些地方我不是很明白,写错了一些地方,正在咨询会linux的大神 安装好Apache就可以用Http访问或者下载电脑的文件了 我还是用 连接我的linux电脑 咱把Apache安装到opt 文件里面 输入 cd .. 返回上一级目录 输入 ls 查看 目录 cd opt h...

weixin_30471065的博客 89

fatal: unable to access ‘https://github.com/Stability-AI/stablediffusion.git/‘解决方案

本文主要介绍在安装 stable-diffusion-webui 时出现的 fatal: unable to access 'https://github.com/Stability-AI/stablediffusion.git/': Failed to connect to github.com port 443 after 21071 ms: Couldn't connect to server 问题的解决方案,希望能对你有所帮助。

水滴的博客 5687

拉曼光谱入门:7.拉曼光谱仪光学系统结构详解

本文系统拆解了拉曼光谱仪从激光器输出经聚焦照明、二向色镜/陷波滤光片组滤除瑞丽散射、衍射光栅色散至CCD探测的完整光路,阐述了各光学模块在微弱非弹性散射信号提取、杂散光抑制及高分辨光谱成像中的工程原理与技术参数要求。

qq_53529450的博客 224

linux 安装 fastcgi,linux 下搭建 支持 fastcgi 的 apache 服务器...

看本文章者。请支持下我写的搜索 页面。速谷歌 http://www.sugoogle.com[root@host src]# pwd/usr/local/src需要的包httpd-2.2.6.tar.gz //apache服务器源文件包mod_fastcgi-2.4.6.tar.gz //apache的fastcgi模块源文件包fcgi-devkit-2.4.0.tar //fastcgi开...

weixin_30923447的博客 446

倒立摆的PLC控制(模型分析+ SCL源代码)

首先简单介绍下倒立摆模型,下面这幅图是MATLAB网站上的倒立摆模型,下面我们利用牛顿第二运动定律建立摆杆的运动方程。

RXXW_Dor的博客 3336

linux apache php源码,Linux+Apache+Mysql+Php源码安装

一.安装环境:系统:Centos6.5x64Apache: httpd-2.4.10.tar.gzMysql: mysql-5.6.20-linux-glibc2.5-x86_64.tar.gzPhp: php-5.6.0.tar.gzApr: apr-1.5.1.tar.gzApr-util: apr-util-1.5.3.tar.gzLibxml2: libxml2-2.9.1.tar.gz默...

weixin_42589700的博客 177

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

源码编译安装LAMP

源码编译安装LAMP

wwwu1998的博客 471

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Apache Web网站服务:安装、编译、配置,全流程讲解

Apache网站服务安装与配置指南 本文详细介绍了Apache HTTP服务器的安装与配置过程。首先概述了Apache的特点,包括开源、跨平台、模块化设计等特性,并比较了1.X和2.X版本的区别。重点讲解了编译安装Apache 2.4.46的具体步骤:从环境准备(关闭防火墙、配置IP)、本地yum源设置、依赖包安装,到配置编译参数(如启用DSO、rewrite等功能)。文章还说明了如何优化执行路径、添加系统服务以及配置httpd.conf文件的关键参数(如ServerName、DocumentRoot等)。

希望个人学习及经验总结,能帮您解决学习中工作中所遇到的问题. 731

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

linux apache tomcat mysql jsp_web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装

自己的安装过程,以前发表在新浪博客,现在换地盘了转过来...自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西做好这个项目以后linux基本是入门了,学习更深入的东西也不是那么费力了1 装jdkjdk-6u3-linux-i586.bin#chmod u+x jdk-6u3-linux-i586.bin#./jdk-6u3-linux-i586.binln -s /usr/local/jd...

weixin_39925959的博客 170

php5.2编译安装教程,CentOS5上源码编译安装Apache-2.2.23 + PHP-5.2.17

当前位置:我的异常网» 操作系统»CentOS5上源码编译安装Apache-2.2.23 + PHP-5.2.17CentOS5上源码编译安装Apache-2.2.23 + PHP-5.2.17www.myexceptions.net网友分享于:2015-08-26浏览:84次CentOS5下源码编译安装Apache-2.2.23 + PHP-5.2.17一、安装所需:注:我自己的安装...

weixin_39707851的博客 292

php 编译安装 启用gd_【零基础学云计算】详述CentOS 7中源码编译安装LAMP架构

源码编译安装LAMPApache网站服务MySQL服务LAMP构架应用实例Apache起源源于A Patchy Server,著名的开源Web服务软件1995年时,发布Apache服务程序的1 .0版本由Apache软件基金会(ASF) 负责维护最新的名称为" Apache HTTP Server"官方站点: htp://http://ttpd.apache.org/主要特点开放源代码、跨平台应用...

weixin_39584529的博客 107

svn linux源码服务器搭建,话说Linux下源码安装Apache+SVN

待全面验证:准备安装环境yum -y install gcc* openssl-devel expat-devel openssl openssl-devel libxml2-devel glibc-common gd-devel下载源码包安装aprtar zxvf apr-1.4.6.tar.gzcd apr-1.4.6./configure --prefix=/usr/local/aprmak...

weixin_29037455的博客 181

Liunx下使用源码安装apache(httpd)

Liunx下使用源码安装apache(httpd) 并且更改默认首页

m0_67828087的博客 919

将apache添加为Linux系统自启动服务

将Apache添加为Linux的服务 在Linux下用源代码方式编译安装完Apache后,启动关闭Apache可以通过如下命令实现: /usr/local/apache/bin/apachectl start | stop | restart 如果想将httpd列入系统自动启动的服务,可以直接将上述的apachectl文件拷贝到 /etc/rc.d/init.d中,然后在相应的启动级别如3,

FYWT98的博客 504

linux服务器安装rocketmq

[root@cainiaoke1 rocketmq-rocketmq-all-4.8.0]# mvn -Prelease-all -DskipTests clean install -U [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Apache.

kehana的博客 369

Linux[高级管理]——使用源码包编译安装Apache网站

Linux高级管理在Linux系统上编译和安装Apache HTTP Server是管理员和开发人员常用的一项技能。这种方法提供了更大的灵活性和控制权,允许你根据特定需求自定义配置和模块。通过从源代码编译安装Apache,可以确保使用最新的功能和修复,同时优化服务器性能和安全性。本文将详细介绍如何从源码包下载、解压、配置、编译和安装ApacheHTTP Server,并进行基本配置以启动和运行一个Apache网站。完成效果。

博客之路,前途漫漫 2681

Linux 下编译安装 Apache

相关内容: 1. Linux 下编译安装 MySQL; 2. Linux 下编译安装 PHP7; 3. Linux 下编译安装 Nginx,以及 Nginx 和 PHP7 协同工作; 4. Linux 下编译安装 Apache(本篇); 访问 Apache 官网 https://www.apache.org/ 下载 Apache 最新的稳定版主包(安装参考 http://httpd.a...

业余敲代码 1352

Linux编译安装Apache

1 前言 2 准备工作 需要安装apr,apr-util,apr-iconv. 2.1 apr apr的全称为Apache Portable Runtime 2.2 apr-util 先下载,链接这里。 ./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr/apr 安装位置自定义,如果另外如果在上一步更改了apr的默...

氷泠 4650
上一篇: cocos2dx 监听Android返回键、菜单键等
下一篇: Linux学习杂记一
火-狐-狸
博客等级 码龄15年 13粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值