CentOS下编译安装LAMP环境教程

2023年 7月 31日 28.1k 0

CentOS下编译安装LAMP环境教程 (图片来源网络,侵删)

前言

LINUX作为一种开源的操作系统,一直以来都备受IT从业者的青睐。CentOS作为一种基于Red Hat Enterprise Linux的操作系统,因其稳定性、安全性等优点,也成为了很多企业选择的首选操作系统。而LAMP环境则是常用的Web服务器环境,由Linux、Apache、MySQL和PHP四个软件组成,非常适合用于搭建动态网站、博客等应用。在本篇文章中,我们将详细介绍如何在CentOS下编译安装LAMP环境,帮助大家快速搭建自己的Web服务器环境。

安装Apache

我们需要安装Apache。在CentOS中,我们可以使用yum命令进行安装,但在本篇文章中,我们将介绍如何自行编译安装Apache。

CentOS下编译安装LAMP环境教程 (图片来源网络,侵删)

1. 下载Apache

我们可以从Apache官网()上下载最新的Apache源代码包。在本篇文章中,我们以Apache 2.4.46为例进行介绍。下载完成后,将源代码包解压到任意目录。

CentOS下编译安装LAMP环境教程 (图片来源网络,侵删)

2. 安装依赖包

在编译安装Apache之前,我们需要先安装一些必要的依赖包。使用以下命令安装:

sudo yum install gcc apr-devel apr-util-devel pcre-devel

3. 配置Apache

进入解压后的Apache源代码目录,使用以下命令进行配置:

./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --with-ssl=/usr/local/ssl --enable-rewrite --with-zlib --with-pcre=/usr/local/pcre

--prefix参数指定了安装路径,--enable-so和--enable-ssl参数表示启用动态链接模块和SSL支持,--with-ssl参数指定了SSL库的安装路径,--enable-rewrite参数表示启用URL重写模块,--with-zlib和--with-pcre参数分别指定了zlib和pcre库的安装路径。

4. 编译和安装Apache

使用以下命令进行编译和安装:

make && make install

编译和安装完成后,我们可以使用以下命令启动Apache:

/usr/local/apache2/bin/apachectl start

安装MySQL

接下来,我们需要安装MySQL。在CentOS中,我们同样可以使用yum命令进行安装,但在本篇文章中,我们将介绍如何自行编译安装MySQL。

1. 下载MySQL

我们可以从MySQL官网()上下载最新的MySQL源代码包。在本篇文章中,我们以MySQL 8.0.22为例进行介绍。下载完成后,将源代码包解压到任意目录。

在编译安装MySQL之前,我们需要先安装一些必要的依赖包。使用以下命令安装:

sudo yum install gcc gcc-c++ ncurses-devel cmake bison

3. 配置MySQL

进入解压后的MySQL源代码目录,使用以下命令进行配置:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_BOOST=/usr/local/boost -DWITH_LIBEVENT=/usr/local/libevent -DWITH_SSL=/usr/local/ssl

--prefix参数指定了安装路径,--datadir参数指定了数据存储路径,--sysconfdir参数指定了配置文件路径,--with-*参数分别指定了一些存储引擎和库的安装路径。

4. 编译和安装MySQL

编译和安装完成后,我们可以使用以下命令启动MySQL:

/usr/local/mysql/bin/mysqld_safe --user=mysql &

安装PHP

我们需要安装PHP。在CentOS中,我们同样可以使用yum命令进行安装,但在本篇文章中,我们将介绍如何自行编译安装PHP。

1. 下载PHP

我们可以从PHP官网()上下载最新的PHP源代码包。在本篇文章中,我们以PHP 7.4.12为例进行介绍。下载完成后,将源代码包解压到任意目录。

在编译安装PHP之前,我们需要先安装一些必要的依赖包。使用以下命令安装:

sudo yum install gcc gcc-c++ libxml2-devel bzip2-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

3. 配置PHP

进入解压后的PHP源代码目录,使用以下命令进行配置:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-zlib --with-bz2 --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-mcrypt --with-openssl --enable-mbstring --enable-zip --enable-fpm --enable-soap --enable-sockets --enable-pcntl

--prefix参数指定了安装路径,--with-apxs2参数指定了Apache的apxs工具的路径,--with-mysql、--with-mysqli和--with-pdo-mysql参数分别指定了MySQL的安装路径和配置,--with-*参数分别指定了一些库的安装路径,--enable-*参数分别表示启用一些扩展。

4. 编译和安装PHP

编译和安装完成后,我们可以使用以下命令启动PHP-FPM:

/usr/local/php/sbin/php-fpm

测试LAMP环境

安装完成后,我们可以使用以下命令测试LAMP环境:

1. 创建测试页面

在Apache的默认网站目录(/usr/local/apache2/htdocs)下创建一个名为test.php的文件,内容如下:

phpinfo();

?>

2. 访问测试页面

在浏览器中输入服务器IP地址或域名,加上/test.php,例如,即可访问测试页面。如果页面显示了PHP的相关信息,则说明LAMP环境已经搭建成功。

小结

本篇文章详细介绍了如何在CentOS下编译安装LAMP环境,包括Apache、MySQL和PHP的安装和配置。通过本篇文章的学习,相信大家已经能够快速搭建自己的Web服务器环境了。

为您分享

Ubuntu是一种基于Debian的操作系统,常用于桌面和服务器。在Ubuntu中,我们可以使用apt-get命令进行软件包管理。如果您想要查看已安装的软件包列表,可以使用以下命令:

dpkg --list

这将列出所有已安装的软件包及其版本信息。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论