简体中文简体中文
EnglishEnglish
简体中文简体中文

CentOS LAMP源码安装详解及注意事项

2025-01-20 07:58:03

一、引言

LAMP(Linux、Apache、MySQL、PHP)是一种常见的开源Web服务解决方案,广泛用于搭建网站和应用服务器。本文将详细介绍如何在CentOS系统中使用源码安装LAMP环境,包括安装Apache、MySQL和PHP等组件,并针对安装过程中可能出现的问题进行说明。

二、安装准备

1.确保CentOS系统的版本为CentOS 7或更高版本。

2.确保系统已安装gcc、gcc-c++、make、autoconf、automake等编译工具。

3.更新系统源,确保所有软件包都是最新版本。

bash sudo yum update

三、安装Apache

1.安装Apache的源码包。

bash sudo yum install httpd

2.下载Apache源码包。

bash wget http://apache.apache.org/dist/httpd/httpd-2.4.41.tar.gz

3.解压源码包。

bash tar -zxf httpd-2.4.41.tar.gz

4.进入源码目录。

bash cd httpd-2.4.41

5.配置安装参数。

bash ./configure --prefix=/usr/local/apache2 --enable-mods-shared --with-mpm=worker

6.编译并安装。

bash make sudo make install

7.启动Apache服务。

bash sudo systemctl start httpd

8.设置开机自启。

bash sudo systemctl enable httpd

四、安装MySQL

1.安装MySQL的源码包。

bash sudo yum install mysql-server

2.下载MySQL源码包。

bash wget http://dev.mysql.com/get/mysql-5.7.32.tar.gz

3.解压源码包。

bash tar -zxf mysql-5.7.32.tar.gz

4.进入源码目录。

bash cd mysql-5.7.32

5.配置安装参数。

bash ./configure --prefix=/usr/local/mysql --with-ssl --enable-assembler --enable-thread-safe-client

6.编译并安装。

bash make sudo make install

7.初始化MySQL。

bash sudo /usr/local/mysql/bin/mysqld --initialize

8.配置MySQL环境变量。

bash echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile source /etc/profile

9.创建MySQL用户。

bash sudo groupadd mysql sudo useradd -r -g mysql mysql

  1. 设置MySQL的root密码。

bash sudo /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql sudo /usr/local/mysql/bin/mysql_secure_installation

五、安装PHP

1.安装PHP的源码包。

bash sudo yum install php php-mysql

2.下载PHP源码包。

bash wget http://windows.php.net/downloads/pecl/php-7.4.25-src.tar.gz

3.解压源码包。

bash tar -zxf php-7.4.25-src.tar.gz

4.进入源码目录。

bash cd php-7.4.25

5.配置安装参数。

bash ./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 --enable-mbstring --enable-zip --enable-fileinfo

6.编译并安装。

bash make sudo make install

7.配置Apache以支持PHP。

bash sudo /usr/local/apache2/bin/apxs -i -c php_module.so

8.修改Apache的配置文件。

bash sudo nano /usr/local/apache2/conf/httpd.conf

找到以下行:

apache <IfModule mod_php.c> DirectoryIndex index.php index.html index.html.var </IfModule>

将DirectoryIndex修改为:

apache DirectoryIndex index.php index.html index.html.var

9.重新启动Apache服务。

bash sudo systemctl restart httpd

六、总结

本文详细介绍了在CentOS系统中使用源码安装LAMP环境的步骤。通过安装Apache、MySQL和PHP等组件,用户可以搭建一个高性能的Web服务器。在实际操作过程中,注意以下几点:

1.确保系统已安装必要的编译工具。

2.更新系统源,确保软件包都是最新版本。

3.根据实际需求,调整安装参数。

4.在配置Apache、MySQL和PHP时,注意文件路径和配置项。

5.在安装过程中,如遇到问题,可以查阅相关文档或搜索解决方法。

希望本文对您有所帮助!