Linux手把手教你搭建LAMP环境(Apache + MySQL + Python)
LAMP环境简介
LAMP = Linux + Apache + MySQL + PHP / Python
LNMP = Linux + Nginx + MySQL + PHP / Python
JAVA EE = Linux + Tomcat + Oracle + JSP
.NET = Windows + IIS + SQLServer + ASP
源码方式安装
注意:每个源码包配编译安装完成后,确认安装目录下是否生成安装文件(并确定目录是否正确)
源码包建议安装到 /usr/local/ + 文件名,
- 安装编译器
yum install -y gcc gcc-c++ make
- 安装python-devel
yum install -y python-devel
centos 里面没有python-dev,是python-devel
Apache
- 解压源码包
tar -xf httpd-2.4.41.tar.gz
tar -xf apr-1.6.5.tar.gz
tar -xf apr-util-1.6.1.tar.gz
tar -xf pcre-8.43.tar.gz
tar -xf zlib-1.2.11.tar.xz
- 解决依赖问题
# 1、必须安装此 expat ,否则编译 apr 会出错
yum install -y expat-devel
- 安装功能包
#1、把 apr、apr-util依赖包 复制到 apache源码包里
cp -a /root/lamp/apr-1.6.5 /root/lamp/httpd-2.4.41/srclib/apr
cp -a /root/lamp/apr-util-1.6.1 /root/lamp/httpd-2.4.41/srclib/apr-util
#2、安装其他两个功能源码包,这两个不需要指定安装目录
cd pcre-8.43 #进入目录
./configure && make && make install # 编译并安装 pcre
cd pcre-8.43 #进入目录
./configure && make && make install # 编译并安装 zlib
#3、安装Apache加密传输模块
yum install -y openssl-devel
- 安装Apache
#1、进入目录
cd httpd-2.4.41
#2、指定安装目录
./configure \
--prefix=/usr/local/apache2 \ #指定Apache安装目录
--sysconfdir=/usr/local/apache2/etc \ #配置Apache配置文件的安装目录
--with-included-aprI \ #包含 apr
--enable-so \ # 自启的功能
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--enable-ssl
#3、安装
make && make install
- 开启Apache服务
#1、修改访问域名和端口,为localhost
vi /usr/local/apache2/etc/ht