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

CentOS源码编译LAMP环境全攻略

2025-01-25 16:21:13

随着互联网技术的飞速发展,Linux操作系统因其稳定性和安全性逐渐成为企业级应用的首选。CentOS作为一款免费、开源的Linux发行版,凭借其优秀的兼容性和易用性,深受广大用户喜爱。LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web开发环境,本文将为您详细介绍如何在CentOS系统上从源码编译安装LAMP环境。

一、准备工作

1.硬件环境:一台装有CentOS系统的服务器,建议配置如下:

  • CPU:Intel或AMD
  • 内存:至少2GB
  • 硬盘:至少20GB
  • 网络环境:稳定、高速的网络连接

2.软件环境:CentOS 7及以上版本

3.工具:Git、gcc、make、autoconf、automake、libtool等开发工具

二、安装Apache服务器

1.安装Apache的源码包:

bash sudo yum install -y httpd httpd-devel

2.下载Apache的源码包,解压并进入源码目录:

bash sudo git clone https://github.com/apache/httpd.git cd httpd

3.配置编译参数,包括安装目录、模块等:

bash ./configure --prefix=/usr/local/apache --enable-so --enable-ssl --enable-mods-shared=all --with-ssl=/usr/local/ssl

4.编译和安装:

bash make sudo make install

5.启动Apache服务:

bash sudo systemctl start httpd sudo systemctl enable httpd

三、安装MySQL数据库

1.安装MySQL的源码包:

bash sudo yum install -y mysql-community-server

2.下载MySQL的源码包,解压并进入源码目录:

bash sudo git clone https://github.com/mysql/mysql-server.git cd mysql-server

3.配置编译参数,包括安装目录、配置文件等:

bash ./configure --prefix=/usr/local/mysql --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-socket-path=/var/lib/mysql/mysql.sock

4.编译和安装:

bash make sudo make install

5.初始化MySQL:

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

6.配置MySQL:

bash sudo /usr/local/mysql/bin/mysqld_safe &

7.设置root用户的密码:

bash sudo /usr/local/mysql/bin/mysql -u root

sql SET PASSWORD = PASSWORD('your_password'); FLUSH PRIVILEGES; EXIT;

四、安装PHP

1.安装PHP的源码包:

bash sudo yum install -y php php-mysql php-gd php-xml php-mbstring php-openssl

2.下载PHP的源码包,解压并进入源码目录:

bash sudo git clone https://github.com/php/php-src.git cd php-src

3.配置编译参数,包括安装目录、模块等:

bash ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysqli --with-pdo-mysql=/usr/local/mysql --with-openssl --enable-gd --enable-mbstring --enable-zip

4.编译和安装:

bash make sudo make install

5.将PHP配置到Apache:

bash sudo /usr/local/apache/bin/apxs -i -c /usr/local/php/libphp.a

6.配置Apache:

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

在文件中找到 LoadModule php5_module modules/libphp5.so 这一行,取消注释。

7.重启Apache服务:

bash sudo systemctl restart httpd

至此,CentOS系统上的LAMP环境已经安装完成。您可以在浏览器中访问 http://yourdomainname/,查看PHP信息页面,以确认LAMP环境安装成功。

总结:

本文详细介绍了在CentOS系统上从源码编译安装LAMP环境的过程。在实际操作中,您可能需要根据实际情况调整配置参数。通过阅读本文,相信您已经掌握了在CentOS系统上搭建LAMP环境的方法。