虚拟机下搭建lamp环境

897阅读 0评论2012-06-04 linux_kaige
分类:

这几天突然意识到该好好学些东西了,毕业快一年了,感觉没多大长进,浪费了大把的时间,稀里糊涂的就过去了。也是这两天从书上看到一些话,影响挺大的,投资别人还不如投资自己,趁着年轻,激情还在,多学点东西傍身。想来想去,加上同事的一些分析,想选择学习mysql数据库管理方面的东西。自己实在是一菜鸟,很多东西都不懂,实在汗颜,毕竟毕业这么久了。没办法,先从基本的一点一点的学吧。

从同事那拷来一个VMware软件,VMware-workstation-full-7.0.0-203739.rar,安装,基本都是默认,接下来装虚拟机file->new->virtual machine。在这过程中可以选择装操作系统,我装的是红帽子,网络设置选择host-only,点完安装,离开去吃饭了,后来回来,同事问我装的咋样,我说装完了,很顺利。然后他说看下有没有mysql,说装操作系统的时候,可以选择装不装。汗,当时都不知道有这项,估计是都默认了,悲剧没装。不过正好拿来练手好了。现在linux有了,接下来就是把要装的软件apache,php,mysql通过ftp上传到刚创建的虚拟机上。
linux版本:
#uname -a
Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux


一、安装mysql
1、检查服务器有没有安装mysql软件
#rpm -qa|grep -i mysql
MySQL-server-5.5.17-1.rhel5

删除mysql软件
#rpm -e MySQL-server-5.5.17-1.rhel5

关联删除(nodeps 参数,不推荐)
#rpm -qa|grep MySQL|xargs rpm --allmatches --nodeps -e

2、安装mysql server,并启动服务
#rpm -ivh MySQL-server-5.5.17-1.rhel5.i386.rpm
#ps -ef|grep mysql
#service mysql start

安装mysql客户端
#rpm -ivh MySQL-client-5.5.17-1.rhel5.i386.rpm

登录mysql客户端
#mysql -uroot -p
mysql>show databases;

补充:
其中检测服务有没有自启动
# chkconfig --list|grep mys
mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off
代表0、1、6级别不启动,2、3、4、5级别启动
0是关机
6是重启
1是单用户
3是没有图像界面
5是有图像界面
4这个还没定义
详细信息请参考:

二、安装gd库
安装php之前,先安装其所需的软件包
1、安装curl
a、解压
#tar -xjf curl-7.25.0.tar.bz2
#cd curl-7.25.0
b、创建安装目录
#mkdir -p /usr/local/curl
c、编译
#./configure --prefix=/usr/local/curl
d、安装
#make
#make install

2、安装jpeg6
a、解压
#tar -xzf jpegsrc.v6b.tar.gz
#cd jpeg-6b
b、创建安装目录(必须创建所有的,否则没用)
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
c、编译
#./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
d、安装
#make
#make install

3、安装ttf字体
a、解压
# tar -xzf freetype-2.4.9.tar.gz
b、创建安装目录
# mkdir -p /usr/local/freetype
c、编译
#./configure --prefix=/usr/local/freetype
d、安装
#make
#make install

4、安装zlib(zlib必须在libpng之前安装)
note:before installing libpng, you must first install zlib. zlib
can usually be found wherever you got libpng


# tar -xzf zlib-1.2.5.tar.gz
# cd zlib-1.2.5
# mkdir -p /usr/local/zlib
#./configure --prefix=/usr/local/zlib
#make && make install

5、安装libpng
# tar -zxf libpng-1.5.10.tar.gz
# cd libpng-1.5.10
# mkdir -p /usr/local/libpng
#./configure --prefix=/usr/local/libpng
#make && make install

6、安装libxml2
# tar  -xzf libxml2-2.7.8.tar.gz
# cd libxml2-2.7.8
# mkdir -p /usr/local/libxml2
#./configure --prefix=/usr/local/libxml2
#make && make install

7、安装gd库
# tar -xzf gd-2.0.35.tar.gz
# cd gd-2.0.35
# mkdir -p /usr/local/gd2
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype

三、安装apache
1、解压
#tar -xzf httpd-2.2.15.tar.gz
#cd httpd-2.2.15
# mkdir -p /usr/local/apache
2、配置apache安装信息, 配置安装后目录,模块动态配置,允许重写重配置
#./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
3、安装
#make
#make install
4、访问下,http://虚拟主机ip/,出现 it works!说明配置成功

# /usr/local/apache2/bin/apachectl -k start //启动apahce

四、安装php
#tar -xzf php-5.4.0.tar.gz
#cd php-5.4.0
#mkdir -p /usr/local/php5
# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs \
> --with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 \
> --with-zlib-dir=/usr/local/zlib \
> --with-png-dir=/usr/local/libpng \
> --with-freetype-dir=/usr/local/freetype -\
> --enable-mbstring=all --with-curl=/usr/local/curl --enable-mbregex \
> --with-config-file-path=/usr/local/php5 --enable-ftp \
#make
#make install
# cp php.ini-dist /usr/local/php5/etc/php.ini

五:重新配置apache2让他支持php
# cd /usr/local/apache/conf
# vi httpd.conf
在LoadModule php5_module modules/libphp5.so
添加AddType application/x-httpd-php .php
OK,基本的安装已经完成.
重新起动APACHE:
# /usr/local/apache/bin/apachectl start



上一篇:软件需求说明书
下一篇:需求管理(汇报,申)