服务器技术
1.方案1——基于端口的MAC地址绑定
思科2950交换机为例,登录进入交换机,输入管理口令进入配置模式,敲入命令:
Switch#config terminal
#进入配置模式
Switch(config)# Interface fastethernet 0/1
#进入具体端口配置模式
Switch(config-if
#配置端口安全模式
Switch(config-if )switchport port-security mac-address MAC(主机的MAC地址)
#配置该端口要绑定的主机的MAC地址
Switch(config-if )no switchport port-security mac-address MAC(主机的MAC地址)
#删除绑定主机的MAC地址
注意:
以上命令设置交换机上某个端口绑定一个具体的MAC地址,这样只有这个主机可以使用网络,如果对该主机的网卡进行了更换或者其他PC机想通过这个端口使用网络都不可用,除非删除或修改该端口上绑定的MAC地址,才能正常使用。
注意:
以上功能适用于思科2950、3550、4500、6500系列交换机
2.方案2——基于MAC地址的扩展访问列表
Switch(config)Mac access-list extended MAC10
#定义一个MAC地址访问控制列表并且命名该列表名为MAC10
Switch(config)permit host 0009.6bc4.d4bf any
#定义MAC地址为0009.6bc4.d4bf的主机可以访问任意主机
Switch(config)permit any host 0009.6bc4.d4bf
#定义所有主机可以访问MAC地址为0009.6bc4.d4bf的主机
Switch(config-if )interface Fa0/20
#进入配置具体端口的模式
Switch(config-if )mac access-group MAC10 in
#在该端口上应用名为MAC10的访问列表(即前面我们定义的访问策略)
Switch(config)no mac access-list extended MAC10
#清除名为MAC10的访问列表
此功能与应用一大体相同,但它是基于端口做的MAC地址访问控制列表限制,可以限定特定源MAC地址与目的地址范围。
注意:
以上功能在思科2950、3550、4500、6500系列交换机上可以实现,但是需要注意的是2950、3550需要交换机运行增强的软件镜像(Enhanced Image)。
3.方案3——IP地址的MAC地址绑定
只能将应用1或2与基于IP的访问控制列表组合来使用才能达到IP-MAC 绑定功能。
Switch(config)Mac access-list extended MAC10
#定义一个MAC地址访问控制列表并且命名该列表名为MAC10
Switch(config)permit host 0009.6bc4.d4bf any
#定义MAC地址为0009.6bc4.d4bf的主机可以访问任意主机
Switch(config)permit any host 0009.6bc4.d4bf
#定义所有主机可以访问MAC地址为0009.6bc4.d4bf的主机
Switch(config)Ip access-list extended IP10
#定义一个IP地址访问控制列表并且命名该列表名为IP10
Switch(config)Permit 192.168.0.1 0.0.0.0 any
#定义IP地址为192.168.0.1的主机可以访问任意主机
Permit any 192.168.0.1 0.0.0.0
#定义所有主机可以访问IP地址为192.168.0.1的主机
Switch(config-if )interface Fa0/20
#进入配置具体端口的模式
Switch(config-if )mac access-group MAC10 in
#在该端口上应用名为MAC10的访问列表(即前面我们定义的访问策略)
Switch(config-if )Ip access-group IP10 in
#在该端口上应用名为IP10的访问列表(即前面我们定义的访问策略)
Switch(config)no mac access-list extended MAC10
#清除名为MAC10的访问列表
Switch(config)no Ip access-group IP10 in
#清除名为IP10的访问列表
上述所提到的应用1是基于主机MAC地址与交换机端口的绑定,方案2是基于MAC地址的访问控制列表,前两种方案所能实现的功能大体一样。如果要做到IP与MAC地址的绑定只能按照方案3来实现,可根据需求将方案1或方案2与IP访问控制列表结合起来使用以达到自己想要的效果。
注意:以上功能在思科2950、3550、4500、6500系列交换机上可以实现,但是需要注意的是2950、3550需要交换机运行增强的软件镜像(Enhanced Image)。
后注:从表面上看来,绑定MAC地址和IP地址可以防止内部IP地址被盗用,但实际上由于各层协议以及网卡驱动等实现技术,MAC地址与IP地址的绑定存在很大的缺陷,并不能真正防止内部IP地址被盗用。
思科2950交换机为例,登录进入交换机,输入管理口令进入配置模式,敲入命令:
Switch#config terminal
#进入配置模式
Switch(config)# Interface fastethernet 0/1
#进入具体端口配置模式
Switch(config-if
#配置端口安全模式
Switch(config-if )switchport port-security mac-address MAC(主机的MAC地址)
#配置该端口要绑定的主机的MAC地址
Switch(config-if )no switchport port-security mac-address MAC(主机的MAC地址)
#删除绑定主机的MAC地址
注意:
以上命令设置交换机上某个端口绑定一个具体的MAC地址,这样只有这个主机可以使用网络,如果对该主机的网卡进行了更换或者其他PC机想通过这个端口使用网络都不可用,除非删除或修改该端口上绑定的MAC地址,才能正常使用。
注意:
以上功能适用于思科2950、3550、4500、6500系列交换机
2.方案2——基于MAC地址的扩展访问列表
Switch(config)Mac access-list extended MAC10
#定义一个MAC地址访问控制列表并且命名该列表名为MAC10
Switch(config)permit host 0009.6bc4.d4bf any
#定义MAC地址为0009.6bc4.d4bf的主机可以访问任意主机
Switch(config)permit any host 0009.6bc4.d4bf
#定义所有主机可以访问MAC地址为0009.6bc4.d4bf的主机
Switch(config-if )interface Fa0/20
#进入配置具体端口的模式
Switch(config-if )mac access-group MAC10 in
#在该端口上应用名为MAC10的访问列表(即前面我们定义的访问策略)
Switch(config)no mac access-list extended MAC10
#清除名为MAC10的访问列表
此功能与应用一大体相同,但它是基于端口做的MAC地址访问控制列表限制,可以限定特定源MAC地址与目的地址范围。
注意:
以上功能在思科2950、3550、4500、6500系列交换机上可以实现,但是需要注意的是2950、3550需要交换机运行增强的软件镜像(Enhanced Image)。
3.方案3——IP地址的MAC地址绑定
只能将应用1或2与基于IP的访问控制列表组合来使用才能达到IP-MAC 绑定功能。
Switch(config)Mac access-list extended MAC10
#定义一个MAC地址访问控制列表并且命名该列表名为MAC10
Switch(config)permit host 0009.6bc4.d4bf any
#定义MAC地址为0009.6bc4.d4bf的主机可以访问任意主机
Switch(config)permit any host 0009.6bc4.d4bf
#定义所有主机可以访问MAC地址为0009.6bc4.d4bf的主机
Switch(config)Ip access-list extended IP10
#定义一个IP地址访问控制列表并且命名该列表名为IP10
Switch(config)Permit 192.168.0.1 0.0.0.0 any
#定义IP地址为192.168.0.1的主机可以访问任意主机
Permit any 192.168.0.1 0.0.0.0
#定义所有主机可以访问IP地址为192.168.0.1的主机
Switch(config-if )interface Fa0/20
#进入配置具体端口的模式
Switch(config-if )mac access-group MAC10 in
#在该端口上应用名为MAC10的访问列表(即前面我们定义的访问策略)
Switch(config-if )Ip access-group IP10 in
#在该端口上应用名为IP10的访问列表(即前面我们定义的访问策略)
Switch(config)no mac access-list extended MAC10
#清除名为MAC10的访问列表
Switch(config)no Ip access-group IP10 in
#清除名为IP10的访问列表
上述所提到的应用1是基于主机MAC地址与交换机端口的绑定,方案2是基于MAC地址的访问控制列表,前两种方案所能实现的功能大体一样。如果要做到IP与MAC地址的绑定只能按照方案3来实现,可根据需求将方案1或方案2与IP访问控制列表结合起来使用以达到自己想要的效果。
注意:以上功能在思科2950、3550、4500、6500系列交换机上可以实现,但是需要注意的是2950、3550需要交换机运行增强的软件镜像(Enhanced Image)。
后注:从表面上看来,绑定MAC地址和IP地址可以防止内部IP地址被盗用,但实际上由于各层协议以及网卡驱动等实现技术,MAC地址与IP地址的绑定存在很大的缺陷,并不能真正防止内部IP地址被盗用。
这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
StartServers 10
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2000
MaxClients 2000
MaxRequestsPerChild 10000
查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):
Linux命令:
ps -ef | grep httpd | wc -l
返回结果示例:1388
表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整,我这组服务器中每台的峰值曾达到过2002。
查看Apache的并发请求数及其TCP连接状态:
Linux命令:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
(这条语句是从 新浪互动社区事业部技术总监王老大那儿获得的,非常不错)
返回结果示例:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数。
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
StartServers 10
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2000
MaxClients 2000
MaxRequestsPerChild 10000
查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):
Linux命令:
ps -ef | grep httpd | wc -l
返回结果示例:1388
表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整,我这组服务器中每台的峰值曾达到过2002。
查看Apache的并发请求数及其TCP连接状态:
Linux命令:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
(这条语句是从 新浪互动社区事业部技术总监王老大那儿获得的,非常不错)
返回结果示例:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数。
安装步骤:
1.mysql
在如下页面下载mysql的for linux rpm包
http://www.mysql.com/downloads/down...3.52-1.i386.rpm
http://www.mysql.com/downloads/down...3.52-1.i386.rpm
rpm -ivh MySQL-3.23.52-1.i386.rpm #安装mysql server
rpm -ivh MySQL-client-3.23.52-1.i386.rpm #安装mysql client
/usr/bin/safe_mysqld & #启动mysql server
mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试
quit
2.apache
在如下页面下载apache的for linux 的源码包
http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz
tar -zxvf apache_1.3.26.tar.gz
mv apache_1.3.26 apache
cd apache
./configure --prefix=/usr/local/apache --enable-module=so
make
make install
3.php
在如下页面下载php的for linux 的源码包
http://www.php.net/get_download.php?df=php-4.2.3.tar.gz
tar -zxvf php-4.2.3.tar.gz
mv php-4.2.3.tar.gz php
cd php
./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql
make
make install
cp php.ini-dist /usr/local/lib/php.ini
4.配置
vi /usr/local/apache/conf/httpd.conf
对apache做如下配置
#将ServerAdmin q3boy@younet.com一行改为您的邮箱地址
#DocumentRoot "/home/httpd/html/" 此处为html文件主目录
# 同上
#Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"
#
# DirectoryIndex default.php default.phtml default.php3 default.html default.htm
#
#设置apache的默认文件名次序
#AddType application/x-httpd-php .php .phtml .php3 .inc
#AddType application/x-httpd-php-source .phps
#设置php文件后缀
vi /usr/local/lib/php.ini
#register-golbals = On
5.启动服务
/usr/local/apache/bin/apachectl start
1.mysql
在如下页面下载mysql的for linux rpm包
http://www.mysql.com/downloads/down...3.52-1.i386.rpm
http://www.mysql.com/downloads/down...3.52-1.i386.rpm
rpm -ivh MySQL-3.23.52-1.i386.rpm #安装mysql server
rpm -ivh MySQL-client-3.23.52-1.i386.rpm #安装mysql client
/usr/bin/safe_mysqld & #启动mysql server
mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试
quit
2.apache
在如下页面下载apache的for linux 的源码包
http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz
tar -zxvf apache_1.3.26.tar.gz
mv apache_1.3.26 apache
cd apache
./configure --prefix=/usr/local/apache --enable-module=so
make
make install
3.php
在如下页面下载php的for linux 的源码包
http://www.php.net/get_download.php?df=php-4.2.3.tar.gz
tar -zxvf php-4.2.3.tar.gz
mv php-4.2.3.tar.gz php
cd php
./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql
make
make install
cp php.ini-dist /usr/local/lib/php.ini
4.配置
vi /usr/local/apache/conf/httpd.conf
对apache做如下配置
#将ServerAdmin q3boy@younet.com一行改为您的邮箱地址
#DocumentRoot "/home/httpd/html/" 此处为html文件主目录
# 同上
#Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"
#
# DirectoryIndex default.php default.phtml default.php3 default.html default.htm
#
#设置apache的默认文件名次序
#AddType application/x-httpd-php .php .phtml .php3 .inc
#AddType application/x-httpd-php-source .phps
#设置php文件后缀
vi /usr/local/lib/php.ini
#register-golbals = On
5.启动服务
/usr/local/apache/bin/apachectl start
Apache 2.0.59 的安裝 ≡
1. 打開我的電腦,進入D:\,在其下新建一個檔夾,名為 local 。
2. 到其官方站點下載 apache_2.0.59-win32-x86-no_ssl.msi 並執行。
3. 按3次Next按鈕,安裝程式要求輸入你的Network Domain(網路功能變數名稱)、Server Domain(伺服器功能變數名稱)和網站管理員的E-mail,有的話就如實填寫,本說明介紹的是本地自建測試環境,所以隨便一下,前兩個填 localhost ,郵件寫自己的即可。
4. 進入Next後,默認的安裝路徑是"C:\Program Files\Apache Group",修改路徑,改為前面所述的"D:\local"。
5. 然後一路下去,直到安裝結束;此時,打開D盤下的local檔夾,可以看到有一個名為apache2的檔夾。
6. 打開IE,然後在位址欄輸入:"http://localhost" 或者 "http://127.0.0.1" 可以看到Apache安裝完成的成功頁面;以後網頁的存在位置就在 "D:\local\Apache2\htdocs" 目錄。
≡ PHP 4.4.4 的安裝 ≡
1. 到其官方站點下載 php-4.4.4-Win32.zip 並解壓(在此不要下載及使用它的Installer,這種方式雖然很自動化、很智慧,但也存在很多方面的限制,因為不推薦。)
2. 將PHP檔解壓到一個目錄下,目錄位址為 "D:\local\php"。
3. 將PHP目錄(D:\local\php)下的php.ini-dist複製到windows(有的系統是winnt目錄)目錄下,並改名為php.ini。
4. 複製D:\local\php目錄下的php4ts.dll及D:\local\php\dlls目錄下的所有檔到windows的系統檔夾裏,C:\windows\system32。
≡ MySQL 4.1.21 的安裝 ≡
1. 打開我的電腦,進入D:\local,在其下新建一個檔夾,名為 mysql 。
2. 到其官方站點下載 Mysql 4.1.21 Installer 並執行。
3. 按Next,然後選擇Custom安裝方式。
4. 點擊Change,改變安裝路徑;原路徑是"C:\Program Files\MySQL\MySQL Server 4.1\",這裏改為:"D:\local\mysql\"。
5. 等安裝進度條load完時,會出現一個Sign Up嚮導,這裏不用理,選擇最下面的那個Skip Sign-Up,然後Next,上面有個 "Configure the MySQL Server now" 是打勾的,不要去掉,直接點Finish。
6. 現在開始安裝最後的配置,點Next,選擇Detailed Configuration,然後選擇第二個Server Machine。
7. 再Next,選擇Non-Transactional Database Only。
8. 再Next,選擇Manual Setting,連接數選擇200到300,在此因為是本機測試,所以此項並不重要。
9. 再Next,是設置其的埠,默認是3306,不要動它。
10.再Next,選擇Manual Selected Default Character Set / Collation,在下面的 Character Set選擇gbk。
11.再Next,在Include Bin Directory in Windows PATH前打勾。
12.再Next,在Modify Security Settings前的勾取消,因為是本本環境,非伺服器和虛擬主機。
13.最後一個Next再加Execute,可以看到上面的步驟全部完成。
14.MySQL的帳號是:root,密碼為空。
15.檢測MySQL,鍵盤的Win + R,彈出運行對話方塊,輸入cmd後回車,進入命令提示符,然後輸入:"mysql -uroot -p",回車後要求輸入密碼,因為密碼為空,所以直接再按回車即可。現在可以看到如下成功的提示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.21-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
表示全部安裝成功。
16.操作符變成了"mysql>",鍵入exit退出即可。
≡ Zend Optimizer 3.0.1 的安裝 ≡
1.打開我的電腦,進入D:\local,在其下新建一個檔夾,名為 zend 。
2.到其官方站點下載 ZendOptimizer-3.0.1-Windows-i386.exe 並執行。
3.按Next,到了路徑選擇那兒,點Browse,默認是"C:\Program Files\Zend\ZendOptimizer-3.0.1",將其修改為"D:\local\zend"。
4.按Next後,可以看到的是伺服器的選擇,在此由於剛剛安裝了Aapche 2.0.59,所以在其中一項,也是它自己默認檢測並選擇好的一項的名稱為"Apache 2.x (Install detected: 2.0.59)",就按它的,直接點Next。
5.接下來的一路點Next,全接默認的設置,然後Install。
6.Zend安裝完成。
≡ Apache 與 PHP 的配置 ≡
1.開始功能表的程式的Apache HTTP Server 2.0.59,再進入下一級的Configure Apache Server,這時可以看到那個Edit the Apache httpd.conf Configuration File。點一下。
2.查找:
#LoadModule ssl_module modules/mod_ssl.so
在下麵添加:
LoadModule php4_module "d:/local/php/sapi/php4apache2.dll"
3.查找:
DirectoryIndex index.html index.html.var
替換:
DirectoryIndex index.html index.htm index.php default.php index.html.var
4.查找:
AddType application/x-gzip .gz .tgz
在下面添加:
AddType application/x-httpd-php .php
5.Apache配置結束,現在開始進行PHP配置,用Notepad打開C:\windows\php.ini。
6.查找:
extension_dir = "./"
替換:
extension_dir = "d:/local/php/extensions/"
7.查找:
upload_max_filesize = 2M
這裏的意思為修改上傳檔的最大限制,默認為2M,可以改為6M。
8.查找:
;extension=php_mbstring.dll
將前面的;號去掉。
9.查找:
;extension=php_gd2.dll
將前面的;號去掉。
10.檔修改完畢,此時,雙擊右下角任務欄的Apache圖示,彈出的視窗中,點Stop停止服務,等停止後再點Start啟動服務,此時,可以看到其視窗的狀態欄中會顯示:"Apache/2.0.59 (Win32) PHP/4.4.4"。配置全部完成。
≡ phpMyAdmin 2.9.0 的安裝 ≡
1.到其官方站點下載 phpMyAdmin-2.9.0.zip 並解壓,並更改目錄名為phpmyadmin,然後移動到"D:\local\Apache2\htdocs"。
2.編輯:libraries下的config.default.php。
3.查找:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
// this db is displayed in left frame
// It may also be an array of db-names, where sorting order is relevant.
這裏由於是本地測試環境,所以所按預設值,不需要更改。
4.查找:
$cfg['DefaultLang'] = 'en-iso-8859-1';
替換:
$cfg['DefaultLang'] = 'gb2312';
5.查找:
$cfg['DefaultCharset'] = 'iso-8859-1';
替換:
$cfg['DefaultCharset'] = 'gb2312';
6.設置完成。現在打開IE,鍵入:"http://localhost/phpmyadmin",即可進行相關操作。
≡ 其他說明 ≡
" MySQL的帳號為:root,密碼無,即為空。資料庫,可以自己隨意創建。
" 網頁存放目錄:D:\local\Apache2\htdocs\
1. 打開我的電腦,進入D:\,在其下新建一個檔夾,名為 local 。
2. 到其官方站點下載 apache_2.0.59-win32-x86-no_ssl.msi 並執行。
3. 按3次Next按鈕,安裝程式要求輸入你的Network Domain(網路功能變數名稱)、Server Domain(伺服器功能變數名稱)和網站管理員的E-mail,有的話就如實填寫,本說明介紹的是本地自建測試環境,所以隨便一下,前兩個填 localhost ,郵件寫自己的即可。
4. 進入Next後,默認的安裝路徑是"C:\Program Files\Apache Group",修改路徑,改為前面所述的"D:\local"。
5. 然後一路下去,直到安裝結束;此時,打開D盤下的local檔夾,可以看到有一個名為apache2的檔夾。
6. 打開IE,然後在位址欄輸入:"http://localhost" 或者 "http://127.0.0.1" 可以看到Apache安裝完成的成功頁面;以後網頁的存在位置就在 "D:\local\Apache2\htdocs" 目錄。
≡ PHP 4.4.4 的安裝 ≡
1. 到其官方站點下載 php-4.4.4-Win32.zip 並解壓(在此不要下載及使用它的Installer,這種方式雖然很自動化、很智慧,但也存在很多方面的限制,因為不推薦。)
2. 將PHP檔解壓到一個目錄下,目錄位址為 "D:\local\php"。
3. 將PHP目錄(D:\local\php)下的php.ini-dist複製到windows(有的系統是winnt目錄)目錄下,並改名為php.ini。
4. 複製D:\local\php目錄下的php4ts.dll及D:\local\php\dlls目錄下的所有檔到windows的系統檔夾裏,C:\windows\system32。
≡ MySQL 4.1.21 的安裝 ≡
1. 打開我的電腦,進入D:\local,在其下新建一個檔夾,名為 mysql 。
2. 到其官方站點下載 Mysql 4.1.21 Installer 並執行。
3. 按Next,然後選擇Custom安裝方式。
4. 點擊Change,改變安裝路徑;原路徑是"C:\Program Files\MySQL\MySQL Server 4.1\",這裏改為:"D:\local\mysql\"。
5. 等安裝進度條load完時,會出現一個Sign Up嚮導,這裏不用理,選擇最下面的那個Skip Sign-Up,然後Next,上面有個 "Configure the MySQL Server now" 是打勾的,不要去掉,直接點Finish。
6. 現在開始安裝最後的配置,點Next,選擇Detailed Configuration,然後選擇第二個Server Machine。
7. 再Next,選擇Non-Transactional Database Only。
8. 再Next,選擇Manual Setting,連接數選擇200到300,在此因為是本機測試,所以此項並不重要。
9. 再Next,是設置其的埠,默認是3306,不要動它。
10.再Next,選擇Manual Selected Default Character Set / Collation,在下面的 Character Set選擇gbk。
11.再Next,在Include Bin Directory in Windows PATH前打勾。
12.再Next,在Modify Security Settings前的勾取消,因為是本本環境,非伺服器和虛擬主機。
13.最後一個Next再加Execute,可以看到上面的步驟全部完成。
14.MySQL的帳號是:root,密碼為空。
15.檢測MySQL,鍵盤的Win + R,彈出運行對話方塊,輸入cmd後回車,進入命令提示符,然後輸入:"mysql -uroot -p",回車後要求輸入密碼,因為密碼為空,所以直接再按回車即可。現在可以看到如下成功的提示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.21-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
表示全部安裝成功。
16.操作符變成了"mysql>",鍵入exit退出即可。
≡ Zend Optimizer 3.0.1 的安裝 ≡
1.打開我的電腦,進入D:\local,在其下新建一個檔夾,名為 zend 。
2.到其官方站點下載 ZendOptimizer-3.0.1-Windows-i386.exe 並執行。
3.按Next,到了路徑選擇那兒,點Browse,默認是"C:\Program Files\Zend\ZendOptimizer-3.0.1",將其修改為"D:\local\zend"。
4.按Next後,可以看到的是伺服器的選擇,在此由於剛剛安裝了Aapche 2.0.59,所以在其中一項,也是它自己默認檢測並選擇好的一項的名稱為"Apache 2.x (Install detected: 2.0.59)",就按它的,直接點Next。
5.接下來的一路點Next,全接默認的設置,然後Install。
6.Zend安裝完成。
≡ Apache 與 PHP 的配置 ≡
1.開始功能表的程式的Apache HTTP Server 2.0.59,再進入下一級的Configure Apache Server,這時可以看到那個Edit the Apache httpd.conf Configuration File。點一下。
2.查找:
#LoadModule ssl_module modules/mod_ssl.so
在下麵添加:
LoadModule php4_module "d:/local/php/sapi/php4apache2.dll"
3.查找:
DirectoryIndex index.html index.html.var
替換:
DirectoryIndex index.html index.htm index.php default.php index.html.var
4.查找:
AddType application/x-gzip .gz .tgz
在下面添加:
AddType application/x-httpd-php .php
5.Apache配置結束,現在開始進行PHP配置,用Notepad打開C:\windows\php.ini。
6.查找:
extension_dir = "./"
替換:
extension_dir = "d:/local/php/extensions/"
7.查找:
upload_max_filesize = 2M
這裏的意思為修改上傳檔的最大限制,默認為2M,可以改為6M。
8.查找:
;extension=php_mbstring.dll
將前面的;號去掉。
9.查找:
;extension=php_gd2.dll
將前面的;號去掉。
10.檔修改完畢,此時,雙擊右下角任務欄的Apache圖示,彈出的視窗中,點Stop停止服務,等停止後再點Start啟動服務,此時,可以看到其視窗的狀態欄中會顯示:"Apache/2.0.59 (Win32) PHP/4.4.4"。配置全部完成。
≡ phpMyAdmin 2.9.0 的安裝 ≡
1.到其官方站點下載 phpMyAdmin-2.9.0.zip 並解壓,並更改目錄名為phpmyadmin,然後移動到"D:\local\Apache2\htdocs"。
2.編輯:libraries下的config.default.php。
3.查找:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
// this db is displayed in left frame
// It may also be an array of db-names, where sorting order is relevant.
這裏由於是本地測試環境,所以所按預設值,不需要更改。
4.查找:
$cfg['DefaultLang'] = 'en-iso-8859-1';
替換:
$cfg['DefaultLang'] = 'gb2312';
5.查找:
$cfg['DefaultCharset'] = 'iso-8859-1';
替換:
$cfg['DefaultCharset'] = 'gb2312';
6.設置完成。現在打開IE,鍵入:"http://localhost/phpmyadmin",即可進行相關操作。
≡ 其他說明 ≡
" MySQL的帳號為:root,密碼無,即為空。資料庫,可以自己隨意創建。
" 網頁存放目錄:D:\local\Apache2\htdocs\
dell服务器还是很方便的,免工具拆卸,把硬盘的卡槽那下来,新的硬盘就可以放进去了。500G的希捷酷鱼11代。
scsi卡上预留了一个串口硬盘线,sata和sas的借口是一样的,很方便的就查进去了。
开机,bios已经可以识别出来了。
系统是centos5
先查看一下状况
#fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb 1 60801 488384001 83 Linux
哈哈,500G的硬盘已经可以识别出来了。
给硬盘分区,因为做备份用,所以只分一个区
#fdisk /dev/sdb
在fdisk -l 一下,就是sdb1了
#fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 60801 488384001 83 Linux
格式化硬盘
#mkfs.ext3 /dev/sdb1
#partprobe
系统启动自动加载这块新的硬盘
编辑/etc/fstab
#vi /etc/fstab
加新的一行
/dev/sdb1 /datasdb ext3 defaults 1 2
建立一个新的文件夹,datasdb
#mkdir datasdb
进入这个目录就是新硬盘了
完工了,重启一下机器
#reboot
df 一下就能看到了
/dev/sdb1 /datasdb ext3 defaults 1 2
scsi卡上预留了一个串口硬盘线,sata和sas的借口是一样的,很方便的就查进去了。
开机,bios已经可以识别出来了。
系统是centos5
先查看一下状况
#fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb 1 60801 488384001 83 Linux
哈哈,500G的硬盘已经可以识别出来了。
给硬盘分区,因为做备份用,所以只分一个区
#fdisk /dev/sdb
在fdisk -l 一下,就是sdb1了
#fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 60801 488384001 83 Linux
格式化硬盘
#mkfs.ext3 /dev/sdb1
#partprobe
系统启动自动加载这块新的硬盘
编辑/etc/fstab
#vi /etc/fstab
加新的一行
/dev/sdb1 /datasdb ext3 defaults 1 2
建立一个新的文件夹,datasdb
#mkdir datasdb
进入这个目录就是新硬盘了
完工了,重启一下机器
#reboot
df 一下就能看到了
/dev/sdb1 /datasdb ext3 defaults 1 2




2010/01/19 12:13 | 
