-------------------lamp环境的搭建步骤 从虚拟机创建到lamp环境的完整步骤------------------------
一.准备一个虚拟机vmware - workstation
1、点击新建虚拟机、“选择下一步”、“选择下一步”;
2、客户机操作系统选择linux系统、版本选择centos、“选择下一步”;
3、位置安装到你选择的目录我放在了E:centos3这个目录;“下一步”;
4、指定磁盘容量:我这里给了20G;“下一步”;
5、完成;到这里虚拟机创建好;给他做一些修改;
6、双击打开CD/DVD这个设备、选择使用ISO镜像文件单选框
、单击浏览选择你的centos系统;选择好了以后确定;
7、打开该虚拟机电源
8、centos系统正式开始看装 、
9、一开始的时候按下回车键就ok;
10、到了cd检测窗口时选择skip不检测;
11、这时候到了一个图形化界面、选择next下一步
12、选择语言这里我选择简体中文下一步
13、美国英语式 、下一步
14、弹出一个窗口 点击是
15、选择下一步
16、弹出一个窗口 点击是
17、点击配置、配置ip和子网掩码、网关
18、弹出一个窗口 点击是
19、直接选择下一步
20、设置密码
21、安装应用软件 不用选择 直接下一步
22、现在正式安装centos linux系统 下一步,这时需要花费一点时间
23、安装完成、点击重新引导一下系统
24、进入了欢迎界面 点击前进
25、把防火墙设置为禁用、默认是启用,然后再把telnet远程服务和www选择上,点击前进,这时会弹出一个窗口点击是,覆盖现存的防火墙配置
26、SELinux设置 性选择禁用、弹出窗口选择是
27、设置时间和日期、前进
28、创建一个非管理员的帐号、设置好后前进
29、声卡设置,不用设置直接前进
30、点击前进,提示要重启linux系统这是linux系统才正式的配置好就可以用了
31、用root用户登陆系统
二、配置搭建lamp环境前所需要的设置
1、选择cd/dvd ,在设备状态下面的已连接上打上勾,连接设备,确定
2、设置yum配置文件 vi /etc/yum.repos.d/CentOS-Media.repo
将baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
改成 baseurl=file:///media
file:///mnt/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1
3、umount /media/CentOS_5.5_Final/ 卸载光驱
4、mkdir /mnt/cdrom 在/mnt目录下创建一个用来挂载光驱的目录cdrom
5、mount /dev/cdrom /mnt/cdrom 将光驱挂载到/mnt/cdrom目录下
6、cp /etc/yum.repos.d/Centos-Base.repo /etc/yum.repos.d/Centos-Base.repo.bak 将文件换个文件名
rm -r /etc/yum.repos.d/Centos-Base.repo 删除这个文件
三、开始lamp环境的搭建
###########在搭建lamp环境前需要准备要安装的文件
在centos系统中安装mysql必须要安装ncurses-devel文件
yum install ncurses ncurses-devel
yum list|grep ncurses 查询ncurses文件
yum -y install ncurses-devel 安装ncurses-devel文件
yum install ncurses-devel
1、在centos系统里面默认是没有安装GCC和qt-devel这两个文件的。
2、安装方法
1.yum -y install gcc -c++
2.yum -y install qt-devel
3.yum -y install qt
3、安装qt-devel才可以安装libpng这个库文件
1、安装MySQL
1)
shell> cd /usr/local/src
shell> groupadd mysql
shell> useradd mysql -g mysql
创建mysql用户
shell> tar -xzvf mysql-5.0.51a.tar.gz
shell> cd mysql-5.0.51a
shell> ./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=gbk,gb2312
shell> make && make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
修改此目录的所有文件权限,
shell> chown -R mysql.mysql .
为mysql用户生成数据库
shell> bin/mysql_install_db --user=mysql
为安全起见 将原目录权限改回root
shell> chown -R root .
将新生成的存放数据库的目录改回mysql所有以便能够正常启动。
shell> chown -R mysql var
设置mysql开机自动启动
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
service mysqld start
chkconfig mysqld on
2、安装支持图形库
zlib-1.2.3.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.12.tar.gz
freetype-2.3.4.tar.gz
gd-2.0.34.tar.gz
1)libxml2
shell> cd /usr/local/src
shell> tar -xjvf libxml2-2.6.27.tar.bz2
shell> cd libxml2-2.6.27
shell>./configure --prefix=/usr/local/libxml2
shell> make && make install
2)zlib
shell> cd /usr/local/src
shell> tar -zxvf zlib-1.2.3.tar.gz
shell> cd zlib-1.2.3
shell>./configure //这个配置编译命令不要加目录参数
shell> make && make install
3)jpeg6
shell> mkdir -p /usr/local/jpeg6
shell> mkdir -p /usr/local/jpeg6/bin
shell> mkdir -p /usr/local/jpeg6/lib
shell> mkdir -p /usr/local/jpeg6/include
shell> mkdir -p /usr/local/jpeg6/man
shell> mkdir -p /usr/local/jpeg6/man1
shell> mkdir -p /usr/local/jpeg6/man/man1
安装出现错误 提示无关键目录无法继续
手动建立如上目录
shell> cd /usr/local/src
shell> tar -zvxf jpegsrc.v6b.tar.gz
shell> cd jpeg-6b
shell>./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
shell> make && make install
4)libpng
shell> cd /usr/local/src
shell> tar -zvxf libpng-1.2.12.tar.gz
shell> cd libpng-1.2.12
shell>./configure //和zlib一样不要带参数,让它默认安装到相应目录
shell> make && make install
5)freetype
shell> cd /usr/local/src
shell> tar -zvxf freetype-2.3.4.tar.gz
shell> cd freetype-2.3.4
shell> mkdir -p /usr/local/freetype
shell>./configure --prefix=/usr/local/freetype
shell> make && make install
6)GD库
shell> cd /usr/local/src
shell> tar -zvxf gd-2.0.34.tar.gz
shell> mkdir -p /usr/local/gd
shell> cd gd-2.0.34
shell>./configure --prefix=/usr/local/gd
--with-jpeg=/usr/local/jpeg6/
--with-png --with-zlib
--with-freetype=/usr/local/freetype/
shell> make && make install
3、安装 apache2
shell> cd /usr/local/src
shell> tar -zxvf httpd-2.2.4.tar.gz
shell> cd httpd-2.2.4
shell>./configure --prefix=/usr/local/apache2
--enable-module=most
--enable-rewrite
--enable-shared=max
--enable-so --enable-ssl
shell> make && make install
4、安装 php5
shell> cd /usr/local/src
shell> tar -zxvf php-5.2.2.tar.gz
shell> cd php-5.2.2
shell>./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql=/usr/local/mysql
--with-freetype-dir=/usr/local/freetype
--with-gd=/usr/local/gd
--with-zlib --with-libxml-dir=/usr/local/libxml2
--with-jpeg-dir=/usr/local/jpeg6
--with-png-dir
--enable-mbstring=all
--enable-mbregex
--enable-shared
shell> make && make install
shell> cp php.ini-dist /usr/local/php/lib/php.ini
五、安装Zend
shell> cd /usr/local/src
shell> tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz
shell> cd ZendOptimizer-3.2.8-linux-glibc21-i386
./install
注:php.ini的路径是在/usr/local/php/lib/目录下
六、配置并启动Apache
在Apache主配置文件中增加:
AddType application/x-httpd-php .php .phtml
找到index.php 在前面添加index.php
启动Apache
/usr/local/apache2/bin/apachectl start
设置MySQL和Apache自动启动
shell> echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local
七、建立php测试网页
vim /usr/local/apache2/htdocs/index.php
<?php
phpinfo();
?>