RedHat Linux網絡服務器構架實務

配置步驟:
Step 1 RedHat install
Step 2 X setup
Step 3 Services setup
Step 4 Dns setup
1 創建標準區域2 創建域名庫文件3 重新啓動DNS服務4 域名查詢
Step 5 KDE setup
Step 6 Ftp setup
Step 7 MySQL、Apache and php Uninstall
Step 8 MySQL install
1 準備用戶2 安裝MySQL
3 修改文件夾權限4 重新加載動態庫5 測試MySQL6 創建啓動腳本

Step 9 Apache install
1 安裝Apache2 建立符號連接3 編輯配置文件4 測試Apache5 創建啓動腳本
Step 10 Php install
1 安裝PHP2 配置Apache
Step 11 Jvm setup
Step 12 Classes Install
Step 13 Edit /etc/profile
Step 14 Resin Install

1 安裝Resin2 建立符號連接3 修改配置文件4 測試Resin5 創建啓動腳本

Step 15 PhpMyAdmin install
1 配置DNS2 建立FTP3 安裝phpMyAdmin4 添加虛擬主機
5 添加身份驗證6 測試phpMyAdmin
 
 
 
符號說明
#: 系統或者軟件配置文檔中原有的註釋;

##: 我爲隨後段落做的說明

//: 我的行末說明

/*…*/:篇幅較長的說明

命令說明:
我習慣使用vi來表示編輯一個文件,如果不喜歡使用這個工具,你完全可以使用Advanced Editor之類的可視化編輯器或者mc等其他命令。

偶爾我會在命令之前加上shell>表示這是一個命令,以與文件內容區別開來,但這個版本是中文的,所以我一般不加該符號。

make 和make install是可以使用make;make install替代的,但爲了便於查看每一步的提示信息,建議分開執行。

. /在文中很多地方出現,中間沒有空格,而且點號也不明顯,需要注意。

Step 1 RedHat  install
我的建議:

1、 安裝時爲/home建立單獨的分區,因爲/home是用戶數據的存放之地,本文檔中也將軟件的安裝文件都放到這個目錄下,所以,這樣做當你下次重新安裝系統的時候,可以保留該分區,數據也就得以保全;

2、 採用定製安裝的方式並選中’Everything’選項,這樣特別適合於初學者,否則後面的安裝過程中可能會出現找不到某個包或某個命令的情況;但如果是配置Internet服務器,就應該只選擇必需的包,做到儘量的精簡纔夠安全;

3、 選擇語言時,建議選中simplified chinese(P.R.CHINA)選項,這樣,當你配置好服務器的時候,在程序代碼中無需任何聲明,中文將被支持而不會亂碼;

4、 使用Gnome做爲登陸管理器,使用KDE作爲默認的Session,設置默認啓動到X,這樣做的目的是爲了方便遠程控制;

5、 IP: 192.168.1.2,這是我在本文檔中使用的IP,這個可以自行設置。

6、 文檔中我沒有涉及到防火牆的設置,系統安裝完成後你可以使用ntsysv或者chkconfig命令將iptables和ipchains兩個服務禁用掉,否則會導致telnet和遠程登陸等無法使用;

當然,如果您熟悉防火牆設置,可以自行處理。

---------------------------------------------------------------------
Step 2 X setup
##這一步完成後,重啓服務器,然後你就可以使用Extra!X等遠程控制軟件以圖形界面在微軟平臺上進行服務器配置,這樣做的好處是可以同時控制服務器端和客戶端,不必奔走在兩臺機器之間。如果你按照下面的設置不能進行遠程控制,那麼,很有可能你的防火牆策略不允許這樣做,禁用掉iptables和ipchains就可以了。

vi /etc/X11/gdm/gdm.conf //啓用遠程控制

[xdmcp]

Enable=1

vi /etc/X11/gdm/Sessions/Default //設置默認Session

exec /etc/X11/xdm/Xsession kde

vi /etc/X11/xdm/Xaccess //設置廣播對象

192.168.1.*

--------------------------------------------------------------------------------------------
Step 3 Services setup
Shell> ntsysv

運行ntsysv命令啓用named 、telnet 和 wu_ftpd 服務,禁用httpd 、mysqld、iptables和ipchains 服務和其他一些不需要的服務,然後用reboot重啓服務器。

--------------------------------------------------------------------------------------------
Step 4 Dns setup
vi /etc/named.conf

1 創建標準區域
##你可以根據你的喜好來命名,這裏我使用的後綴是.loc,主要是爲了避免和Internet已經註冊的域名相沖突,你可以自行決定你的後綴。

##添加下面的文本到 /etc/named.conf

zone yesgo.loc{

type master;

file "yesgo.loc";

}

zone 1.168.192.in-addr.arpa{

type master;

file "192.168.1";

}

2 創建域名庫文件
touch /var/named/yesgo.loc

touch /var/named/192.168.1

##編輯正向域名庫文件,建立主機名和主機別名

vi /var/named/yesgo.loc

@ IN SOA ns.yesgo.loc. root.ns.yesgo.loc. (

2001050801 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns.yesgo.loc.

IN MX 0 ns.yesgo.loc.

ns IN A 192.168.1.2

ftp IN CNAME ns.yesgo.loc.

mail IN CNAME ns.yesgo.loc.

pop IN CNAME ns.yesgo.loc.

smtp IN CNAME ns.yesgo.loc.

##編輯反向域名庫文件,建立主機名指針

vi /var/named/192.168.1

@ IN SOA ns.yesgo.loc. root.ns.yesgo.loc. (

2001050801 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns.yesgo.loc.

IN MX 0 ns.yesgo.loc.

2 IN PTR ns.yesgo.loc.

3 重新啓動DNS服務
/etc/rc.d/init.d/named restart

4 域名查詢
##測試域名是否解析成功,這是一個交互式的命令行,你可以輸入域名或者IP地址進行正向和反向查詢

nslookup -sil

--------------------------------------------------------------------------------------------
Step 5 KDE setup
這一步是可有可無的,因爲你完全可以不去理會而直接使用默認界面。一般的做法是先根據KDE配置嚮導進行總體設置,然後再使用KDE控制中心進行詳細配置,在此不多介紹。需要提的一點是你可以通過KDE Control Panel 中的Windows Manager來設置默認Session,當然也可以通過配置文件來實現這一點。

--------------------------------------------------------------------------------------------
Step 6 Ftp setup
vi /etc/shells

##添加下面一行到/etc/shells,將作爲FTP用戶的shell,使其不能使用命令和telnet服務

/dev/null

## 增加ftpchroot組,該組中的用戶將以自己的home目錄作爲FTP根目錄

groupadd ftpchroot

## 添加FTP用戶,該類用戶只能使用FTP服務,且以自己的home目錄爲根目錄

useradd src –s /dev/null –g ftpchroot //本帳號用來存放軟件包

passwd src

/*

我習慣將軟件包放到自定義的/home/src目錄,主要目的還是上面提到的數據保全和軟件上傳問題,如果放到/usr/local/src目錄,這兩點也能實現但不方便,如果你習慣將軟件包放到/usr/local/src,你可以刪除/usr/local/src然後爲/home/src建立一個符號連接。

*/

rm –R -f /usr/local/src

ln –s /home/src /usr/local/src

----------------------------------------------------------------------------------
Step 7 MySQL、Apache and php Unistall
使用Package管理器或者rpm命令卸載MySQL、Apache和PHP,建議初學者使用Package管理器,分別查找這三個關鍵詞直到將所有相關的軟件包都卸載乾淨。我們接着會編譯安裝這些軟件。

-----------------------------------------------------------------------------------------
Step 8 MySQL install
1 準備用戶
## 注意,這裏所說的準備用戶,指的是MySQL服務的啓動用戶,這個用戶是Linux系統的用戶,並非MySQL用戶。需要搞清的是,Linux和MySQL有各自的用戶機制,他們都有一個最高權限的用戶root,MySQL安裝完畢默認只有一個用戶,root ,其密碼爲空,可以使用mysqladmin –u root –p password 指令來更改其密碼。

userdel mysql

useradd mysql –s /dev/null

passwd mysql

2 安裝MySQL
cd /home/src

tar xvzf my* //解包

cd my*

./configure --prefix=/usr/local/mysql //配置

make //編譯

make install //安裝

./scripts/mysql_install_db //建庫

3 修改文件夾權限
##下面修改相關文件夾權限,否則MySQL服務不能啓動,或者說你對數據庫沒有寫權限

chown –R root /usr/local/mysql

chgrp –R mysql /usr/local/mysql

chown –R root /usr/local/mysql/bin

chgrp –R mysql /usr/local/mysql/bin

chown –R root /usr/local/mysql/var
chgrp –R mysql /usr/local/mysql/var

chmod 770 /usr/local/mysql/var

chown –R root /usr/local/mysql/var/mysql

chgrp –R mysql /usr/local/mysql/var/mysql

chmod 770 /usr/local/mysql/var/mysql

chown –R root /usr/local/mysql/var/mysql/*

chgrp –R mysql /usr/local/mysql/var/mysql/*

chmod 770 /usr/local/mysql/var/mysql/*

chmod 770 /usr/local/mysql/lib/mysql/libmysqlclient.a

4 重新加載動態庫
##因爲我們採用自定義編譯安裝的方式,所以跟系統原先定義的庫位置不一樣,現在我們重新指定它並重新加載

vi /etc/ld.so.conf

#添加下面一行

/usr/local/mysql/lib

shell>ldconfig //重新加載動態庫

5 測試MySQL
cd /usr/local/mysql

./bin/safe_mysqld –-user=mysql & //啓動MySQL服務

mysqladmin –u root –p password 'your_password' //更改用戶密碼

mysql –p //開始使用

6 創建啓動腳本
##創建MySQL服務,使之在系統啓動時自動啓動

cd /etc/rc.d/init.d

touch mysqld

vi mysqld

##文件內容如下:

#!/bin/bash

#Start MySQL service

cd /usr/local/mysql

./bin/safe_mysqld - -user=mysql&

##改變該腳本的權限,否則系統啓動時會說由於沒有執行權限而啓動失敗

chown –R root /etc/rc.d/init.d/mysqld

chmod 700 /etc/rc.d/init.d/mysqld

##將此服務連接到init 5,如果你使用init 3啓動機器,連接到rc3.d即可,60代表啓動的次序,S要大寫

ln –s /etc/rc.d/init.d/mysqld /etc/rc.d/rc5.d/S60mysqld

-----------------------------------------------------------------------------------------
Step 9 Apache install
1 安裝Apache
cd /home/src

tar xvzf apa* //解包

cd apa*

./configure --prefix=/usr/local/apache --enable-module=so //設置編譯參數

make //編譯

make install //安裝
2 建立符號連接
##爲啓動程序建立符號連接,便於以後重啓服務

ln –s /usr/local/apache/bin/apachectl /usr/bin/apache
3 編輯配置文件
## 設置默認頁面,中間用空格分開
DirectoryIndex index.html index.jsp index.xtp index.php index.php3
4 測試Apache
Shell>apache start

lynx http://localhost/

##如果出現Apache的文檔頁面,表示安裝成功。
5 創建啓動腳本
##創建Apache服務

touch /etc/rc.d/init.d/httpd

vi /etc/rc.d/init.d/httpd

## 文件內容如下:

#!/bin/bash

#Start httpd service

/usr/local/apache/bin/apachectl start

##設置文件權限

chown –R root /etc/rc.d/init.d/httpd

chmod 700 /etc/rc.d/init.d/httpd

##連接到你默認init 級別的所在目錄

ln –s /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S65httpd

---------------------------------------------------------------------------
Step 10 Php install
## 本版本中我採用的是DSO安裝模式,這樣當你升級PHP的時候就無需重新安裝Apache
1 安裝PHP
cd ..

tar xvzf php*

cd php*

./configure --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs --enable-track-vars --enable-sockets --enable-ftp //設置PHP編譯參數

make //編譯

make install //安裝

cp ./php.ini-dist /usr/local/lib/php.ini //複製配置文件到/usr/local/lib

2 配置Apache
vi /usr/local/apache/conf/httpd.conf //配置Apache支持PHP
## 以php爲關鍵詞查找到如下幾行,去掉前面的註釋符號

# AddType application/x-httpd-php .php

# AddType application/x-httpd-php .php3 //本行需要自行添加,用來支持PHP3

# AddType application/x-httpd-php-source .phps

#重新啓動Apache

apache restart

----------------------------------------------------------------------------
Step 11 Jvm setup
cp /home/src/ j2sdk-1_3_1-linux-i386.bin /usr/local

cd /usr/local

chmod a+x j2sdk-1_3_1-linux-i386.bin

##下面的指令是一個腳本,它先要問你是否同意,輸入Y,然後它會自行安裝

./j2sdk-1_3_1-linux-i386.bin

##爲當前的JDK版本建立一個符號連接,這樣做的目的是將來如果有新的版本安裝到系統上,可以將新的目錄連接爲/usr/local/jvm,這樣就無需修改很多配置文件

ln –s /usr/local/jdk1.3.1_01 /usr/local/jvm

----------------------------------------------------------------------------
Step 12 Classes Install
##這個步驟是我的一個習慣,如果不做JAVA或者JSP開發可能不需要這一步,這個步驟的目的是設置一個放置自己JAVA類庫的主目錄,然後在此主目錄下建立子目錄分別存放不同種類的類文件。

##這裏需要探討的是MySQL的驅動程序。大家可以看到我下面使用的仍然是mm驅動,有網友建議我使用resin自帶的驅動,我到caucho的站點上看到caucho聲明它的驅動比mm驅動快很多,並附有相關數據;然而我測試的結果是resin驅動在rs跳轉時除了rs.next()其他的rs.previous();、rs.first();和rs.last();都沒任何作用,所以我仍然使用mm.mysql-2.0.4-bin.jar.zip 。

##創建類庫主目錄

mkdir /usr/local/lib/java

##下面安裝MySQL的JDBC驅動,這個驅動是支持JDBC2.0的

mkdir /usr/local/lib/java/drivers

cp /home/src/mm.mysql-2.0.4-bin.jar.zip /usr/local/lib/java/drivers //MySQL driver

##下面安裝JAF,需要說明的是,下載的jaf包是個winzip文件,我是windows上解壓的,然後創建了一個jaf的目錄將activation.jar放到裏面又上傳到/home/src的,你可以自行解決

mkdir /usr/local/lib/java/jaf

cp /home/src/java/jaf/activation.jar /usr/local/lib/java/jaf //Jaf class

##下面安裝JAVAMAIL,我的處理辦法同上

mkdir /usr/local/lib/java/javamail

cp /home/src/java/javamail/*.jar /usr/local/lib/java/javamail //JavaMail classes

----------------------------------------------------------------------------
Step 13 Edit /etc/profile
##這一步用來配置環境變量,Resin的安裝需要依賴該步驟

Vi /etc/profile

## 在/etc/profile文件末添加如下內容:

JAVA_HOME=/usr/local/jvm

RESIN_HOME=/usr/local/resin

CLASS_HOME=/usr/local/lib/java

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:$CLASS_HOME/drivers/mm.mysql-2.0.4-bin.jar.zip:$CLASS_HOME/jaf/activation.jar: $CLASS_HOME/javamail/mail.jar: $CLASS_HOME/javamail /smtp.jar: $CLASS_HOME/javamail /pop3.jar: $CLASS_HOME/javamail/mailapi.jar: $CLASS_HOME/javamail/imap.jar

PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/local/jvm/bin:/usr/local/jvm/jre/bin:/usr/local/mysql/bin:/usr/bin/X11:/usr/X11R6/bin

export JAVA_HOME RESIN_HOME CLASS_HOME CLASSPATH PATH

## 保存文件後註銷登陸,然後重新進入,輸入下面的命令查看系統變量是否已經生效:

Shell>env

---------------------------------------------------------------------
Step 14 Resin Install
1 安裝Resin
cd /home/src

cp /home/src/resin-2.0.5.tar.gz /usr/local

cd /usr/local

tar xvzf resin*

cd resin*

./configure --with-apache=/usr/local/apache //設置編譯參數

(Or: ./configure --with-apxs=/usr/local/apache/bin/apxs)

make //編譯
make install //安裝

2 建立符號連接
##建立resin的符號連接,道理同建立jvm符號連接

ln –s /usr/local/resin2.0.5 /usr/local/resin

##建立resin服務程序的符號連接,道理同建立apache符號連接

ln –s /usr/local/resin/bin/httpd.sh /usr/bin/resin

3 修改配置文件
vi /usr/local/resin/conf/resin.conf

Modify One: 建立連接池,類似於NT上的DSN(數據源)

<resource-ref>

<res-ref-name>jdbc/test</res-ref-name> //數據源名稱

<res-type>javax.sql.DataSource</res-type> //數據源類型

<init-param driver-name="org.gjt.mm.mysql.Driver"/> //數據庫驅動

<init-param url=" jdbc:mysql://localhost/test "/> //連接串

<init-param user="your_user_name"/> //用戶名

<init-param password="your_password"/> //密碼

<init-param max-connections="20"/> //最大連接數

<init-param max-idle-time="30"/> //延時時間

</resource-ref>

##後面的測試部分有例子介紹如何調用數據源

Modify Two: 修改默認主目錄,如果使用虛擬主機,其實也可以不理會這個地方
<app-dir> /usr/local/apache/htdocs </app-dir>

Modify Three: 修改Resin端口,與Apache協同工作

<http port='8080' /> //刪除本行即可

Modify Four: 添加支持JSP的虛擬主機

##添加一個支持JSP的虛擬主機需要做如下四方面的工作: DNS、FTP、APACHE、RESIN

1、添加一個DNS別名(當然主機名也可以)

vi /var/named/yesgo.loc

# 追加如下一行,當然你可以自定義其他別名或主機名

www IN CNAME ns.yesgo.loc.

/etc/rc.d/init.d/named restart //重啓DNS服務

nslookup //測試是否解析成功

2、添加一個FTP帳號

Useradd www –s /dev/null –g ftpchroot //添加帳號

Passwd www //修改密碼

Chmod 701 /home/www //設置權限,否則將來訪問時服務器會說你沒權限

3、在Apache中添加虛擬主機

vi /usr/local/apache/conf/httpd.conf

# 指定你建立虛擬主機所用的IP地址

NameVirtualHost 192.168.1.2

# Add virtual host

<VirtualHost http://www.yesgo.loc/>
ServerAdmin [email protected] //管理員郵件
DocumentRoot /home/www //根目錄
ServerName http://www.yesgo.loc/ //域名
ErrorLog logs/www.yesgo.loc-error_log //錯誤日誌名稱
CustomLog logs/www.yesgo.loc -access_log common //自定義日誌名稱
</VirtualHost>

4、在Resin中添加虛擬主機,以支持JSP
vi /usr/local/resin/conf/resin.conf

##在文檔中查找</host>,然後在其後加入如下內容:

<host id='www.yesgo.loc'>
<app-dir>/home/www</app-dir> //指定該站點的根目錄
<classpath id='classes' source='classes' compile='true'/ > //指定class文件目錄
</host>

『注意』:

按照上面地設置,你放置JavaBean的目錄就是站點根目錄下的classes目錄,不可以死記硬背/WEB-INFO/classes,關鍵要明白其中的道理,其實你設置什麼都可以的,例如Amao,Agou啦,呵呵。

『強烈建議』:設置classes目錄的權限,否則客戶端可以瀏覽和下載你的組件

chmod 701 /home/www/classes //設置classes目錄的權限,避免非法獲取

4 測試Resin
##啓動Resin

shell>resin start

##重新啓動Apache,因爲剛纔修改了httpd.conf,需要重啓才生效

shell>apache restart

#創建文件

touch /home/www/index.jsp

chown –R www /home/www/index.jsp

chmod 701 /home/www/index.jsp

##編輯源文件

vi /home/www/index.jsp

##源代碼只有一句:

1+1=<%=1+1%>

##測試該程序

lynx http://www.yesgo.loc/

##輸出結果應該是:1+1=2
1 創建啓動腳本
##創建Resin服務,道理跟創建MySQL和Apache服務是一樣的,不過這裏要設置相關環境變量。

##創建腳本文件

touch /etc/rc.d/init.d/resin

##更改文件權限

chmod 701 /etc/rc.d/init.d/resin

##連接到相關啓動級別

ln –s /etc/rc.d/init.d/resin /etc/rc.d/rc5.d/S70resin

##編輯啓動腳本

vi /etc/rc.d/init.d/resin

##文件內容如下:

#!/bin/bash

#Set environment parameter:

JAVA_HOME=/usr/local/jvm

RESIN_HOME=/usr/local/resin

CLASS_HOME=/usr/local/lib/java

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:$CLASS_HOME/drivers/mm.mysql-2.0.4-bin.jar.zip:$CLASS_HOME/jaf/activation.jar:$CLASS_HOME/javamail/mail.jar: $CLASS_HOME/javamail /smtp.jar: $CLASS_HOME/javamail /pop3.jar: $CLASS_HOME/javamail/mailapi.jar: $CLASS_HOME/javamail/imap.jar

PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/local/jvm/bin:/usr/local/jvm/jre/bin:/usr/local/mysql/bin:/usr/bin/X11:/usr/X11R6/bin

export JAVA_HOME RESIN_HOME CLASS_HOME CLASSPATH PATH

#Start resin web server

exec /usr/local/resin/httpd.sh start

--------------------------------------------------------------------------------------------

Step 2 PhpMyAdmin install
##phpMyAdmin是我最喜歡的MySQL客戶端工具。我也使用過其他的客戶端,包括win32的DBTools、mysqlfront等和基於web的其他工具,然而,我最後發現phpMyAdmin仍然是不可替代的。它基於web的通用性、免安裝、多用戶、平臺無關性、穩定性、開放源碼和極快的升級速度實在是太好了。況且本文檔主要探討的是服務器的配置,所以,我這裏仍然只介紹phpMyAdmin。

1 配置DNS
vi /var/named/yesgo.loc

# 追加如下一行,當然你可以自定義其他別名或主機名

mysql IN CNAME ns.yesgo.loc.

/etc/rc.d/init.d/named restart //重啓DNS服務

nslookup //測試是否解析成功

2 建立FTP
##在安裝MySQL的時候,我們已經建立了一個叫做mysql的帳號,如果你還沒有建立,可以按照下面的語句建立:

useradd mysq –s /dev/null –g ftpchroot

passwd mysql

3 安裝phpMyAdmin
tar xvzf /home/src/phpMy*

cp /home/src/phpMyAdmin/* /home/mysql

chown –R mysql /home/mysql

chown –R mysql /home/mysql/*

chmod 701 /home/mysql

chmod 701 /home/mysql/*

4 添加虛擬主機
vi /usr/local/apache/conf/httpd.conf

<VirtualHost mysql.yesgo.loc>
ServerAdmin [email protected]
DocumentRoot /home/mysql
ServerName mysql.yesgo.loc
ErrorLog logs/mysql.yesgo.loc-error_log
CustomLog logs/mysql.yesgo.loc-access_log common
</VirtualHost>

5 添加身份驗證
##添加MySQL用戶

##使用身份驗證功能,phpMyAdmin需要一個啓動用戶,這個用戶對mysql的相關表具有查詢權限,具體定義如下:

shell>mysql -p

mysql>GRANT USAGE ON mysql.* TO '<stduser>'@'localhost' IDENTIFIED BY '<stdpass>';
mysql>GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) ON mysql.user TO '<stduser>'@'localhost';
mysql>GRANT SELECT ON mysql.db TO '<stduser>'@'localhost';
mysql>GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO '<stduser>'@'localhost';



##修改配置文件

vi config.inc.php

$cfgServers[1]['host'] = 'localhost'; // 主機名

$cfgServers[1]['port'] = '3306'; // 默認端口

$cfgServers[1]['socket'] = ''; // 使用的socket路徑

$cfgServers[1]['connect_type'] = 'tcp'; //使用tcp還是 socket方式來連接

$cfgServers[1]['stduser'] = ' '; // 標準用戶帳號名稱

$cfgServers[1]['stdpass'] = ' '; // 標準帳號的密碼

$cfgServers[1]['auth_type'] = 'http'; //指定驗證方式爲config, http 還是 cookie,這是2.2.3版本的一個變化,比較安全的方式是http驗證

$cfgServers[1]['user'] = 'root'; // MySQL 帳號

$cfgServers[1]['password'] = ' '; // 只有使用config驗證方式的時候才需要填寫

$cfgServers[1]['only_db'] = ''; // 如果你在這裏指定了一個數據庫,那麼登陸後系統只列出這個數據庫在左側

6 測試phpMyAdmin
apache restart

lynx http://mysql.yesgo.loc/ //建議使用客戶端瀏覽器測試

---------------------------------------------------------------------
Step 16 Server Test
## 爲什麼不使用 1+1=<%=1+1%>或者<%out.print(“Hello World!”);%>這樣的例子呢? 因爲這樣的例子只能測試Apache和Resin是否能夠協同工作,而不能測試數據庫連接、JDBC2.0是否支持,中文問題是否存在等等。下面給出四個例子,第一個例子可以測試上述的所有問題;第二個例子告訴你如何使用Resin的連接池;第三個例子告訴你如何調用組件,如何實現數據層和處理層的分離;第四個例子用來測試PHP。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章