LAMP平台部署及应用
安装php
一、 安装依赖程序
1.挂载光盘
[root@centos01 ~]# mount /dev/cdrom /mnt/
2.删除自带的源
[root@centos01 ~]# rm -rf /etc/yum.repos.d/CentOS-*
3.安装依赖程序
[root@centos01 ~]# yum -y install zlib-devel libxml2-devel
二、 安装libmcrypt
1.卸载光盘
[root@centos01 ~]# umount /mnt/
2.切换光盘为LAMP.iso
3.挂载光盘
[root@centos01 ~]# mount /dev/cdrom /mnt/
4.解压
[root@centos01 ~]# tar zxvf /mnt/libmcrypt-2.5.8.tar.gz -C /usr/src/
5.进入到/usr/src/libmcrypt-2.5.8/中
[root@centos01 ~]# cd /usr/src/libmcrypt-2.5.8/
6.安装libmcrypt
[root@centos01 libmcrypt-2.5.8]# ./configure && make && make install
7.优化命令
[root@centos01 libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/lib
三、 安装mhash
1.解压
[root@centos01 ~]# tar zxvf /mnt/mhash-0.9.9.9.tar.gz -C /usr/src/
2.进入/usr/src/mhash-0.9.9.9/中
[root@centos01 ~]# cd /usr/src/mhash-0.9.9.9/
3.安装mhash
[root@centos01 mhash-0.9.9.9]# ./configure && make && make install
4.优化命令
[root@centos01 mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash.* /usr/lib
四、安装mcrypt
1.解压
[root@centos01 ~]# tar zxvf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src/
2.进入/usr/src/mcrypt-2.6.8/中
[root@centos01 ~]# cd /usr/src/mcrypt-2.6.8/
3.安装mcrypt
[root@centos01 mcrypt-2.6.8]# ./configure && make && make install
安装中出现这种问题如何解决?
配置环境变量
[root@centos01 mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
然后再去安装
[root@centos01 mcrypt-2.6.8]# ./configure && make && make install
配置安装Apache
一、配置Apache
1.解压Apache
[root@centos01 ~]# tar zxvf /mnt/httpd-2.2.17.tar.gz -C /usr/src/
2.进入/usr/src/httpd-2.2.17/中
[root@centos01 ~]# cd /usr/src/httpd-2.2.17/
3.配置Apache
[root@centos01 httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-cgi --enable-rewrite --enable-charset-lite
4.配置安装
[root@centos01 httpd-2.2.17]# make && make install
5.优化命令
[root@centos01 httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
6.复制配置文件
[root@centos01 httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
7.增加权限
[root@centos01 httpd-2.2.17]# chmod +x /etc/init.d/httpd
8.编辑主配置文件,添加描述
[root@centos01 httpd-2.2.17]# vim /etc/init.d/httpd
9.添加服务和开启服务
[root@centos01 httpd-2.2.17]# chkconfig --add httpd
[root@centos01 httpd-2.2.17]# chkconfig --level 35 httpd on
配置安装php
一、 配置php
1.解压
[root@centos01 ~]# tar zxvf /mnt/php-5.3.28.tar.gz -C /usr/src/
2.进入/usr/src/php-5.3.28/中
[root@centos01 ~]# cd /usr/src/php-5.3.28/
3.配置php
[root@centos01 php-5.3.28]# ./configure --prefix=/usr/local/php --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs
--with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php
4.编译安装php
[root@centos01 php-5.3.28]# make && make install
5.生成php主配置文件
[root@centos01 php-5.3.28]# cp php.ini-production /usr/local/php/php.ini
配置zend加速
一、移动zend程序
1.解压
[root@centos01 php-5.3.28]# tar zxvf /mnt/zendguardloader-php-5.3-linux-glibc23-i386.tar.gz -C /usr/src/
2.进入/usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/中
[root@centos01 ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/
3.复制ZendGuardLoader.so到/usr/local/php/lib/php/
[root@centos01 php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/
二、修改php主配置文件加载zend模块
1.编辑
[root@centos01 ~]# vim /usr/local/php/php.ini
配置Apache
一、 修改Apache主配置文件加载php模块
1.备份主配置文件
[root@centos01 ~]# cp /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.con.bak
2.编辑主配置文件
[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php
二、 启动apache服务
1.设置启动服务和开机自动启动
[root@centos01 ~]# systemctl start httpd
[root@centos01 ~]# systemctl enable httpd
2.设置php测试页
[root@centos01 ~]# vim /usr/local/httpd/htdocs/index.php
<?php
phpinfo();
?>
测试
将win的IP地址设置为192.168.100.20
Apahce测试
访问192.168.100.10
访问index.php
上线phpMyadmin系统
一、指定phpMyadmin安装位置
1.解压
[root@centos01 src]# tar zxvf /mnt/phpmyadmin-3.3.10-all-languages.tar.gz -C /usr/src/
2.进入/usr/src/中
[root@centos01 ~]# cd /usr/s rc/
3.移动到指定的安装位置
[root@centos01 src]# mv phpMyAdmin-3.3.10-all-languages/ /usr/local/httpd/htdocs/phpMyadmin
二、 生成phpMyadmin配置文件
1.进入/usr/local/httpd/htdocs/phpMyadmin/中
[root@centos01 src]# cd /usr/local/httpd/htdocs/phpMyadmin/
2.复制config.sample.inc.php为config.inc.php
[root@centos01 phpMyadmin]# cp config.sample.inc.php config.inc.php
测试
访问hphMyadmin
登录 账号密码都是MySQL数据库的账号密码
创建一个数据库
创建成功