CentOS6.3编译安装LAMP环境笔记
为了在CentOS6.3上搭建LAMP环境,我们需要安装以下组件:
- Apache2.2
- MySQL5.5
- PHP5.3
安装Apache2.2
- 首先需要安装所需依赖,使用以下命令:
bash
yum -y install gcc-c++ expat-devel zlib-devel openssl-devel
- 下载Apache2.2安装包,可以从官网上下载,也可以使用以下命令下载:
bash
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.34.tar.gz
- 解压并进入目录:
bash
tar zxvf httpd-2.2.34.tar.gz
cd httpd-2.2.34
- 执行以下命令进行编译和安装:
bash
./configure --prefix=/usr/local/apache2.2 --enable-so --enable-rewrite
make && make install
- 启动Apache:
bash
/usr/local/apache2.2/bin/apachectl start
浏览器中访问localhost,即可看到Apache的欢迎页面。
安装MySQL5.5
- 安装所需依赖:
bash
yum -y install make cmake gcc-c++ ncurses-devel openssl-devel
- 下载MySQL5.5的安装包,可以从官网上下载,也可以使用以下命令下载:
bash
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62.tar.gz
- 解压并进入目录:
bash
tar zxvf mysql-5.5.62.tar.gz
cd mysql-5.5.62
- 执行以下命令进行编译和安装:
“`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
“`
- 初始化MySQL的数据:
bash
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 启动MySQL:
bash
/usr/local/mysql/bin/mysqld_safe --user=mysql &
启动后可以使用以下命令登录MySQL:
bash
/usr/local/mysql/bin/mysql -uroot -p
安装PHP5.3
- 安装所需依赖:
bash
yum -y install libjpeg-devel libpng-devel freetype-devel libxml2-devel bzip2 bzip2-devel libcurl-devel
- 下载PHP5.3的安装包,可以从官网上下载,也可以使用以下命令下载:
bash
wget https://www.php.net/distributions/php-5.3.29.tar.gz
- 解压并进入目录:
bash
tar zxvf php-5.3.29.tar.gz
cd php-5.3.29
- 执行以下命令进行编译和安装:
“`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
“`
- 在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的状态。