【服务器】PHP+APACHE+MYSQL 建站全过程,包括二级域名设置 (

热烈欢迎访问晓自燃!!

1解压PHP
2安装APACHE
修改APACHE的配置文件。
以 CGI 方式安装
需要将以下三行加入到 Apache 的 httpd.conf 配置文件中以设定 CGI: 例子 6-5. PHP在

Apache 2.0 中的 CGI方式

ScriptAlias /php/"c:/php/"
AddType application/x-httpd-php .php

# 对 PHP 4 用这行
Action application/x-httpd-php "/php/php.exe"

# 对 PHP 5 用这行
Action application/x-httpd-php "/php/php-cgi.exe"

以 Apache 模块方式安装
需要将以下两行加入到 Apache 的 httpd.conf 配置文件中以设定 Apache 2.0 的 PHP模块:

例子 6-6. PHP 在 Apache 2.0中的模块方式

# 对 PHP 4 用这两行:
LoadModule php4_module "c:/php/php4apache2.dll"
# 别忘了从 sapi 目录中把 php4apache2.dll 拷贝出来!
AddType application/x-httpd-php .php

# 对 PHP 5 用这两行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# 配置 php.ini的路径,千万别拉下,不然就会出现:undefined function mysql_connect()等

php连接不上mysql的问题
PHPIniDir "C:/php"

3添加目录
Alias /www "C:/php/www"
<Directory "c:/php/www">
         Options Indexes MultiViews
         AllowOverride None
         Order allow,deny
         Allow from all
         DirectoryIndex default.php index.php index.html index.htm
</Directory>
为验证php是否运行成功,可以用phpinfo();来验证说明
4安装mysql
将php配置文件关于加载mysql的分号去掉,加载mysqli的分号去掉。
用以下测试
<?php
$connection = mysql_connect('127.0.0.1' , 'root' , '密码')
or die ('不能连接到MySQL Server: ' . mysql_error());
echo '已经成功连接MySQL数据库<br/>';
mysql_select_db('test') or die ('不通选择数据库');
echo '连接test数据库已经成功';
?>
5安装phpmyadmin
6配置域名
(1)在windows\system32\drivers\etc\hosts文件加入,这样就可以通过mclly.com或者

mclly.cn来访问本地了
127.0.0.1      localhost
127.0.0.1      mclly.com
127.0.0.1      mclly.cn
在apache 的配置文件设置
NameVirtualHost *:80

<VirtualHost*:80>
ServerName mclly.com
DocumentRoot E:/www/
</VirtualHost>

<VirtualHost*:80>
ServerName mclly.cn
DocumentRoot E:/www/wordpress
</VirtualHost>
这样就可以通过mclly.com进入本机的主页,通过mclly.cn进入本机的wordpress页
(2)设置本地二级域名
同样要在hosts文件上加入
127.0.0.1   blog.mclly.com
在apache配置文件中加入
<VirtualHost *:80>
ServerName blog.mclly.com
DocumentRoot E:/www/wordpress
</VirtualHost>

7建立blog系统
利用开源blog框架wordpress即可。
8建立bbs系统
利用开源bbs框架phpbb直接安装就可以,
但是这里会遇到 一个问题:It is not safe to rely on the system's timezonesettings。
这个问题解决:
1在页头使用date_default_timezone_set()设置我的默认时区为北京时间,即<?php

date_default_timezone_set("PRC");?>就可以了。 2、在php.ini中设置date.timezone的值为

PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释。
9商城:zencart
10建一个CMS系统
建立邮件系统
服务器端hmailserver
web客户端:squirlmail
配置:将hMailServer\Addons下的两个文件夹复制到squirlmail下的plugins下;设置squirlmail

的配置文件,要安装activeperl,这样,点击config\conf.pl就可以设置配置,这里,认真设置

配置文件,尤其是选项4的1和2的路径问题,要设置成自己机器的路径。
11还有其他的一些系统,我们最好都选择开源免费的,这样的话有更好的资源供我们学习。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值