46 123
发新话题
打印

[原创] 对<电脑爱好者>2007-09期老电脑+1元=web服务器的详细介绍

本帖已经被作者加入个人空间

对<电脑爱好者>2007-09期老电脑+1元=web服务器的详细介绍

复制内容到剪贴板
代码:
2007-05-11晚更新.增加错误解决方案.
1.准备好电脑.系统,网络等.
此时网络可以不联入,(此时网络对安装调试过程无影响,但是要有IE浏览器.)
2.下载软件
apache.
官方网站:  http://httpd.apache.org
2.0.59下载地址:  http://www.signal42.com/mirrors/apache/httpd/binaries/win32/apache_2.0.59-win32-x86-no_ssl.msi
php
官方网站:  http://www.php.net
4.4.6下载地址:  http://cn2.php.net/distributions/php-4.4.6-Win32.zip
mysql
官方网站: http://www.mysql.org
4.1.22下载地址:  http://mysql.new21.com/Downloads/MySQL-4.1/mysql-4.1.22-win32.zip
3.安装软件.
1.安装apache.
  1.直接双击安装程序,next-->"I accept the terms in the license agreement"-->...."Server Information"(服务器信息);
  2."Network Domain"处填写***.**(例如lidande.cn);"Server Domain"处填写www.***.**(例如www.lidande.cn);  Administrator's  Email Addess"处填写管理员信箱.(用于接受apache错误信息.).
  3.在"Setup Type"界面中选择"Custom"-->next-->选择路径,点击change,选择需要安装到的目录.-->Install-->(如果启用了
windows防火墙则点击弹出的"安全警告"界面中的"解除阻止")-->Finish.
  4.测试apache服务器是否正常:打开IE浏览器.在地址栏中输入:"127.0.0.1"或者"localhost"(不包含"").如果正常显示了
apache的默认页面.那么就表示apache服务器已经正常工作了.
  5.打开"安装目录"-->"htdoc目录"就可以看到apache的网页目录了.将目录中所有文件删除,换成自己的网页文件(必须包含一个
index.htm文件),然后访问"127.0.0.1"就可以看到自己的页面了.
2.安装php.
  1.将下载到的压缩包解压,将"php-4.4.6-win32"(可能有两层.选择最里面的一层.就是包含php.exe的那一层.)改名为php,然后移动
到apache安装的盘并与apache处于同一层次.(建议统一放在根目录.).
  2.将php4ts.dll移动到"系统分区\windows\system32"中.
  3.用记事本打开"apache安装目录\conf\httpd.conf"文件,在最后面添加如下代码:
复制内容到剪贴板
代码:
#Load the PHP module and set up the .php extension
LoadModule php4_module e:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php
4.仍是这个文件,按下ctrl+f,搜索"DirectoryIndex",在index.html.var后面加一个空格,然后再输入"index.php".然后保存文件.
  5.重启apache服务器.单击任务栏apache服务器图标-->apache2-->Restart . 无提示就说明设置正确了.(可能有些名称与你的
不一样,但是知道在哪里就好了.)
  6.打开"php安装目录\php.ini-dist"复制粘贴一份.修改文件名为"php.ini".
  7.在apache配置文件httpd.conf的最后添加: PHPINIDir e:/php/php.ini (自行替换目录.)[在配置文件最后是有一行空格的.
到底是不是真的有关系我也不清楚.不过还是留着的好..免得出什么稀奇古怪的问题.]
  8.打开php.ini文件.搜索"doc_root"(网页根目录), 修改为: doc_root = "e:/apache2/htdocs"  (自行替换目录).
  搜索"extension_dir", 修改为: extension_dir = "e:/php/extensions"  (自行替换目录).
  9.在php安装目录下新建"include"子目录.找到"include_path"(; Windows: "\path1;\path2"下面那行.)修改为:
复制内容到剪贴板
代码:
; Windows: "\path1;\path2"
include_path = ".:e:/php/include"
10.搜索";session.save_path = /tmp",修改为:"session.save_path = e:/php/sessions",并在php安装目录中建立"sessions"
目录.同样的方法,设置"upload_tmp_dir = e:/php/tmp",并建立目录.
  11.重启apache服务器.
  12.测试php是否成功安装.
  新建文本文档,打开.输入以下内容:
复制内容到剪贴板
代码:
<?php
phpinfo();
?>
保存为***.php文件.放到网页目录下.用IE浏览:http://127.0.0.1/***.php.如果正常显示了一个页面(其实是系统信息),就表示php安装成功了.
3.安装mysql
  1.解压.运行安装包.next-->"Setup Type"选择Custom,next-->"Install to"-change-选择安装目录(建议安装在apache与php相同的
目录层次中).然后next到"MySQL.com Sign-Up",选择"skip Sign-Up"(跳过注册.),next,选中"Configure the MySQL Server now"(现在配置
MySQL服务器).Finish(完成).
  2.配置向导:next-->选择Detailed Configuration-->next-->选择Server Machine-->next-->选择Multifuntion Database-->next
-->路径不用修改或者修改盘符为apache服务器所在的盘符.-->next-->选择OLTP-->next--选中Enable TCP/IP Networking(启用TCP/IP网络
连接),修改或不修改端口(无所谓,只要你能记住.)-->next-->选择"Best Support For Multilingualism"(UTF-8编码--通用编码,推荐选择)
-->选中"Install as Windows Service"(安装为windows服务)和"Launch the MySQL Server automatically"(自动启动Mysql服务器)-->
next-->选中"Modify Security Settings"(更改安全设置),并在"New root password"(新管理员密码)和"Confirm"(重复,就是再填写一次
密码.)处填写好新的密码(记住了..忘记了就要完全清除mysql再重装.).确认没有选中"Enable root access from remote machines"(允许
远程主机通过root权限访问)-->next-->Execute(执行)-->Finish.重启系统.
4.安装phpmyadmin
在phpmyadmin目录下有一个"config.sample.inc.php"文件.修改文件名为"config.inc.php".然后用记事本打开.做如下修改:
1.
复制内容到剪贴板
代码:

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
$cfg['blowfish_secret'] = '15465sgmklsfjsdkgjnsiogns'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
15465sgmklsfjsdkgjnsiogns为任意字符.必须修改.
2.
复制内容到剪贴板
代码:

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost:6033';
6033为你安装mysql时设置的端口号.未修改则为:3066
做如上修改后.打开:http://127.0.0.1/phpmyadmin 看看效果吧~~

问题集锦:
1.apache安装在中文目录下出错
复制内容到剪贴板
代码:
答:apache装在中文名目录下好像就出会问题.也没什么好说明的..其实单独找个区,在根目录下装就是...apche直接选盘符为目录,mysql要建个目录再选择为安装目录...不要用中文目录...前几天一人问我出问题了...就是因为安装在中文名目录下...
2.apache安装出现问题“no servises installed”.
复制内容到剪贴板
代码:
答:安装完apache之后(不是按照默认路径安装的,我的是 D:\ )右下方哪个小羽毛图标是没有启动的,左键不好用,而且提示“No services installed”,提示服务器没有被安装。
解决方法: 找到 apache2 目录下的 bin 目录 有个apache.exe 文件,我们在运行中键入: cmd 出来DOS窗口,
键入: d:\ 注释:进入D盘,由于我的apache安装在D盘
键入: cd apache2 注释:进入D:\apache2\目录
键入: cd bin 注释:进入D:\apache2\bin\ 目录
键入: apache.exe -k install -n apache2 注释:添加了apache这个服务了,下面我们要启动它
键入: net start apache2 注释:启动apache2服务 关闭服务器是: net stop apache2
OK,问题解决
3."我没设置帐号啊..phpmyadmin登入名称填什么..."
复制内容到剪贴板
代码:
   答:在安装mysql时,默认帐号为root.
4."密码是什么."
复制内容到剪贴板
代码:
答:就是安装mysql时你填的那个密码..忘记了就完全删除mysql重新安装吧....
5.进了http://127.0.0.1/phpmyadmin后,输入登陆名和密码,执行后出来个"#2003 - 服务器没有响应"?什么意思?
复制内容到剪贴板
代码:
答:把localhost:6033该回原来的默认'localhost',就一直是"#1045 - Access denied for user 'pmausr'@'loca ...
在 MySQL Command Line Client 下运行:
set password for root@localhost=old_password('123');
123是自己的密码.
6.路由上网的机器该怎么做呢?
复制内容到剪贴板
代码:
输入Modem的用户名和密码
“服务-NAT-下拉菜单选择:NAT Rule Entry"
点“添加”
出现新窗口:如下设置
Rule ID: 3(原已有两条ID)
Rule Flavor: RDR
IF Name: ALL
协议: tcp
Local 地址 From: 192.168.1.6 (在局域网里提供服务的服务器IP)
Local 地址To: 192.168.1.6 (在局域网里提供服务的服务器IP)
Global 地址 From: 0.0.0.0
Global 地址 To: 0.0.0.0
目标端口起始值: 80(我的服务器WEB端口)
目标端口终止值: 80(我的服务器WEB端口)
Local端口:80(我的服务器WEB端口)
然后提交并保存.{shenbiju主题}
在主机上装好花生壳.再路由上映射你主机的211端口.就这两步,如果不行,再把80端口映射上,记住进出的都是211口,然后主机如果防火墙有的话,再建个规则开放211就行了
.
7.安装phpmyadmin:
http://bbs.cfan.com.cn/viewthread.php?tid=534312&extra=page%3D1
很详细的说明了安装与相关问题的处理..
8.如果你就是本地弄着玩的.建议你不装phpmyadmin.没什么用.反正也不对外开放,弄独立用户干嘛?就用root就行.
建数据库就去"mysql安装目录/data/"下面去建个文件夹..那就是数据库了....
9.待发现.发现了再说吧.

[ 本帖最后由 qiuai 于 2007-5-25 00:09 编辑 ]
秋爱的技术博客有时候会推荐好东西出来哦~

TOP

保留一楼更新....
秋爱的技术博客有时候会推荐好东西出来哦~

TOP

apache安装目录\conf\httpd.conf 我没找到这个文件 ,我的机器里只有 E:\Apache Group\Apache2\conf\httpd.default.txt 和 httpd.txt 文件,这是怎么回事?

; Windows: "\path1;\path2"
include_path = ".:e:/php/include"  书上 ".:e:/php/include"  是".;e:/php/include"  。就是;e:

[ 本帖最后由 icecrow 于 2007-5-12 00:33 编辑 ]

TOP

其實有一個不錯的軟件叫: APPSERV的, 集成了以下軟件:
AppServ 2.4.8

MySQL Root Password Reset
Apache 2.0.59
PHP 4.4.5
MySQL 5.0.27
phpMyAdmin-2.9.2  

裝上這個軟件建站更快些, 相關網址:
主頁:http://www.appservnetwork.com/
下載:  Sourceforge.net : http://prdownloads.sourceforge.n ... -2.4.8.exe?download
OS: Winxp pro sp2 & Ubuntu 7.04 (Feisty Fawn)
P4 2.8G 1GB DDR400

TOP

呵呵..楼上的说的不错.不过只推荐新手使用你的方法.

回3楼...按照书上的做好了..
建议你去下载最新版本的..我发的地址就可以.
秋爱的技术博客有时候会推荐好东西出来哦~

TOP

新问题啊

我使用 phpMyAdmin 2.10.1进入MYSQL,输入默认帐号ROOT ,键入密码,提示说:   错误#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client                 是什么意思啊????急啊

TOP

错误

欢迎使用 phpMyAdmin 2.9.2
错误
#1045 - Access denied for user 'pmausr'@'localhost' (using password: YES)
密码时对的

TOP

我的内网自己访问没问题,就是用申请的花生壳域名访不了,也就是外网访不了我,郁闷,断口之类的都设置了,TP-LINK R410,为什么就上不了呢,我晕,有朋友指点一下吗???

TOP

...内网的就没必要尝试了...毕竟自己看就不错了...想要提供外部访问..还是买个虚拟主机的好
秋爱的技术博客有时候会推荐好东西出来哦~

TOP

引用:
原帖由 zhuyuqi043 于 2007-5-13 12:39 发表
我使用 phpMyAdmin 2.10.1进入MYSQL,输入默认帐号ROOT ,键入密码,提示说:   错误#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client             ...
我也出现同样问题,不知道该怎么解决。

TOP

回6.7.10楼的朋友:

在 MySQL Command Line Client 下运行:
set password for root@localhost=old_password('123');
123是自己的密码.

不行的话再说.应该就是这个了.
秋爱的技术博客有时候会推荐好东西出来哦~

TOP

单击任务栏apache服务器图标-->apache2-->Restart

我怎么出现这个了
附件: 您所在的用户组无法下载或查看附件
『大学生PC技术交流论坛』
http://www.0566cc.cn

TOP

终于看到论坛的主页了

谢谢楼主!!!终于在本机上看论坛的主页了.

TOP

回复 #12 chengp682 的帖子

应该是Apache没安装好,我先前也出现了同样的问题
计算机本身不是目的,只是工具。

TOP

回复 #3 icecrow 的帖子

应该是没完全安装
计算机本身不是目的,只是工具。

TOP

回复 #7 imyangmo 的帖子

看你在这个文件中:\phpMyAdmin\libraries\config.default.php 是否输入了正确的用户名和密码
计算机本身不是目的,只是工具。

TOP

还没试过,看着有些复杂..
梅花香自苦寒来,宝剑锋从磨砺出。

TOP

这些是我的错误提示

欢迎使用 phpMyAdmin 2.10.1

Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.

错误
MySQL 返回:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

  
Open new phpMyAdmin window

TOP

我想看06期的文章,哪有下啊

TOP

没有楼主说的http://cn2.php.net/distributions/php-4.4.6-Win32.zip文件啊,我下载了4.4.7版本,可输入127.0.0.1/index.php并不出现什么系统信息,而是原封不动的出现
<?php
phpinfo();
?>
,是什么原因啊

TOP

 46 123
发新话题