首页 » SEO优化 » zendguardloadphp53技巧_7Linux收集做事之LAMP平台支配及应用

zendguardloadphp53技巧_7Linux收集做事之LAMP平台支配及应用

访客 2024-12-08 0

扫一扫用手机浏览

文章目录 [+]

一 LAMP平台概述

1 什么是LAMP

zendguardloadphp53技巧_7Linux收集做事之LAMP平台支配及应用

目前最为成熟的一种企业网站运用模式,可供应动态Web站点运用及开拓环境

zendguardloadphp53技巧_7Linux收集做事之LAMP平台支配及应用
(图片来自网络侵删)

2 构成组件

Linux(操作系统)、Apache(网站做事器)、MySQL(数据库做事器)、PHP(网页编辑措辞)

3 LAMP的上风

本钱低廉

可定制、易于开拓

方便易用、安全和稳定

二 构建LAMP平台

1 在做事器上安装Apache搭建web网站做事(略)

2 在做事器上安装MySQL搭建MysqL数据库做事(略)

3 在做事器上构建PHP运行环境

下载软件

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

安装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/

安装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/

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

解包

tar zxf /media/chapter08/php-5.3.6.tar.gz -C /usr/src/

cd /usr/src/php-5.3.6/

配置

./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:启用多字节字符串功能,以便支持中文

编译安装

make && make install

三 设置LAMP组件环境

1 php.ini配置调度

php.ini的建立及基本设置

安装好做事器并不会自动创建php.ini配置文件,但在源码目录供应了两份样例配置文件,分别对应生产环境和开拓环境。
修正配置文件可以掌握PHP网页的实行特性,如是否许可用户上传等。
默认可以不修端正策应用

cp /usr/src/php-5.3.6/php.ini-development /usr/local/php5/php.ini

添加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 //放在默认首页位置

<?php

phpinfo(); //调出PHP的干系信息

?>

4 测试PHP网页能否访问MySQL数据库

修正数据库登录密码

mysql -u root 登录

update user set password=password ('123456') where user='root'; 修正密码

flush privileges; 刷新

2)编写一个能链接到Mysql数据库的PHP网页

vim /usr/local/httpd/htdocs/mysql.php

<?php

$link=mysql_connect ('localhost','root','123456');

if ($link) echo "Welcome to Mysql!!!";

mysql_close();

?>

四 LAMP架构的运用实例

1 phpMyAdmin数据库管理套件

利用PHP措辞编写

通过Web界面对MySQL数据库进行管理

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

2 支配phpMyAdmin

A)解包并复制到网站目录

tar zxf /media/chapter08/phpMyAdmin-3.3.10-all-languages.tar.gz -C /usr/src/

mv /usr/src/phpMyAdmin-3.3.10-all-languages/ /usr/local/httpd/htdocs/mysqladmin

B)建立配置文件config.inc.php

cd /usr/local/httpd/htdocs/mysqladmin/

cp config.sample.inc.php config.inc.php

vim config.inc.php

$cfg['blowfish_secret'] = '123789'; //只需在此处写任意扰乱码

3利用phpMyAdmin系统

A)创建新的库、新的表

B)表及数据记录的管理

C)直接实行MySQL查询语句

标签:

相关文章

轮回履行php技巧_PHP 轮回While 轮回

PHP 循环在您编写代码时,您常常须要让相同的代码块一次又一次地重复运行。我们可以在代码中利用循环语句来完成这个任务。在 PHP...

SEO优化 2024-12-10 阅读0 评论0

phpwechatlogin技巧_给你代码网站微信登录接入

前段韶光公司决定登录模块接入主流第三方平台,第一个便是微信。开拓占用的韶光并不多,紧张是前期的准备事情:从注册到实名认证,再到开拓...

SEO优化 2024-12-10 阅读0 评论0