热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

热烈欢迎访问晓自燃!!1解压PHP2安装APACHE修改APACHE的配置文件。以CGI方式安装需要将以下三行加入到Apache的httpd.conf配置文件中

热烈欢迎访问晓自燃!!

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"

         Options Indexes MultiViews
         AllowOverride None
         Order allow,deny
         Allow from all
         DirectoryIndex default.php index.php index.html index.htm

为验证php是否运行成功,可以用phpinfo();来验证说明
4安装mysql
将php配置文件关于加载mysql的分号去掉,加载mysqli的分号去掉。
用以下测试
$cOnnection= mysql_connect(‘127.0.0.1‘ , ‘root‘ , ‘密码‘)
or die (‘不能连接到MySQL Server: ‘ . mysql_error());
echo ‘已经成功连接MySQL数据库
‘;
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


ServerName mclly.com
DocumentRoot E:/www/


ServerName mclly.cn
DocumentRoot E:/www/wordpress

这样就可以通过mclly.com进入本机的主页,通过mclly.cn进入本机的wordpress页
(2)设置本地二级域名
同样要在hosts文件上加入
127.0.0.1   blog.mclly.com
在apache配置文件中加入

ServerName blog.mclly.com
DocumentRoot E:/www/wordpress

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

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还有其他的一些系统,我们最好都选择开源免费的,这样的话有更好的资源供我们学习。

版权声明:本文为博主原创文章,未经博主允许不得转载。


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • maven阿里云镜像一路繁花似锦绣前程
    重点:找到maven引用的settings.xml配置文件,将以下代码复制至<mirrors><mirrors&a ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了如何在使用emacs时去掉ubuntu的alt键默认功能,并提供了相应的操作步骤和注意事项。 ... [详细]
  • PHP反射API的功能和用途详解
    本文详细介绍了PHP反射API的功能和用途,包括动态获取信息和调用对象方法的功能,以及自动加载插件、生成文档、扩充PHP语言等用途。通过反射API,可以获取类的元数据,创建类的实例,调用方法,传递参数,动态调用类的静态方法等。PHP反射API是一种内建的OOP技术扩展,通过使用Reflection、ReflectionClass和ReflectionMethod等类,可以帮助我们分析其他类、接口、方法、属性和扩展。 ... [详细]
  • VUE中引用路径的配置
    在vue项目开发中经常引用JS、CSS、IMG文件。当项目较大时文件层级很多,导致路径很长,我们可以通过在bulidwebpack.base.conf.js设置简便的引用路径一、 ... [详细]
  • Summarize function is doing alignment without timezone ?
    Hi.Imtryingtogetsummarizefrom00:00otfirstdayofthismonthametric, ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
来日方长吗_Xcc
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有