论文部分内容阅读
摘要:LAMP是Linux,Apache,MySQL,PHP四种软件技术首字母的缩写,其本意代表的是基于Linux操作系统的PHP运行环境,这也是目前使用最广泛的PHP运行环境解决方案,本文将以详尽的步骤和命令为Linux的初学者说明如何从无到有配置PHP运行环境。
关键词:CentOs LAMP ;搭建
中图分类号:G718.5 文献标识码:A 文章编号:1671-864X(2015)05-0050-01
LAMP是Linux,Apache,MySQL,PHP四种软件技术首字母的缩写,其本意代表的是基于Linux操作系统的PHP运行环境,这也是目前使用最广泛的PHP运行环境解决方案,本文将以详尽的步骤和命令为Linux的初学者说明如何从无到有配置PHP运行环境。
一、安装必需的基础组件
[root@centos6 ~]# yum install make gcc gcc-c++ zlib-devel libaio -y
二、编译安装libxml2
[root@centos6 LAMP]# tar -zxvf libxml2-2.7.8.tar.gz
[root@centos6 LAMP]# cd ./libxml2-2.7.8
[root@centos6 libxml2-2.7.8]# ./configure --prefix=/usr/local/libxml2/
[root@centos6 libxml2-2.7.8]# make;make install
三、编译安装zlib
[root@centos6 LAMP]# tar -zxvf zlib-1.2.5.tar.gz
[root@centos6 LAMP]# cd ./zlib-1.2.5
[root@centos6 zlib-1.2.5]# ./configure --prefix=/usr/local/zlib/
[root@centos6 zlib-1.2.5]# make ; make install
四、编译安装libpng
[root@centos6 LAMP]# tar -zxvf libpng-1.5.4.tar.gz
[root@centos6 LAMP]# cd ./libpng-1.5.4
[root@centos6 libpng-1.5.4]#
./configure --prefix=/usr/local/libpng/ --enable-shared
[root@centos6 libpng-1.5.4]# make ; make install
五、編译安装apache
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf httpd-2.2.19.tar.gz
[root@centos6 LAMP]# cd ./httpd-2.2.19
[root@centos6 httpd-2.2.19]#
./configure --prefix=/usr/local/apache/ --enable-so --enable-rewrite
[root@centos6 httpd-2.2.19]# make ; make install
[root@centos6 LAMP]# /usr/local/apache/bin/apachectl start
[root@centos6 LAMP]#
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[root@centos6 LAMP]# chmod +x /etc/init.d/httpd
[root@centos6 ~]# chkconfig --add httpd
六、编译安装mysql
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf mysql-5.5.15-linux2.6-x86_64.tar.gz
[root@centos6 LAMP]# cd ./mysql-5.5.15-linux2.6-x86_64
[root@centos6 mysql-5.5.15-linux2.6-x86_64]# groupadd mysql
[root@centos6 mysql-5.5.15-linux2.6-x86_64]# useradd -r -g mysql mysql
[root@centos6 mysql-5.5.15-linux2.6-x86_64]# cd /usr/local/
[root@centos6 local]# ln -s /tmp/LAMP/mysql-5.5.15-linux2.6-x86_64 mysql
[root@centos6 local]# cd ./mysql/
[root@centos6 mysql]# chown -R mysql
[root@centos6 mysql]# chgrp -R mysql
[root@centos6 mysql]# ./scripts/mysql_install_db --user=mysql
[root@centos6 mysql]# cp support-files/my-medium.cnf /etc/my.cnf
七、编译安装php
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf php-5.3.7.tar.gz
[root@centos6 LAMP]# cd ./php-5.3.7
[root@centos6 php-5.3.7]#./configure
[root@centos6 php-5.3.7]# make ; make install
[root@centos6 php-5.3.7]#cp php.ini-development /usr/local/php/lib/php.ini
八、测试运行环境
[root@centos6 ~]# vim /usr/local/apache/htdocs/index.php
添加内容为
<?php
echo phpinfo();
?>
通过浏览器访问该网页,如果能够查看到PHP运行环境信息则说明环境搭建成功。
作者简介:王强(1982-5) 男,汉族,重庆垫江人,硕士,现工作于重庆电子工程职业学院。研究方向:计算机应用。
关键词:CentOs LAMP ;搭建
中图分类号:G718.5 文献标识码:A 文章编号:1671-864X(2015)05-0050-01
LAMP是Linux,Apache,MySQL,PHP四种软件技术首字母的缩写,其本意代表的是基于Linux操作系统的PHP运行环境,这也是目前使用最广泛的PHP运行环境解决方案,本文将以详尽的步骤和命令为Linux的初学者说明如何从无到有配置PHP运行环境。
一、安装必需的基础组件
[root@centos6 ~]# yum install make gcc gcc-c++ zlib-devel libaio -y
二、编译安装libxml2
[root@centos6 LAMP]# tar -zxvf libxml2-2.7.8.tar.gz
[root@centos6 LAMP]# cd ./libxml2-2.7.8
[root@centos6 libxml2-2.7.8]# ./configure --prefix=/usr/local/libxml2/
[root@centos6 libxml2-2.7.8]# make;make install
三、编译安装zlib
[root@centos6 LAMP]# tar -zxvf zlib-1.2.5.tar.gz
[root@centos6 LAMP]# cd ./zlib-1.2.5
[root@centos6 zlib-1.2.5]# ./configure --prefix=/usr/local/zlib/
[root@centos6 zlib-1.2.5]# make ; make install
四、编译安装libpng
[root@centos6 LAMP]# tar -zxvf libpng-1.5.4.tar.gz
[root@centos6 LAMP]# cd ./libpng-1.5.4
[root@centos6 libpng-1.5.4]#
./configure --prefix=/usr/local/libpng/ --enable-shared
[root@centos6 libpng-1.5.4]# make ; make install
五、編译安装apache
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf httpd-2.2.19.tar.gz
[root@centos6 LAMP]# cd ./httpd-2.2.19
[root@centos6 httpd-2.2.19]#
./configure --prefix=/usr/local/apache/ --enable-so --enable-rewrite
[root@centos6 httpd-2.2.19]# make ; make install
[root@centos6 LAMP]# /usr/local/apache/bin/apachectl start
[root@centos6 LAMP]#
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[root@centos6 LAMP]# chmod +x /etc/init.d/httpd
[root@centos6 ~]# chkconfig --add httpd
六、编译安装mysql
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf mysql-5.5.15-linux2.6-x86_64.tar.gz
[root@centos6 LAMP]# cd ./mysql-5.5.15-linux2.6-x86_64
[root@centos6 mysql-5.5.15-linux2.6-x86_64]# groupadd mysql
[root@centos6 mysql-5.5.15-linux2.6-x86_64]# useradd -r -g mysql mysql
[root@centos6 mysql-5.5.15-linux2.6-x86_64]# cd /usr/local/
[root@centos6 local]# ln -s /tmp/LAMP/mysql-5.5.15-linux2.6-x86_64 mysql
[root@centos6 local]# cd ./mysql/
[root@centos6 mysql]# chown -R mysql
[root@centos6 mysql]# chgrp -R mysql
[root@centos6 mysql]# ./scripts/mysql_install_db --user=mysql
[root@centos6 mysql]# cp support-files/my-medium.cnf /etc/my.cnf
七、编译安装php
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf php-5.3.7.tar.gz
[root@centos6 LAMP]# cd ./php-5.3.7
[root@centos6 php-5.3.7]#./configure
[root@centos6 php-5.3.7]# make ; make install
[root@centos6 php-5.3.7]#cp php.ini-development /usr/local/php/lib/php.ini
八、测试运行环境
[root@centos6 ~]# vim /usr/local/apache/htdocs/index.php
添加内容为
<?php
echo phpinfo();
?>
通过浏览器访问该网页,如果能够查看到PHP运行环境信息则说明环境搭建成功。
作者简介:王强(1982-5) 男,汉族,重庆垫江人,硕士,现工作于重庆电子工程职业学院。研究方向:计算机应用。