您的位置:首页 > 其它

7.1 LAMP平台部署及应用

2013-06-20 00:19 603 查看
LAMP平台部署及应用 LAMP平台概述
1 什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 2 构成组件 Linux(操作系统)、Apache(网站服务器)、MySQL(数据库服务器)、PHP(网页编辑语言) 3 LAMP的优势 成本低廉 可定制、易于开发 方便易用、安全和稳定 构建LAMP平台
1 在服务器上安装Apache搭建web网站服务(略) 2 在服务器上安装MySQL搭建MysqL数据库服务(略) 3 在服务器上构建PHP运行环境 1)下载软件 www.php.net/downloads 2)准备工作 确认没有使用RPM方式安装php及相关依赖包(为了避免发生程序冲突) rpm -e php php-cli php-ldap php-common php-mysql --nodeps 确认已经安装开发工具 rpm -qa ncurses* 3) 安装xml语言支持 yum -y install libxml2* 4)安装扩展工具库 数据加密工具libmcrypt、mhash、mcrypt A)安装libmcrypt 解包 tar zxf /media/chapter08/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/ B)安装mhash 解包 tar zxf /media/chapter08/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/ C)安装mcrypt 解包 tar zxf /media/chapter08/mcrypt-2.6.8.tar.gz -C /usr/src/ cd /usr/src/mcrypt-2.6.8/ 配置 ./configure 编译安装 make && make install 图形验证支持工具zlib、libpng、freetype、jpeg、gd A)安装zlib rpm -qa zlib 若系统自带可略过安装 B)安装libpng 配置 ./configure 编译安装 make && make install C)安装freetype 配置 ./configure 编译安装 make && make install D)安装jpeg 配置 ./configure --enable-shared //生成共享 编译安装 make && make install E)安装GD 配置 ./configure --with-png --with-freetype --with-jpeg 编译安装 make && make install 5) 编译安装PHP A)解包 tar zxf /media/chapter08/php-5.3.6.tar.gz -C /usr/src/ cd /usr/src/php-5.3.6/ B)配置 ./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --with-gd --with-zlib --with-png-dir=/usr/local/include/libpng16/ --with-jpeg-dir=/usr/local/include --with-freetype-dir=/usr/local/include/freetype2/freetype --enable-mbstring --prefix:安装路径 --with-mcrypt:加载数据加密等扩展工具支持 --with-apxs2:设置apache提供的apxs模块支持程序的文件位置 --with-mysql:设置mysql数据库服务程序的安装位置 --with-config-file-path:设置PHP的配置文件php.ini存放的位置 --enable-mbstring:启用多字节字符串功能,以便支持中文 C)编译安装 make && make install 设置LAMP组件环境
1 php.ini配置调整 1)php.ini的建立及基本设置 安装好服务器并不会自动创建php.ini配置文件,但在源码目录提供了两份样例配置文件,分别对应生产环境和开发环境。修改配置文件可以控制PHP网页的执行特性,如是否允许用户上传等。默认可以不修改直接使用 cp /usr/src/php-5.3.6/php.ini-development /usr/local/php5/php.ini 2)添加ZenGuardLoader优化模块 为了进一步提高PHP程序的执行效率、优化页面加载速度 A)解包 tar zxf /media/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz -C /usr/src/ cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ B)拷贝 cp ZendGuardLoader.so /usr/local/php5/lib/php/ C)加载启用ZendGuardLoader模块 vim /usr/local/php5/php.ini zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so zend_loader.enable=1 2 httpd.conf配置调整 使httpd服务器支持PHP页面解析功能 vim /usr/local/httpd/conf/httpd.conf DirectoryIndex index.php index.html //默认存在,修改即可 LoadModule php5_module modules/libphp5.so //无需修改 AddType application/x-httpd-php .php //手动添加 /usr/local/httpd/bin/apachectl restart //重启服务 3 测试PHP网页能否正常显示 编写一个简单的PHP网页进行测试 vim /usr/local/httpd/htdocs/myphp.php //放在默认首页位置 本文出自 “天元大话” 博客,请务必保留此出处http://itit0.blog.51cto.com/5766649/1334797
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: