Java教程

源码编译安装LAMP

本文主要是介绍源码编译安装LAMP,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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
这篇关于源码编译安装LAMP的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!