利用废弃的电脑业余架设英特网服务器(19)
普通级业余网站服务器软件的安装
送交者: 糟木匠 于 2005-09-12 03:53:57
业余的条件下搭建娱乐自己的网站服务器可分为三级:简易级:最好使用微软的全套:win操作系统+IIS服务+access数据库+asp论坛+serv-U(FTP)
普通级:win2000 + apache + mysql + PHP + php论坛框架 + serv-U 。
可以考虑加入PHP加速软件 ZendOptimizer 和 PHP 管理软件 phpMyAdmin。
最佳级:用 linux 替换 win2000,安装只对本机开放的邮件服务器。业余级服务器到此为止。
最佳级和普通级的服务器效果相差不大,而普通级和简易级之间的差距则是非常大的。这一节重点说明普通级业余网站服务器的安装。
1。安装 win2000,以够用,最简为原则。安装 serv-U(FTP,最後才安装),防病毒等软件乏善可陈,本文略过不提。
2。下载有关软件,都是免费的,如果对编译的技巧不熟,不要下载源码,下载product版就行:
到
http://www.zend.com/store/free_download.php?pid=13 下载win32版 php
软件
到
http://www.mysql.com/downloads/mysql-4.0.html 下载 MySQL 下载地址选:
http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.23-win.zip/from/pick#mirrors
到
http://sourceforge.net/projects/phpmyadmin/ 下载phpMyAdmin, 2005版
到
http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.6.1.zip?download
下载。
3。安装 php:
按照前些章节讲的,便于备份管理起见,把php放到 c:\php
一定要把 php4ts.dll 和 dll 之下的文件复制到 win2000 的 system32 文件夹中以供apache 甚至
IIS 调用
将 php.ini-dist 改名为 php.ini 放到 c:\winnt (xp是c:\windows)
对 php.ini 文件作一些修改
将extension_dir="./"设定成 extension_dir="c:\php\extensions"
查找register_globals = Off,更改为register_globals = On
查找max_execution_time = 30,更改为max_execution_time = 600
查找max_input_time = 60,更改为max_input_time = 600
查找memory_limit = 8M ,更改为memory_limit = 20M
查找display_errors = On,更改为display_errors = Off
查找post_max_size = 8M,更改为post_max_size = 20M
查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M
这些要根据你的硬件的具体情况设置,你如果对软件熟悉,还可以更细地调整,删除一些用不上的扩展名。重新启动 apache,完毕。
4。安装 ZendOptimizer:
跟着下载框走,没有什么地方需要特别的设置。安装完毕後,会有提示说明 php.ini 已经备份,测试,通过。重新启动 apache,完毕。
5。安装 MySql:
运行 winmysqladmin.exe 时会有提示要你输入输入用户名,密码。注意,这里输入的密码只是一个步骤,在以後的使用中是无效的
随便输入 sanxian / abc 就可以了(空着是不行的,必须输入。这种情况在软件安装中经常会有)
将 my.ini 也就是 mysql 的配置文件放置在c:\winnt (winXP 是 c:\windows)
应该熟悉的几个设置:
basedir=C:/mysql 是 mysql 的根目录
#bind-address=(你的服务器电脑的内网IP)
datadir=C:/mysql/data 是mysql的存放数据的目录
#language=C:/mysql/share/your language directory
#slow query log#=#tmpdir#=#port=3306
set-variable=key_buffer=16M 设定缓存大小,根据内存大小决定,去掉注释让他生效
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=sanxian
password=abc
其它参数一般就不用动了,重新启动 mysql,现在修改已经生效了
关于 mysql 配合 php 论坛框架软件的优化,my.ini 的配置还可以做一下优化:
[mysqld]
basedir=D:/mysql
datadir=D:/mysql/data
#language=D:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
skip-name-resolve
skip-locking
skip-innodb
skip-bdb
wait_timeout = 60
key_buffer = 256M
max_allowed_packet = 8M
table_cache = 512
sort_buffer_size = 8M
read_buffer_size =8M
myisam_sort_buffer_size = 64M
thread_cache = 32
query_cache_size= 32M
max_connections = 200
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[WinMySQLadmin]
Server=D:/mysql/bin/mysqld-nt.exe
user=sanxian
password=xxx
6。安装 phpAdmin:
将下载的软件解压,整个文件夹就放在网站数据盘里放网页,论坛的目录(IIS或apache设置)
在浏览器上输入 http://(你的IP)/myadmin/
默认 mysql 的数据库用户名sanxian是没有密码的,这是一个漏洞
修改用户,点首页“权限”,进入,编辑用户名“sanxian”,更改密码,并且记住密码
刷新页面,会出现无法访问的情况,这时需要修改 phpmyadmin 的配置文件 config.inc.php 来解决
更改如下:
搜索 $cfg['PmaAbsoluteUri'] ,将其设置为 phpMyAdmin路径,如:http://localhost/phpMyAdmin/
;
查找$cfg['Servers'][$i]['auth_type'] = 'config';更改为$cfg['Servers'][$i]['auth_type']
= 'cookie';
设置密码字用于加密cookie
然后重新在IE浏览器里输入http://(你的IP)/phpmyadmin/
敲入用户名“sanxian”和密码后,就可以重新进入到 phpmyadmin 管理页面了。
到这里,已经看到设置这些软件,和装 windows 挂接的软家差别很大,没有界面,打错一个字符,放错位置就不工作了。然而,正是这样的安装,给了你调整每一个参数的环境,给了你挖掘最佳效率的环境。你熟悉了这些之後,会对 windows 挂接的那些傻软件嗤之以鼻。进一步地,你会喜欢下载源码,甚至自己写码来根据你的电脑硬件编译软件。
难不难?要是难,退回到“简易级”,一样够你玩的。
要是觉得刚好对你适用,到此为止。这样做已经又很好的效率了。下载,安装任何使用 php+MySql
的论坛框架,木匠觉得散仙的框架很好。也可以下载 discuz!的免费论坛框架软件。
要是觉得不过隐,还要深挖,下一节,20节,也就是最後一节,谈 linux 的安装,设置。
注意,linux
替换了win2000,相应所有的软件版本都要换。对你业余级的服务器效果来说,不会有很明显的效率改善,但对电脑工作原理的理解却是一个飞跃。
有兴趣才读第20节--那一节对你可能是一个新的开始。厌了,累了的朋友,本节,第19节可以是一个很好的结尾。
|