WAMP&discuz服务基础应用

在windows2003上

整合Apache、PHP、MySQL,并在最后在本地安装dicuz论坛,和电子证书!

 如果没有安装DNS服务器,则采用编辑主机下,host文件实现域名主机访问。

 

安装过程及原理:(apache、PHP、mysql、discuz都安装在E:\WAMP\下)
  第一:在没有安装IIS的window2003上安装apache(httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi);
1.安装 apache ,开启80端口,需要与window下的IIS区分开,(注:取消IIS的使用)

在安装apache中的域名:test.com   完全域名:www.discuz.com,此处选择虚拟主机,所以:
    2.在apache的配置文档conf中配置主Conf,取消默认主页,建立支持虚拟主机、PHP、mysql连接等;修改虚拟主机配置文档的,建立多个虚拟主机,注意conf的保存与备份;

在本地:E:建立htdocs文件夹,用于存放,虚拟主机的页面或论坛文件。在此实验中,E:\htdocs\dixcuz

在dixcuz内存放,测试页面,论坛文件。

下面修改httpd.conf文档php.ini-dist 文件格式为php.ini 并备份源文件

 

#DocumentRoot "E:/WAMP/Apache2.2/htdocs" 用# 因为用的是虚拟主机目录,取消这一默认的目录;

#ServerName www.discuz.com:80 避免虚拟主机建立好以后会出现错误。

<Directory "E:/htdocs/">      从此处行到</Directory> 为以个目录段,重要的是E:/htdocs/为虚拟目录。
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all                 

   此处可自定义 访问控制,默认的是allow在前,其重要决定控制权,其下有Deny from all 省略掉。

</Directory>
 <IfModule dir_module>
    DirectoryIndex    index.php     index.html      此处修改的是虚拟主页格式,有先后之分,刚开始测试apache时用index.html,在安装php后,把index.php放在前面,下面介绍index.html和index.php的编写。
</IfModule>

ErrorLog "logs/error.log"  错误日志存放位置,在出现问题了,可参照logs内容,快速排错。

修该httpd-vhost.conf文件

NameVirtualHost *:80    启用这一行默认虚拟主机,使用80端口号。可:CMD下 netstat -an 查看

<VirtualHost *:80>   此处为定义虚拟主机内容,
    ServerName www.discuz..com              域名
    DocumentRoot "E:\htdocs\discuz"       虚拟根目录
</VirtualHost>

3.
第二:1.安装PHP,在安装PHP后需要让apache识别PHP,在apache的主配置文档添加PHP连接语句
   loadmodule php5_modeule   "E:\WAMP\php5\php5appache2_2.dll"  表示:php连接apache的.dll文件位置
  PhpIniDir "E:\WAMP\php5     php.ini 存放位置
  说明:这一个E:\WAMP\php5为PHP安装目录;通过php5appache2_2.dll去识别连接Apache,通过PhpIniDir "E:\WAMP\php5
识别PHP;在php安装目录中,修改php.ini-dist 文件格式为php.ini 并备份源文件

修改httpd.conf  添加:在AddType application/x-gzip .gz .tgz  下面一行
     "AddType application /x-httpd-php .php"          php5\后的内容,在-php后有以空格再.php;

    AddType application/x-httpd-php .php
    在虚拟主机:conf的DirectoryIndex中添加 index.php 即:PHP格式的主页。 下面有格式:
   测试:现在对上面进行简单的测试,1.DNS测试虚拟主机;2.测试Apache 3.php
    
感谢我们的Apache能和PHP引擎相互结合......期待数据库MySQL的建立...
第三:1.MySQL 安装目录,依然是C:\WAMP\
       数据文件:D:\MySQLDatefiles\  用户名:root 密码:123456
       通过TCP\IP网络连接3306端口;
      2.编辑php.ini(来自php一个文档的复制修改)

      取消:excesion=php_xmlrpc.dll         excesion=php_mysql.dll

          excesion=php_ge2.dll              excesion=tension.php_bz2.dll  
      3.使PHP连接数据库,
         复制:WAPM\php5\ext\php5_mysql.dell
          php5\libmysql.dell到系统system32重启电脑
   
第四:安装Discuz论坛,关键的操作!!!
      1. 将discuz组件拷贝到虚拟主机目录下,在IE浏览器中
      http://www.discuz.com/install 通过浏览器引导安装,
      2.让Discuz连接到数据库MySQL,root用户,123456密码

         数据库名称默认、管理员名称与密码自定义安排
       3.值得庆贺的时候,数据库一步步安装.....
     

用到的软件:

Discuz_7.2_FULL_SC_GBK.zip

httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi

mysql-essential-5.1.45-win32.msi

php-5.2.13-Win32.zip

 

 

用到的文档:

测试: 测试:域名正确与否使用A,测试apache,是在apache有默认测试也,测试PHP是否整合到apache上使用B;测试PHP连接数据库Mysql,使用,

A: <h1>

This is www.discuz.com

 </h1>     保存格式:index.html ,测试时存放位置:E:\htdosc\discuz 

B:<?php

phpinfo()

?>   保存格式:index.php 测试时存放位置:E:\htdosc\discuz  ,

               注意修改了DirectoryIndex    index.php     index.html      以后再测试

C: <?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "失败!检查此文件,检查php.ini,检查MYSQL,";
else echo "祝你成功!";
mysql_close();   每一行后为分号
?>

      保存格式:index.php 测试时存放位置:E:\htdosc\discuz 

 

           discuz的安装目录

 

 

注意  编辑AB两测试也时,英文数字格式全部使用美式键盘输入,汉字最后用中文输入法输入,切记使用中文输入法的英文格式输入,将导致你测试不过,因为字符编码不同。
                                                          总结:细心、思维、排错、坚持   

 

官方参考文献:

www.discuz.com     

http://www.wampserver.com/en/

http://httpd.apache.org

http://dev.mysql.com/

 http://www.php.com/

                       祝你成功,谢谢使用(如果采用购买互联网虚拟主机,则采用discuz官方说明,本文当只供学习,业余爱好)

 

你可能感兴趣的:(职场,wamp,discuz,休闲)