CentOS 6.3编译安装LAMP环境笔记

  • Post category:Linux

CentOS6.3编译安装LAMP环境笔记

为了在CentOS6.3上搭建LAMP环境,我们需要安装以下组件:

  • Apache2.2
  • MySQL5.5
  • PHP5.3

安装Apache2.2

  1. 首先需要安装所需依赖,使用以下命令:

bash
yum -y install gcc-c++ expat-devel zlib-devel openssl-devel

  1. 下载Apache2.2安装包,可以从官网上下载,也可以使用以下命令下载:

bash
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.34.tar.gz

  1. 解压并进入目录:

bash
tar zxvf httpd-2.2.34.tar.gz
cd httpd-2.2.34

  1. 执行以下命令进行编译和安装:

bash
./configure --prefix=/usr/local/apache2.2 --enable-so --enable-rewrite
make && make install

  1. 启动Apache:

bash
/usr/local/apache2.2/bin/apachectl start

浏览器中访问localhost,即可看到Apache的欢迎页面。

安装MySQL5.5

  1. 安装所需依赖:

bash
yum -y install make cmake gcc-c++ ncurses-devel openssl-devel

  1. 下载MySQL5.5的安装包,可以从官网上下载,也可以使用以下命令下载:

bash
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62.tar.gz

  1. 解压并进入目录:

bash
tar zxvf mysql-5.5.62.tar.gz
cd mysql-5.5.62

  1. 执行以下命令进行编译和安装:

“`bash
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 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make && make install
“`

  1. 初始化MySQL的数据:

bash
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  1. 启动MySQL:

bash
/usr/local/mysql/bin/mysqld_safe --user=mysql &

启动后可以使用以下命令登录MySQL:

bash
/usr/local/mysql/bin/mysql -uroot -p

安装PHP5.3

  1. 安装所需依赖:

bash
yum -y install libjpeg-devel libpng-devel freetype-devel libxml2-devel bzip2 bzip2-devel libcurl-devel

  1. 下载PHP5.3的安装包,可以从官网上下载,也可以使用以下命令下载:

bash
wget https://www.php.net/distributions/php-5.3.29.tar.gz

  1. 解压并进入目录:

bash
tar zxvf php-5.3.29.tar.gz
cd php-5.3.29

  1. 执行以下命令进行编译和安装:

“`bash
./configure –prefix=/usr/local/php \
–with-apxs2=/usr/local/apache2.2/bin/apxs \
–with-mysql=/usr/local/mysql \
–with-libxml-dir=/usr \
–with-gd \
–with-jpeg-dir \
–with-png-dir \
–with-freetype-dir \
–with-iconv-dir \
–with-zlib-dir \
–with-bz2 \
–with-curl \
–enable-mbstring \
–enable-xml \
–enable-sockets \
–enable-exif \
–enable-soap

make && make install
“`

  1. 在Apache中添加PHP模块:

在Apache的配置文件中添加以下内容:

LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php

重启Apache:

bash
/usr/local/apache2.2/bin/apachectl restart

至此LAMP环境已经安装完毕。

示例1:在Apache中运行PHP文件

在Apache的默认网站目录/var/www/html中创建一个名为test.php的文件,内容如下:

<?php
phpinfo()
?>

在浏览器中访问http://localhost/test.php,即可看到PHP的信息页面。

示例2:连接MySQL

在PHP中连接MySQL的示例:

<?php
$hostname="localhost"; //mysql地址
$username="root"; //mysql用户名
$password="123456"; //mysql密码
$dbname="test"; //数据库名

$mysqli=new mysqli($hostname,$username,$password,$dbname);
//连接mysql

if(mysqli_connect_errno()){ //判断是否连接成功
    echo "连接MySQL失败";
} else {
    echo "连接MySQL成功";
}

$mysqli->close();
//关闭连接
?>

运行该PHP文件,即可看到连接MySQL的状态。