首页 > 代码库 > LAMP平台的搭建以及基本应用
LAMP平台的搭建以及基本应用
LAMP平台部署及应用
1:LAMP包括的组件有 linux apache mysql php(python,perl)
优点:
成本低廉,都属于开源软件
易于开发,页面代码简单,与html标记语言结合度非常高
方便应用,方便移植,应用便捷
安全和稳定性非常好
2:PHP的好处 结合了 C, Java,Perl 自创的新语法,拥有更好的网页执行速度,再次我们使用PHP
3:MySQL在上一章已搭建完毕,再次使用搭建完成的MySQL,可以查看本人的MySQL数据库技术文档
Apache也使用之前搭建好的环境,可查看之前的Apache应用技术文档
4:要安装PHP软件包:首先卸载和PHP相关的软件包,避免发生程序冲突:
然后安装以来包 libxml2-devel zlib-debel 再此使用yum 安装
5:安装扩展工具库,libmcrypt ,mhash, mcrypt 三个库,分别用来数据加密使用hash进行加密数据:做文件链接
ln -s /usr/local/lib/libmcrypt* /usr/lib
做文件链接: ln -s /usr/local/lib/libmash* /usr/lib
安装 mcrypt库要解决全局变量的问题防止configure配置报错
Export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
6:编译安装PHP:将PHP源码包解压到/usr/src 目录下
--prefix:指定PHP的安装路径
--with-mcrypt:加载数据加密等扩展工具的支持(调用mcrypt库的文件)
--with-apxs2:(Apache调用PHP的方式)设置Apache提供的apxs模块文件位置
--with-mysql;设置MySQL数据库的安装位置
--with-config-file-path:设置PHP的配置文件存放位置
--enable-mbstring:启用多字符串功能,以便支持中文等代码
7:设置LAMP组件环境:主要包括PHP的配置文件php.ini 。Apache的配置文件httpd.conf的调整,前者用来确定PHP的运行参数,后者主要加载libphp5.so模块,以便支持PHP网页
(1)php.ini配置的调整: 包括两种样板文件1测试:php.ini-develpment 和2实际应用:php.ini-production
(2)通过修改php.ini文件中的配置,设置上传文件的大小限制,默认字符集,加载额外模块等功能,如果没有要求可以默认保持文件不变。此处设置允许上传文件大小,每个http的最多允许上传的文件数
8:为了进一步提高PHP程序的执行效率,优化页面加载速度,可以使用ZendGuardl oader引擎模块,加载此模块可以跟据实际情况而定(不做过多的解释,后续会提到)
tar zxf ZendGuardLoader -C /usr/src
cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86/php-5.3
Cp ZendGuardLoader.so /usr/local/php5/lib/php
然后修改PHP的主配置文件 /usr/local/php5/php.ini
Zend_extension=/usr/local/php5/lib/php/zendGuardLoader.so
Zend_loader.enable=1 添加启动ZendGuardLoader.so提高优化速度
9:http.conf配置的调整 ,要使httpd支持PHP页面的解析功能,需要通过LoadModule配置项加载PHP应用程序的模块文件
AddType : 对PHP类型网页文件的支持
Directoryindex : 添加index.php配置项,以识别常见的PHP首页文件
重启httpd服务 /usr/local/httpd/bin/apachectl restart
9:测试LAMP协同工作,从两个方面进行测试
(1)通过对PHP页面的访问 编写一个PHP格式的测试网页文件
验证效果:
(2)通过对MySQL数据库进行测试: 编写PHP测试文件,
Vim /usr/local/httpd/htdocs/tt.php
进行验证:
10: LAMP架构应用
首先部署PHPMysql系统主要用来通过web界面来管理MySQL数据库,对于不熟悉MySQL系统的人来说非常实用
(1)首先进行解压缩 tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz -C /usr/src下
然后将文件phpMyAdmin-4.2.5-all-languages 移动到 /usr/local/httpd/htdocs/phpMyAdmin目录下,方便通过web页面进行管理MySQL数据库
(2)建立配置文件,config.inc.php
配置文件中的blowfish_secret行中默认设置了一个短语秘钥,用于网页cookie认证,可根据需求自行修改:
(3)访问PHPMyAdmin的web管理界面
通过www.test.com/phpMyAdmin可进行访问:
之后可以创建需要表和库,比较方便简洁
本文出自 “apache” 博客,请务必保留此出处http://xiaorenwutest.blog.51cto.com/12754924/1912934
LAMP平台的搭建以及基本应用