当前位置 : 主页 > 操作系统 > centos >

CentOS 6.3编译安装LAMP环境笔记

来源:互联网 收集:自由互联 发布时间:2023-07-28
CentOS6.3编译安装LAMP环境笔记一、安装Apache1. 安装apr和apr-util 在CentOS 6.3中,我们可以使用yum安装apr和apr-util: yum install -y apr apr-util 2. 下载并解压Apache 从Apache官网上下载最新版本的tar包,
CentOS6.3编译安装LAMP环境笔记 一、安装Apache 1. 安装apr和apr-util

在CentOS 6.3中,我们可以使用yum安装apr和apr-util:

yum install -y apr apr-util
2. 下载并解压Apache

从Apache官网上下载最新版本的tar包,将其解压到/usr/local/src目录下:

cd /usr/local/src
wget http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.46.tar.gz
tar zxvf httpd-2.4.46.tar.gz
3. 配置并编译安装Apache

进入解压后的Apache目录,执行以下命令进行配置:

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

其中,–prefix指定了Apache安装路径,–with-included-apr是告诉configure使用已经安装的apr和apr-util,–enable-so是开启动态链接模块支持,–enable-ssl是开启SSL支持,–enable-mods-shared=all是开启所有模块的共享库支持。

完成配置后,执行以下命令进行编译:

make
make install
4. 启动Apache

执行以下命令启动Apache:

/usr/local/apache/bin/apachectl start
5. 验证Apache是否安装成功

在浏览器中访问服务器IP地址或者域名,如果能够看到Apache的默认欢迎页面,则说明Apache已经安装成功。

二、安装MySQL 1. 下载并解压MySQL

从MySQL官网上下载最新版本的tar包,将其解压到/usr/local/src目录下:

cd /usr/local/src
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
tar zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
2. 配置MySQL

创建MySQL的数据目录:

mkdir -p /data/mysql

创建MySQL用户和用户组:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

将解压后的MySQL目录移动到/usr/local/目录下,并重命名为mysql:

mv mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql

进入MySQL目录,执行以下命令进行配置:

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
./bin/mysql_ssl_rsa_setup --datadir=/data/mysql
3. 启动MySQL

执行以下命令启动MySQL:

/usr/local/mysql/support-files/mysql.server start
4. 验证MySQL是否安装成功

执行以下命令登录MySQL:

mysql -u root -p

如果能够成功登录,则说明MySQL已经安装成功。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

三、安装PHP 1. 安装依赖包

在CentOS 6.3中,我们可以使用yum安装PHP的依赖包:

yum install -y gcc gcc-c++ autoconf libtool re2c bison
yum install -y libxml2 libxml2-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
2. 下载并解压PHP

从PHP官网上下载最新版本的tar包,将其解压到/usr/local/src目录下:

cd /usr/local/src
wget https://www.php.net/distributions/php-7.4.23.tar.gz
tar zxvf php-7.4.23.tar.gz
3. 配置并编译安装PHP

进入解压后的PHP目录,执行以下命令进行配置:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-simplexml --enable-xml --enable-mbstring --enable-pcntl --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-mcrypt --enable-mbstring --with-openssl --with-gettext --enable-bcmath --enable-sockets --enable-soap

其中,–prefix指定了PHP安装路径,–with-apxs2指定了APXS的路径,–with-mysqli指定了MySQL的安装路径,–with-pdo-mysql指定了PDO MySQL的安装路径等等。

完成配置后,执行以下命令进行编译:

make
make install
4. 验证PHP是否安装成功

在/usr/local/apache/htdocs目录下,创建一个名为index.php的文件,写入以下内容:

<?php
phpinfo();
?>

在浏览器中访问该文件,如果能够看到PHP的信息页面,则说明PHP已经安装成功。

四、示例说明 示例一:启用Apache的Rewrite模块

在Apache的配置文件中,找到以下行:

#LoadModule rewrite_module modules/mod_rewrite.so

去掉前面的注释符号,将其改为:

LoadModule rewrite_module modules/mod_rewrite.so

保存并退出配置文件,重启Apache:

/usr/local/apache/bin/apachectl restart
示例二:启用PHP的MongoDB扩展

在PECL上下载最新版本的MongoDB扩展,将其解压到/usr/local/src目录下:

cd /usr/local/src
wget https://pecl.php.net/get/mongodb-1.11.0.tgz
tar zxvf mongodb-1.11.0.tgz

进入解压后的MongoDB目录,执行以下命令进行编译:

cd mongodb-1.11.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

在/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718目录下,创建一个名为mongodb.so的软链接:

ln -s /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so /usr/lib64/php/modules/mongodb.so

在/usr/local/php/lib/php.ini文件中,添加以下内容:

extension=mongodb.so

保存并退出配置文件,重启Apache:

/usr/local/apache/bin/apachectl restart
参考文献
  • Apache官网:http://httpd.apache.org/
  • MySQL官网:https://dev.mysql.com/
  • PHP官网:https://www.php.net/
网友评论