实验:构建LAMP

 前提规划(准备环境)

1、服务器能够联通

2、服务器安装DNS服务器,可以正常解析域名

3、测试DNS

一、安装apache(源码安装)

  安装目录到/usr/local/apache2

  检测apache服务是否运行   netstat  -ntpl | grep 80

二、安装MYSQL(源码安装)

安装目录到/usr/local/mysql

检测mysql服务是否运行    netstat -ntpl | grep 3306

三、安装PHP

 前提: 为了解决后期的软件依赖性问题,先将所需要的软件包进行安装

        添加删除程序   开发  开发工具/开发库/老的软件开发等全勾选

        可以使用yum仓库方式  挂载安装光盘DVD

1、检测DNSapache、和mysql运行正常

2、解压安装libmcrypt (源码方式),并且将所安装的库文件链接到/usr/lib,这边的./configure不需要添加参数

3、解压安装mhash (源码方式),并且将所安装的库文件链接到/usr/lib,这边的./configure不需要添加参数

4、解压安装mhash (源码方式),这边的./configure不需要添加参数

 正式安装PHP

  1、安装php(源码安装)  ./configure 后面的参数参见文档

  2、拷贝配置文件并且调整文件具体内容,使其修改默认字符集为utf-8,允许识别PHP短语法标记short_open_tag=on

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

  3、添加ZendGuardLoader模块,优化页面加载速度

      解压zendguardloader,将ZendGuardLoader.so 拷贝到/usr/local/php5/lib/php/

      修改php.ini 添加zend加载启动:

            zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so

            zend_loader.enable=1

  4、修改http.conf文件,使其支持PHP环境

       加载PHP模块,并添加对.php类型文件的支持

        addtype application/x-httpd-php   .php

       使apache识别php主页,默认主页的设置

         DirectoryIndex  index.php

  5、重启apache服务

  6、测试PHP   /usr/local/apache2/htdocs/目录下创建测试文件,此为网站的根目录,访问http://www.benet.com/test1.php

  7、测试PHPMYSQL协作:写一个测试mysql的脚本

    安装phpMyAdmin数据库管理套件(网站mysql可视化管理工具)

 1、解压并复制到apache默认网站根目录/usr/local/apache2/htdocs/phpMyAdmin

 2、拷贝配置文件并修改,设置一个密钥短语blowfish_secret  

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

 3、客户端访问测试http://www.benet.com/phpMyAdmin/

    输入mysql的用户名和密码,可以用它创建各种数据库和相关的数据库操作

搭建Discuz论坛

一、准备工作

    1、正确搭建LAMP,能解析PHP网页,支持MYSQL数据库

    2、创建相应的数据库和mysql用户,设置相应的权限,以运行论坛系统

二、解压论坛文件

1、解压,并将upload/目录  拷贝到网站根目录/usr/local/apache2/bbs

2、调整相关目录权限,使得httpd的运行用户daemon具有可读写权限

Chown  -R  /bbs/templates  /p_w_uploads/   /forumdata/

            /bbs/uc_client/data/cache  config.inc.php

三、安装

 客户机访问http://www.benet.com