目录
1. LAMP 架构介绍
1.1 概述
LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境
LAMP 是一个缩写词,具体包括 Linux 操作系统、Apachche 网站服务器、MySQL 数据库服务器、PHP(或Perl、Python)网页编程语言
1.2 构建顺序
- 构建 LAMP 平台时,各组件的安装顺序依次为:Linux、Apache、MySQL、PHP
- 其中 Apache 和 MySQL 的安装并没有严格的顺序要求
- PHP 环境的安装一般放在最后,负责沟通 Web 服务器和数据库系统以协同工作
1.3 各组件主要作用
1.4 源码编译安装的优点
Yum 安装软件包的优点在于方便快捷,不用考虑依赖包,但 “缺点” 也正好是这一点,即在安装过程中,人为无法干预,源里面有什么就给你装什么,导致了一定的局限性
源码安装的特点就是,在编译安装的过程中,可以设定参数,即可以按照需求来进行安装,并且安装的版本也可以自己选择,比较灵活
2. 架构搭建过程
2.1 安装前准备
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
ntpdate ntp1.aliyun.com
reboot #重启主机
2.2 安装 apache
下载安装包到指定目录(目录自行选定)
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
ntpdate ntp1.aliyun.com
reboot #重启主机
解压安装包到 /opt 目录
#apr 组件包用于支持 Apache 上层应用跨平台,提供底层接口库,能有效的降低并发连接数、降低进程和减少访问堵塞
tar xf /data/apr-1.6.2.tar.gz -C /opt
tar xf /data/apr-util-1.6.0.tar.gz -C /opt
tar xf /data/httpd-2.4.29.tar.bz2 -C /opt
mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
安装依赖环境
yum -y install \
gcc \ #C语言的编译器
gcc-c++ \ #C++ 的编译器
make \