CentOS 6.3下源码安装LAMP运行环境步骤
本文将介绍如何在CentOS 6.3下使用源码安装的方式安装LAMP运行环境。
安装 Apache
1. 安装依赖
在安装 Apache 之前,需要先安装一些必要的软件包:
sudo yum install gcc apr-devel apr-util-devel pcre-devel
2. 下载和解压
从 Apache 官网 https://httpd.apache.org/download.cgi 下载最新的源代码包,并把压缩文件解压缩到 /usr/local 目录下:
cd /usr/local
sudo wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.51.tar.gz
sudo tar zxvf httpd-2.4.51.tar.gz
3. 编译和安装
进入源代码目录,进行编译和安装:
cd httpd-2.4.51
sudo ./configure --prefix=/usr/local/apache2
sudo make
sudo make install
4. 启动 Apache
安装完成后,通过以下命令启动 Apache:
sudo /usr/local/apache2/bin/apachectl start
安装 MySQL
1. 下载和解压
从 MySQL 官网 https://dev.mysql.com/downloads/mysql/ 下载最新的源代码包,并把压缩文件解压缩到 /usr/local 目录下:
cd /usr/local
sudo wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.36.tar.gz
sudo tar zxvf mysql-5.7.36.tar.gz
2. 安装依赖
在编译和安装 MySQL 之前,需要先安装一些必要的软件包:
sudo yum install gcc-c++ ncurses-devel perl
3. 编译和安装
进入源代码目录,进行编译和安装:
cd mysql-5.7.36
sudo mkdir -p /usr/local/mysql
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql .
sudo make
sudo make install
4. 配置 MySQL
在安装完成后,通过以下命令进行配置:
sudo cp support-files/my-default.cnf /etc/my.cnf
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
5. 启动 MySQL
启动 MySQL:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
安装 PHP
1. 下载和解压
从 PHP 官网 https://www.php.net/downloads 下载最新的源代码包,并把压缩文件解压缩到 /usr/local 目录下:
cd /usr/local
sudo wget https://www.php.net/distributions/php-7.4.23.tar.gz
sudo tar zxvf php-7.4.23.tar.gz
2. 安装依赖
在编译和安装 PHP 之前,需要先安装一些必要的软件包:
sudo yum install libpng-dev libjpeg-turbo-devel libpng-devel freetype-devel libjpeg-devel
3. 编译和安装
进入源代码目录,进行编译和安装:
cd php-7.4.23
sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-pdo-mysql=mysqlnd --with-gd --enable-gd-native-ttf --enable-mbstring --with-freetype --with-jpeg
sudo make
sudo make install
4. 配置 PHP
在安装完成后,修改 /usr/local/apache2/conf/httpd.conf 文件,在其中添加如下一行:
LoadModule php7_module modules/libphp7.so
5. 启动 Apache
最后,重新启动 Apache:
sudo /usr/local/apache2/bin/apachectl restart
示例
示例 1
进入 /usr/local/apache2/htdocs 目录,新建一个 index.php 文件:
cd /usr/local/apache2/htdocs
sudo vi index.php
在其中添加如下内容:
<?php
phpinfo();
?>
保存并关闭文件,然后在浏览器中访问 http://服务器IP/index.php
,即可看到 PHP 的详细信息。
示例 2
进入 /usr/local/apache2/htdocs 目录,新建一个 test.php 文件:
cd /usr/local/apache2/htdocs
sudo vi test.php
在其中添加如下内容:
<?php
$link = mysqli_connect("localhost", "root", "密码");
if (!$link) {
die('连接失败:' . mysqli_error($link));
}
echo '连接成功';
mysqli_close($link);
?>
保存并关闭文件,然后在浏览器中访问 http://服务器IP/test.php
,即可测试 MySQL 数据库连接是否成功。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤 - Python技术站