您的位置:首页 > 运维架构 > Apache

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

2015-06-27 16:31 666 查看
热烈欢迎访问晓自燃!!
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还有其他的一些系统,我们最好都选择开源免费的,这样的话有更好的资源供我们学习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: