【网络拓扑图】
无
【实验环境描述】
某公司新购买的电子商务系统使用PHP语言开发,因此需要危险又的httpd服务器安装PHP环境,构建LAMP网站平台。为了方便开发人员维护MySQL数据库,要求能通过浏览器访问来管理数据库。
【推荐步骤】
构建PHP运行环境。
创建elcdb库,并授权用户elcadmin的认证密码为“adm@123”。
安装并验证phpMyAdmin系统。
使用elcadmin账号维护elcdb库
【需求描述】
构建LAMP网站平台,支持PHP网页解析,并能够通过PHP网页使用MySQL数据库。
安装并配置phpMyAdmin系统,使用数据库账号elcadmin登录。
打开elcdb库,并在其中新建struct表,录入相关数据。
查看struct表的所有记录,并到处为SQL脚本文件,保存在D:\struct.sql文件夹中
编号 部门名称 部门职责 员工人员
QN01 总裁办 公司决策、入事及行政管理 5
QN02 财务部 公司收支核算、薪资管理 2
QN03 品牌公关部 企业形象宣传、商务公关 3
QN04 市场服务部 市场开拓及维护、售前及售后咨询 15
QN05 信息技术中心 内部网络及服务器运行维护、桌面支持 5
【实验步骤】
1.安装php
1)安装依赖程序
[root@centos01 ~]# yum -y install zlib-devel libxml2-devel
2)安装libmcrypt加密工具
[root@centos01 libmcrypt-2.5.8]# ./configure && make && make install
[root@centos01 ~]# ln -s /usr/local/lib/libmcrypt.* /usr/lib
3)安装mhash
[root@centos01 mhash-0.9.9.9]# ./configure && make && make install
[root@centos01 ~]# ln -s /usr/local/lib/libmhash.* /usr/lib
4)安装mcrypt
[root@centos01 mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
[root@centos01 mcrypt-2.6.8]# ./configure
[root@centos01 mcrypt-2.6.8]# make && make install
2.配置php
1)配置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
2)编译安装php
[root@centos01 php-5.3.28]# make && make install
3)生成php主配置文件
[root@centos01 php-5.3.28]# cp php.ini-production /usr/local/php/php.ini
4)加载zend加速访问
[root@centos01 php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/
5)修改php配置文件加载zend加速和设置字符编码
[root@centos01 ~]# vim /usr/local/php/php.ini
1 [PHP]
2 zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
3 zend_loader.enable=1
785 default_charset = “utf-8”
3.配置apache
1)修改apache主配置文件
[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf
167 DirectoryIndex index.html index.php //设置php主页
310 AddType application/x-httpd-php .php //apache加php 模块
2)重新启动apache服务
[root@centos01 ~]# systemctl restart httpd
3)设置php测试页
[root@centos01 ~]# vim /usr/local/httpd/htdocs/index.php
<?php
phpinfo();
?>
4.部署phpmyadmin系统
1)指定安装位置
[root@centos01 src]# mv phpMyAdmin-3.3.10-all-languages/ /usr/local/httpd/htdocs/phpMyadmin
2)生成phpmysqladmin管理配置文件
[root@centos01 ~]# cd /usr/local/httpd/htdocs/phpMyadmin/
[root@centos01 phpMyadmin]# cp config.sample.inc.php config.inc.php
5.创建elcdb库,并授权用户elcadmin的认证密码为“adm@123”
用elcadmin用户登录
插入表格信息
【实验总结】不熟练,需多加练习