CentOS下LAMP编译安装详解

2023年 8月 8日 111.3k 0

作为一名Linux爱好者,我们都知道LAMP是一种常用的Web服务器架构,它由Linux、Apache、MySQL、PHP四部分组成。我们来详细介绍在CentOS中如何编译安装LAMP,让你轻松地搭建一个稳定高效的Web服务器。

在开始LAMP的安装之前,我们需要先安装一些必要的软件包和依赖库,以确保LAMP的正常运行。我们可以通过以下命令进行安装:

```

yum -y install wget gcc gcc-c++ make cmake bison-devel ncurses-devel libmcrypt-devel libxml2-devel libicu-devel libtool-ltdl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel curl-devel libxslt-devel

Apache是LAMP中的Web服务器,我们可以通过以下步骤进行编译安装:

1. 下载Apache源码包

我们可以从官网上下载最新版的Apache源码包,例如:

wget -2.4.41.tar.gz

2. 解压源码包

tar zxvf httpd-2.4.41.tar.gz

3. 进入源码目录

cd httpd-2.4.41

4. 配置并编译

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

make && make install

5. 配置Apache

我们可以通过修改httpd.conf文件来对Apache进行配置,例如修改监听端口、虚拟主机等。

vi /usr/local/apache/conf/httpd.conf

6. 启动Apache

/usr/local/apache/bin/apachectl start

MySQL是LAMP中的数据库,我们可以通过以下步骤进行编译安装:

1. 下载MySQL源码包

我们可以从官网上下载最新版的MySQL源码包,例如:

wget -5.7/mysql-5.7.28.tar.gz

tar zxvf mysql-5.7.28.tar.gz

cd mysql-5.7.28

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8mb4 \

-DDEFAULT_COLLATION=utf8mb4_general_ci

5. 配置MySQL

我们可以通过修改my.cnf文件来对MySQL进行配置,例如修改监听端口、字符集等。

vi /etc/my.cnf

6. 初始化MySQL

cd /usr/local/mysql

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7. 启动MySQL

/usr/local/mysql/support-files/mysql.server start

PHP是LAMP中的脚本语言,我们可以通过以下步骤进行编译安装:

1. 下载PHP源码包

我们可以从官网上下载最新版的PHP源码包,例如:

wget -7.4.1.tar.gz

tar zxvf php-7.4.1.tar.gz

cd php-7.4.1

./configure --prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \

--with-apxs2=/usr/local/apache/bin/apxs \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-openssl \

--with-zlib \

--with-curl \

--with-gd \

--with-jpeg \

--with-png \

--with-freetype \

--with-mcrypt \

--with-xmlrpc \

--with-xsl \

--enable-opcache \

--enable-mysqlnd \

--enable-gd-native-ttf \

--enable-exif \

--enable-shmop \

--enable-sysvsem \

--enable-mbstring \

--enable-xml \

--enable-sockets \

--enable-bcmath \

--enable-zip

5. 配置PHP

我们可以通过修改php.ini文件来对PHP进行配置,例如修改时区、内存限制等。

vi /usr/local/php/etc/php.ini

6. 测试PHP

我们可以在Apache的根目录下创建一个phpinfo.php文件,内容如下:

然后通过浏览器访问该文件,如果能正常显示PHP的信息,则表示PHP安装成功。

通过以上步骤,我们可以在CentOS中顺利地编译安装LAMP,并成功搭建一个高效稳定的Web服务器。以上步骤只是基础步骤,如果需要更加细致的配置和优化,可以根据自己的需求进行调整。

相关文章

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

发布评论