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相关的软件包,避免发生程序冲突:

LAMP平台的搭建以及基本应用 

然后安装以来包 libxml2-devel zlib-debel 再此使用yum安装

LAMP平台的搭建以及基本应用 

5:安装扩展工具库,libmcrypt,mhash,mcrypt三个库,分别用来数据加密使用hash进行加密数据:做文件链接

ln -s /usr/local/lib/libmcrypt*  /usr/lib

LAMP平台的搭建以及基本应用 

做文件链接:  ln -s /usr/local/lib/libmash*  /usr/lib

LAMP平台的搭建以及基本应用 

安装 mcrypt库要解决全局变量的问题防止configure配置报错

Export  LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

LAMP平台的搭建以及基本应用 

 

6:编译安装PHP:将PHP源码包解压到/usr/src目录

LAMP平台的搭建以及基本应用 

--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

LAMP平台的搭建以及基本应用 

(2)通过修改php.ini文件中的配置,设置上传文件的大小限制,默认字符集,加载额外模块等功能,如果没有要求可以默认保持文件不变。此处设置允许上传文件大小,每个http的最多允许上传的文件数

LAMP平台的搭建以及基本应用 

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首页文件  

LAMP平台的搭建以及基本应用 

LAMP平台的搭建以及基本应用 

 

重启httpd服务/usr/local/httpd/bin/apachectl  restart

9:测试LAMP协同工作,从两个方面进行测试

(1)通过对PHP页面的访问 编写一个PHP格式的测试网页文件

LAMP平台的搭建以及基本应用 

LAMP平台的搭建以及基本应用 

验证效果:

LAMP平台的搭建以及基本应用 

 

 

(2)通过对MySQL数据库进行测试:编写PHP测试文件,

Vim /usr/local/httpd/htdocs/tt.php

LAMP平台的搭建以及基本应用 

进行验证:

LAMP平台的搭建以及基本应用 

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数据库

LAMP平台的搭建以及基本应用 

(2)建立配置文件,config.inc.php

LAMP平台的搭建以及基本应用 

 

配置文件中的blowfish_secret行中默认设置了一个短语秘钥,用于网页cookie认证,可根据需求自行修改:

LAMP平台的搭建以及基本应用 

(3)访问PHPMyAdmin的web管理界面

通过www.test.com/phpMyAdmin可进行访问:

LAMP平台的搭建以及基本应用 

之后可以创建需要表和库,比较方便简洁


本文题目:LAMP平台的搭建以及基本应用
文章起源:http://kswjz.com/article/pojhhh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流