ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

源码编译安装LAMP

2021-06-18 09:05:36  阅读:130  来源: 互联网

标签:httpd 配置文件 -- 编译 LAMP 源码 usr Apache local


Apache网站服务—》静态页面服务

MySQL服务—》数据库

PHP服务—》动态页面服务

LAMP架构应用实例

Linux Apache+mysql+php LANP服务共同组成一个 架构

LAMP

Linux:提供操作系统支持/提供一个环境支持
Apache:提供的是静态页面请求
php:只会处理动态页面请求
MySQL:持久化保存数据/状态信息

架构

DNS DHCP
DHCP 中多个配置文件(主要的一个功能是不一样的>DHCP启动时,默认加载配置文件中设置的功能
—》 DHCP启动之后—》不会再去加载配置文件
—》每次对配置文件进行修改之后,需要重启一个服务,一个配置文件,其他一些文件
主配置文件
区域数据配置文件
数据模型文件

Apache简介

主要特点

开放源代码、跨平台应用
支持多种网页编程语言
模块化设计、运行稳定、良好的安全性

软件版本

1.×

目前最高版本是1.3,运行稳定
向下兼容性较好,但缺乏—些较新的功能

2.×

目前最高版本是2.4
具有更多的功能特性
与1.X相比,配置管理风格存在较大差异
右键———》新建——》创建文本
操作系统就会调用
具体实现创建这个文件功能模块
mkdir abc
系统实现找到对应的功能模块,让这个模块去执行创建abc

编译安装httpd服务器

编译安装的优点

具有较大的自由度,功能可定制
可及时获得最新的软件版本
普遍适用于大多数Linux版本,便于移植使用

获得Apache服务器的源码包

参考地址: http://httpd.apache.org/download.cgi

mount /dev/cdrom /mnt 挂载

准备工作

卸载httpd及相关依赖包

rpm -e httpd --nodeps
yum install -y apr-util-devel pcre-devel

源码编译及安装

tar zxf httpd-2.4.25.tar.gz -C /usr/src
cd /usr/src/httpd-2.4.25/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make && make install

确认安装结果

ls /usr/local/httpd

优化执行路径

ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vim /etc/init.d/httpd
# chkconfig: 35 85 21  //35级别自动运行  第85个启动 第21个关闭
# description: Apache is a World Wide Web server
chkconfig --add httpd

#检查语法
httpd -t 或 apachectl -t

cat /usr/local/httpd/htdocs/index.html
service httpd restart
netstat -anpt | grep 80

标签:httpd,配置文件,--,编译,LAMP,源码,usr,Apache,local
来源: https://blog.csdn.net/weixin_56669056/article/details/117980322

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有