LAMP平台部署及应用

实验要求:部署LAMP平台,实现apache网站平台能够解析动态网站,并通过phpmysqladmin系统以网页的形式连接并管理mysql数据库

实验步骤:
LAMP:目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境
LAMP构成组件:linux、apache、mysql、php/perl/python
LAMP安装步骤:apache和mysql 必须在安装php之前安装。

一、构建PHP运行环境
搭建php运行环境之前需要实现搭建apache、mysql。安装apache、mysql这里不做详细讲解,请参考第一章和第三章文档。

(一)、准备工作
为了避免冲突,建议将RPM方式安装的php及相关依赖包(如果已存在)卸载。
rpm -e php php-cli php-ldap php-common php-mysql --nodeps

(二)、安装扩展工具库
1.安装libmcrypt(为了php能找到libmcrypt在安装完成后要创建一个软连接)
Tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src
Cd /usr/src/libmcrypt-2.5.8
./configure && make && make install
Ln -s /usr/local/lib/libmcrypt.* /usr/lib

2.安装mhash (为了php能找到mhash在安装完成后要创建一个软连接)
Tar zxf mhash-0.9.9.9.tar.gz -C /usr/src
Cd /usr/src/mhash-0.9.9.9
./configure && make && make install
Ln -s /usr/local/lib/libmhash* /usr/lib

3.安装mcrypt
Tar zxf mcrypt-2.6.8.tar.gz -C /usr/src
Cd /usr/src/mcrypt-2.6.8
Export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_RATH //解决configure配置报错
./configure && make && make install

(三)、编译安装PHP
解包: tar zxf php-5.3.28.tar.gz -C /usr/src
Cd /usr/src/php-5.3.28

配置:./configure
–prefix=/usr/local/php5 //指定php的安装目录
–with-mcrypt //加载数据加密等扩展工具支持
–with-apxs2=/usr/local/httpd/bin/apxs //设置httpd提供的apxs模块支持程序文件位置(协同HTTPD工作)
–with-mysql=/usr/local/mysql //设置MySQL数据库服务程序的安装位置(协同MySQL工作)
–with-config-file-path=/usr/local/php5 //设置php的配置文件php.ini的存放位置
–enable-mbstring //启动多字节字符串功能,以便支持更多代码。

编译及安装: make && make install

(四)、设置LAMP组件环境
1.php.ini配置调整
建立php主配置文件php.ini
Cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini

通过修改php.ini中的配置内容可以控制php网页的执行特性
Vim /usr/local/php5/php.ini

default_charset = "utf-8” //设置默认字符集为utf-8
file_uploads = On //允许通过PHP网页上传文件
upload_max_filesize = 2M //允许上传的文件大小限制
max_file_uploads = 20 //允许上传的最大文件数
post_max_size = 8M //每次通过表单post提交的数据量限制
short_open_tag = On //允许识别PHP短语法标记,既<?....?>

2.httpd.conf 配置调整
Vim /usr/local/httpd/conf/httpd.conf

LoadModule php5_module   modules/libphp5.so    //加载php程序模块,安装PHP时默认写好  
AddType application/x-httpd-php  .php         //支持.php网页文件,需要手动添加
DirectoryIndex index.php index.html           //设置目录索引

/usr/local/httpd/bin/apachectl restart

(五)、测试LAMP协同工作
1.测试PHP网页能否正确显示
Vim /usr/local/httpd/htdocs/test1.php

<? phpinfo(); ?>

然后在浏览器中测试网页,http://www.benet.com/test1.php。看能否正常显示php网页。

2.测试PHP网页能否访问MySQL数据库
vi /usr/local/httpd/htdocs/test2.php

<?php $link=mysql_connect('localhost','root','123456'); if($link) echo "恭喜你,数据库连接成功啦!!"; mysql_close(); ?>

然后在网页中访问http://www.benet.com/test2.php,看是否成功登录数据库

二、部署phpMyAdmin系统
phpMyAdmin是一个使用PHP语言编写,通过Web界面对MySQL数据库进行管理

官方网站:http://www.phpmyadmin.net

1.解包并复制到网站目录
tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz
mv phpMyadmin-4.2.5-all-languages /usr/local/httpd/htdocs/mysqladmin

2.建立配置文件config.inc.php
cd /usr/local/httpd/htdocs/mysqladmin
cp config.sample.inc.php config.inc.php

3.使用phpMyAdmin系统
首先应该创建一个授权用户(因为登录时是先连接到服务器本地,所有来源地址要写 localhost)

Mysql -u root -p
grant all on . to zhangsan@’localhost’ identified by ‘123456’;

连接phpMyAdmin,并使用授权用户登录
http://www.benet.com/mysqladmin

创建新的库

创建新的表

插入数据

备份数据库(使用导入、导出)
直接执行MySQL语句 (单击SQL)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值