?
Red Hat Linux基本知識
一、???????????
安裝
Rad Hat Linux
1.1
準備工作
1.1
準備工作
?????? Rad Hat Linux
一共有四張安裝光盤
1.2
安裝
??????
插入第一張光盤,啟動電腦,自動運行安裝,如果不行可以從
BIOS
下改為從光盤啟動即可。在安裝的過程中需要對磁盤進行分區,一般環境下,劃分三個分區:交換分區
(swap)
用做系統的虛擬內存,一般是物理內存的兩倍;引導分區
(/boot)
存放
Linux
內核文件,最小
128M
;根分區
(/)
存放其它文件。
第一張光盤安裝完畢會提示插入第二張光盤,依次類推,直到安裝完畢。在安裝的過程中會提示輸入用戶名、密碼、配置網絡(也可以裝完后再配置)、選擇需要安裝的程序和服務等等,根據提示操作即可。
?
二、網絡配置
2.1
配置IP地址
在RedHat中,系統網絡設備的配置文件保存在“/etc/sysconfig/network-scripts”目錄下,ifcfg-eth0包含第一塊網卡的配置信息,ifcfg-eth1包含第二塊網卡的配置信息。
輸入命令:vi /etc/sysconfig/network-scripts/ifcfg-etho
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0 ?
IPADDR=61.138.209.249
NETMASK=255.255.255.0
GATEWAY=61.138.209.1
BROADCAST=61.138.209.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
若希望手工修改網絡地址或在新的接口上增加新的網絡界面,可以通過修改對應的文件(ifcfg-ethN)或創建新的文件來實現。
DEVICE=name
name表示物理設備的名字
IPADDR=addr addr表示賦給該卡的IP地址
NETMASK=mask mask表示網絡掩碼
GATEWAYK=addr addr表示網管
BROADCAST=addr addr表示廣播地址
ONBOOT=yes/no
啟動時是否激活該卡
BOOTPROTO=none
none:無須啟動協議
bootp:使用bootp協議
dhcp:使用dhcp協議
USERCTL=yes/no
是否允許非root用戶控制該設備
修改完畢后輸入:wq保存修改。
2.2
配置域名
該文件為:/etc/resolv.conf
輸入命令:vi /etc/resolv.conf
nameserver 61.166.150.101
nameserver 202.98.160.68
輸入命令::wq保存退出
2.3
啟動/停止網絡
啟動網絡:/etc/rc.d/init.d/network start
停止網絡:/etc/rc.d/init.d/network stop
重啟網絡:/etc/rc.d/init.d/network restart
查看網絡配置 ifconfig
查看網絡接狀態 netstat
2.4
測試網絡
輸入 ping 61.138.209.4 查看網絡是否連通,再輸入ping www.yninfo.com查看域名是否配置成功。
經過測試,網絡配置成功,也可以直接用命令netconfig配置網絡,是界面操作。
三、VSFTP安裝配置
3.1
安裝VSFTP
系統安裝時選擇安裝FTP Server,或者系統安裝之后使用VSFTP的RPM軟件包進行安裝或升級
3.2
文件配置
先增加一個flcandclf的用戶,密碼為123456
輸入命令:useradd flcandclf增加用戶,輸入命令:passwd flcandclf執行后會提示輸入密碼123456,到此用戶增加完畢。
配置文件vsftpd.conf在/etc/vsftpd/vsftpd.conf
輸入命令:vi /etc/vsftpd/vsftpd.conf
相關參數如下:
anonymous_enable=YES 是否允許匿名ftp,如否則選擇NO
local_enable=YES 是否允許本地用戶登錄
local_umask=022 默認的umask碼
anon_upload_enable=YES 是否允許匿名ftp用戶訪問
anon_upload_enable=YES 是否允許匿名上傳文件
anon_mkdir_write_enable=YES 是否允許匿名用戶有創建目錄的權利
dirmessage_enable=YES 是否顯示目錄說明文件,默認是YES但需要收工創建.message文件
xferlog_enable=YES 是否記錄ftp傳輸過程
connect_from_port_20=YES 是否確信端口傳輸來自20(ftp-data)
chown_upload=YES
chown_username=username 是否改變上傳文件的屬主,如果是需要輸入一個系統用戶名,你可以把上傳的文件都改成root屬主
xferlog_file=/var/log/vsftpd.log ftp傳輸日志的路徑和名字默認是/var/log/vsftpd.log
xferlog_std_format=YES 是否使用標準的ftp xferlog模式
idle_session_timeout=600 設置默認的斷開不活躍session的時間
data_connection_timeout=120 設置數據傳輸超時時間
nopriv_user=ftpsecure
運行vsftpd需要的非特權系統用戶默認是nobody
async_abor_enable=YES
是否允許運行特殊的ftp命令async ABOR
ascii_upload_enable=YES
ascii_download_enable=YES 是否使用ascii碼方式上傳和下載文件
ftpd_banner=Welcome to chenlf FTP service. 定制歡迎信 息
deny_email_enable=YES
banned_email_file=/etc/vsftpd.banned_emails 是否允許禁止匿名用戶使用某些郵件地址,如果是輸入禁止的郵件地址的路徑和文件名
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list 是否將系統用戶限止在自己的home目錄下,如果選擇了yes那么chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用戶的列表
max_clients=Number
如果以standalone模式起動,那么只有$Number個用戶可以連接,其他的用戶將得到錯誤信息,默認是0不限制。
輸入命令::wq保存退出,重新啟動sftp服務
/etc/init.d/vsftpd restart
?
?
3.3
測試
ftp
?
輸入
ftp
地址、用戶名、密碼,登陸成功,把
httpd-2.0.53.tar.gz
,
mysql-4.1.9.tar.gz
,
php-4.3.10.tar.gz
,
ZendOptimizer-2.5.10a-linux-glibc23-x86_64.tar.gz
等文件上傳到用戶目錄
flcandclf
目錄下。
?
四、
MySQL
安裝配置及使用
4.1
安裝
?
首先添加用戶并創建一個/app的目錄用于安裝mysql:
cd? /
mkdir /app???
創建目錄
groupadd mysql???
創建用戶組?????????????????????????????????????
useradd -g mysql mysql?
創建用戶mysql
進入安裝文件所在目錄:
cd /home/flcandclf/
然后解壓文件:
tar xvzf mysql-4.1.9.tar.gz
解壓后生成mysql-4.1.9目錄,我們進入該目錄:?
cd?mysql-4.1.9
進入后就開始配置mysql了,配置過程中我們要給mysql設置一個安裝目錄,我們設置在? /app/mysql?下,因為把文件放到一個地方比較容易管理,如果你還想獲得更多的配置信息,使用?./configure?--help:
在這里我要特別強調在?編譯的時候要選擇好MYSQL的默認編碼,因為如果不選擇按默認安裝的時候在JSP中就不支持GBK編碼了
所以我這樣編譯
?./configure?--prefix= /app/mysql?--with-charset=gbk
然后等幾秒鐘,配置完成后就編譯源代碼
?make?
這個編譯的過程比較長,如果機器比較慢的話,可能要近二十分種左右,編譯完成后就安裝:?
?make?install
等上幾秒鐘,安裝完成.下面就到了最關鍵的部分了,為什么老安裝不成功 ,問題關鍵就在這里,訪問mysql要一個專門的用戶,而且必須給相應的訪問權限,這里我們就設置root和mysql有權限訪問。用戶在一開始的時候已經建好,所以直接初始化表?(注意:必須先執行本步驟后才能進行以下步驟)就可以了:?
?
?./scripts/mysql_install_db?--user=mysql?
初試化表并且規定用mysql用戶來訪問初始化表以后就開始給mysql和root用戶設定訪問權限,?我們先到安裝mysql的目錄:?
?
?cd? /app/mysql?
?
然后設置權限?
?
?chown?-R?root?.?
設定root能訪問 /app/mysql?
?chown?-R?mysql?var?
設定mysql用戶能訪問 /app/mysql/var?,里面存的是mysql的數據庫文件?
?chown?-R?mysql?var/.?
設定mysql用戶能訪問 /app/mysql/var下的所有文件?
?chown?-R?mysql?var/mysql/.?
設定mysql用戶能訪問 /app/mysql/var/mysql下的所有文件?
?chgrp?-R?mysql?.?
設定mysql組能夠訪問 /app/mysql?
?
設置完成后,基本上就裝好了,好了,我們運行一下我們的mysql:?
?
? /app/mysql/bin/mysqld_safe?--user=mysql?&?
?
如果沒有問題的話,應該會出現類似這樣的提示:?
?
[1]?42264?
?Starting?mysqld?daemon?with?databases?from? /app/mysql/var?
?
這就證明你安裝成功了
?
4.2
修改密碼
?
用如下命令修改MYSQL密碼,默認安裝密碼為空,為了安全你必須馬上修改
cd /app/mysql/bin
./mysqladmin
–
h localhost.localdomain
–
u root password ‘123456’
現在修改的密碼為:123456
?
?
4.3
啟動或者停止mysql
?
啟動:
/app/mysql/bin/mysqld_safe --user=mysql &
如果mysql的進程已經啟動他會提示A mysqld process already exists,表明mysql進程已經存在,否則會提示
[1]?42264?
?Starting?mysqld?daemon?with?databases?from? /app/mysql/var?
啟動成功。
停止:
?/app/mysql/bin/mysqladmin?shutdown
執行命令后輸入查看進程命令看
mysql
進程是否已經關閉:
ps –ax
查看后
mysql
的進程已經關閉。
啟動
mysql
,再查看
mysql
進程,
mysql
已經啟動
如果你為
?MySQL?Administrator?root?
帳號(非作業系統的
?root
)設了密碼,要停止
?MySQL?
則必須像下列這樣做,
MySQL?
會詢問你
?root?
的密碼后才會執行
?shutdown?
的工作:
/app/mysql/bin/mysqladmin?-u?root?-p?shutdown
?
自動啟動mysql
vi /etc/rc.d/rc.local
在后面增加一行啟動mysql的命令如下:
/app/mysql/bin/mysqld_safe –user=mysql
按Esc鍵,輸入:wq保存退出。
重啟系統:
reboot
等系統啟動后再查看進程,mysql進程已經存在,表明mysql自動啟動成功。
?
4.4 mysql
常用管理及使用
?
MySQL?
提供了許多工具
?
(
Client?Tools
)來與
?MySQL?
資料庫
?Server?
連線,其中最主要的為
?mysql?
交談式連線工具與
?mysqladmin?
公用程式,大部份時候使用者會用
?mysql?
來和資料庫
?Server?
交談。底下就以
?mysql?
連線工具和
mysqladmin
來介紹如何維護與使用
?MySQL
。
4.4.1
mysql
連線工具
使用
?mysql?
與
?MySQL?
資料庫
?Server?
連線:
?
#?/app/mysql/bin/mysql?-u?root?mysql
Welcome to the MySQL monitor.? Commands end with ; or \g.
Your MySQL connection id is 133 to server version: 4.1.9-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>
在下了
?/app/mysql/bin/mysql?-u?root??mysql?
指令,指定以
?root?
帳號并開啟
?mysql?
系統資料庫,連線至
?MySQL?
后,會看到一些提示訊息與
?mysql?
工具的提示符號,以后大部份的工作皆在此提示符號下完成。
更改
?MySQL
系統管理者
?root?
密碼:
?
mysql>?update?user?set?password=password(‘123456’)?where?user='root';?
注意:密碼為
123456
Query?OK,?0?rows?affected?(0.00?sec)
Rows?matched:?2??Changed:?0??Warnings:?0
mysql>?FLUSH?PRIVILEGES;
Query?OK,?0?rows?affected?(0.00?sec)
mysql>?quit
Bye
注意每個指令后要加上一個分號
?";"?
才會讓
?mysql?
開始執行
。而第二道指令會讓已載入記憶體的
?mysql?
系統資料庫更新,最后離開
?mysql?
工具程式。
在更新
?root?
密碼后,日后要與
?MySQL?
連線的方法為:
/app/mysql/bin/mysql??-u?root?–p123456 ????
注意:
-p
與密碼之間不能加空格
,
不過加了空格也沒關系,只是他還會提示你輸入密碼,這樣的效果就跟以下的命令一樣了
或者是這樣,讓
?mysql?
詢問
?root?
的密碼:
/app/mysql/bin/mysql??-u?root?-p
輸入密碼就可以進入mysql,密碼為上面更改的密碼123456
?
資料庫維護:
接下來,我們以簡單的通訊錄資料庫作為例子,來介紹如何用
?mysql?
工具程式來做資料庫的維護(新增、授權、資料表維護等)。
?
首先,以
?MySQL?root?
帳號連線后建立一
?addbook?
資料庫:
/app/mysql/bin/mysql -u root -p123456
create database addbook;
指定使用
?addbook?
資料庫,并建立一個
?friends?
資料表:
use addbook;
create table friends(name char(15),telephone varchar(20),icq char(10),address varchar(30));
注意:在使用此命令以前一定要先使用
use addbook
命令,否則系統會提示沒有可選的數據庫。
?
?
新增幾筆資料,并查詢看看:
insert into friends(name,icq,telephone,address) values("dafen","14081796","3819453","kunming");
?
insert into friends(name,icq,telephone,address) values("flcandclf","410703589","13888660016","beijing");
?
select * from friends;
?
?
+-----------+-------------+-----------+---------+
| name????? | telephone?? | icq?????? | address |
+-----------+-------------+-----------+---------+
| dafen???? | 3819453???? | 14081796? | kunming |
| flcandclf | 13888660016 | 410703589 | beijing |
+-----------+-------------+-----------+---------+
?
其他sql語句筆者自己去嘗試看看結果。
?
最后,建好資料庫與資料表后,把
?addbook?
資料庫中所有資料表的使用權限(
select
、
insert
、
update
、
delete
)授權給
?dafen@localhost
(再次提醒,此處的
dafen?
為
?MySQL?
的使用者帳號,而非作業系統的
?dafen?
帳號):
grant select,insert,update,delete on addbook.* to dafen@localhost identified by '123456';
?
grant all privileges on addbook.* to dafen@localhost identified by '123456';
(授予所有權限)
quit
退出后用dafen用戶登陸mysql
/app/mysql/bin/mysql -u dafen -p123456 addbook
?
mysql> status
--------------
/app/mysql/bin/mysql? Ver 14.7 Distrib 4.1.9, for pc-linux-gnu (i686)
?
Connection id:????????? 146
Current database:?????? addbook
Current user:?????????? dafen@localhost
SSL:??????????????????? Not in use
Current pager:????????? stdout
Using outfile:????????? ''
Using delimiter:??????? ;
Server version:???????? 4.1.9-log
Protocol version:?????? 10
Connection:???????????? Localhost via UNIX socket
Server characterset:??? gbk
Db???? characterset:??? gbk
Client characterset:??? gbk
Conn.? characterset:??? gbk
UNIX socket:??????????? /tmp/mysql.sock
Uptime:???????????????? 1 day 52 min 27 sec
?
Threads: 1? Questions: 53? Slow queries: 0? Opens: 14? Flush tables: 2? Open tables: 3? Queries per second avg: 0.001
然后輸入幾條sql語句查看一下dafen用戶是否擁有相關權限。
?
?
收回資料庫使用權限的方法如下(以
?MySQL?root?
進入):
?
mysql>?revoke?delete?on?addbook.*?from?dafen@localhost;
Query?OK,?0?rows?affected?(0.00?sec)
mysql>?revoke?all?privileges?on?addbook.*?from??dafen@localhost;
Query?OK,?0?rows?affected?(0.00?sec)
第二個指令用來收回全部的權限。
注意:授權和收回權限都是在
root
用戶登陸進
mysql
進行的。
?
4.4.2
mysqladmin?
公用程式的使用
mysqladmin?
公用程式可用來維護
?MySQL?
比較一般性的工作(新增、刪除資料庫、設定使用者密碼及停止
?MySQL?
等等),詳細的說明可以使用
?mysqladmin?--help?
來查看。(以本文的安裝為例
?mysqladmin??
位於
?/app/mysql/bin/mysqladmin
)。
新增資料庫
?dbtest?
#?/app/mysql/bin/mysqladmin?-u?root?-p?create?dbtest
Enter?password:
Database?"dbtest"?created.
刪除資料庫
?
#?/app/mysql/bin/mysqladmin?-u?root?-p?drop?dbtest
Enter?password:
Dropping?the?database?is?potentially?a?very?bad?thing?to?do.
Any?data?stored?in?the?database?will?be?destroyed.
Do?you?really?want?to?drop?the?'dbtest'?database?[y/N]
y
Database?"dbtest"?dropped
設定使用者密碼(將
?dafen?
的密碼改為
??7654321
,
mysqladmin?
會先詢問
?dafen?
的原密碼)
?
#?/app/mysql/bin/mysqladmin?-u?dafen?-p?password?7654321
Enter?password:
停止
?MySQL?
服務
?
#?app/mysql/bin/mysqladmin?-u?root?-p?shutdown
Enter?password:
注意,
shutdown?MySQL?
后,必須由作業系統的
?root?
帳號執行下列指令才能啟動
?MySQL
:
/app/mysql/bin/mysqld_safe --user=mysql &
五、Apache、Php、Zend 安裝配置
5.1
安裝Apahce
tar xvzf httpd-2_0_52.tar.gz
cd httpd-2_0_52
./configure --prefix=/app/httpd-2.0.52 --enable-so
make
make install
5.2
安裝PHP
tar xvzf php-4.3.10.tar.gz
cd php-4.3.10
./configure --prefix=/app/ php-4.3.10
--with-apxs2=/app/httpd-2.0.52/bin/apxs --with-mysql
make
make install
cp php.ini-dist /app/ php-4.3.10/lib/php.ini
vi /app/httpd-2.0.52/conf/httpd.conf
,
增加一行AddType application/x-httpd-php .php
?
5.3apache
自動啟動
從/app/apache/bin/apachectl 到 /etc/rc.d/init.d/httpd 建立一個符號連接:
?ln -s /app/apache/bin/apachectl /etc/rc.d/init.d/httpd
(上面的這一步也可以用cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd)
然后在此文件(/app/apache/bin/apachectl)總添加以下幾行(大概在文件頂部,約第二行的地方):
# chkconfig: 345 86 86 86
# description: apache
?(
上面的#不能省去)
最后,運行chkconfig把Apache添加到系統的啟動服務組里面:
chkconfig --del httpd
chkconfig --add httpd
chkconfig httpd on
chkconfig httpd off
?
?
?
5.4apache
配置文件httpd.conf詳解
Apache
的
httpd.conf
文件常用指令解釋
此文件在
/app/apache/conf
目錄下
ServerType standalone
#
設置服務器的形式是單獨啟動(
standalone
),還是借由互聯網絡伺服程序
inetd
來啟動。一般使用前者。
ServerRoot "/usr/local/apache"
#
設置服務器的
Home
目錄,用來存放服務器的設置文件、錯誤文件、記錄文件。
PidFile logs/httpd.pid
#
程序啟動時,把父進程
httpd
的進程號(
process id
)存在這個文件中。這個文件名可以配合
PidFile
指令加以改變。
ScoreBoardFile logs/apache_status
#
設置網絡上
WWW
服務器一些執行程序的記錄文件。
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
#
這兩個文件的內容已經包含在
httpd.conf
文件中了。
Timeout 300
#
如果客戶端
300
秒還沒有連上,或者服務器
300
秒還沒有傳送數據到客戶端,就會自動斷線。
KeepAlive On
#
設置是否支持續傳功能。
MaxKeepAliveRequests 100
#
設置支持續傳功能的數目。數目越多則浪費的硬盤空間越多。設置為
0
則不止持續傳。
KeepAliveTimeout 15
#
如果該為使用者在
15
秒后還沒有向服務器發出要求,則他在不能續傳。
MaxRequestsPerChild 0
#
設置同時間內
child process
數目。
ThreadsPerChild 50
#
設置服務器使用進程的數目。
#Listen 3000
#Listen 12.34.56.78:80
#
允許使用其它的
Port
或
IP
訪問服務器。此例中
Port
為
3000
,
IP
為
12.34.56.78:80
。
#BindAddress *
#
設置
Apache
監聽所有的
IP
,也可以具體的指定。
#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll
#
打開當前未激活預定以的模塊。
#ExtendedStatus On
#
設置服務器產生的狀態信息。
Port 80
#
設置服務器使用的
Port
。
ServerAdmin you@your.address
#
設置服務器管理者的
E-Mail
地址。
#ServerName new.host.name
#
服務器的主機名。如果你有固定的
IP
地址,則不需要設置。
DocumentRoot "/usr/local/apache/htdocs"
#
設置存放站點
html
文件的目錄。
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
#
設置
/
目錄的指令。具體地說明:
Option
:定義在目錄內所能執行的操作。
None
:表示只能瀏覽,
FollowSymLinks
:允許頁面連接到別處,
ExecCGI
:允許執行
CGI
,
MultiViews
:允許看動畫或是聽音樂之類的操作,
Indexes
:允許服務器返回目錄的格式化列表,
Includes
:允許使用
SSI
。這些設置可以復選。
All
:則可以做任何事,但不包括
MultiViews
。
AllowOverride
:加
None
參數表示任何人都可以瀏覽該目錄下的文件。
另外的參數有:
FileInfo
、
AuthConfig
、
Limit
。
UserDir public_html
#
定義使用者存放
html
文件的目錄。
DirectoryIndex index.html
#
定義首先顯示的文件。
AccessFileName .htaccess
#
定義每個目錄訪問控制文件的名稱。
#CacheNegotiatedDocs
定義代理服務器不要
Cache
你的頁面。不建議使用。
UseCanonicalName On
#
服務器使用
ServerName
指定的服務器名和
Port
指定的端口地址。
5.5Zend
安裝
進入到解壓目錄,直接運行./install.sh,照著提示一步步安裝即可。
?
六、安裝配置jdk
6.1
安裝jdk
下載自解壓二進制JDK安裝包j2sdk-1_4_2_07-linux-i586.bin
把jdk安裝到 /app
把文件復制到安裝目錄j2sdk1.4.2_07
cp /home/flcandclf/j2sdk-1_4_2_07-linux-i586.bin /app
進入到安裝目錄設置j2sdk-1_4_2_06-linux-i586.bin為可執行并運行安裝程序
cd /app
chmod a+x? j2sdk-1_4_2_07-linux-i586.bin
./j2sdk-1_4_2_06-linux-i586.bin
一直摁住ENTER鍵,直到提示是否接受協議的時候輸入yes即可安裝完成
?
6.2
安裝Tomcat
下載二進制Tomcat安裝包jakarta-tomcat-5.0.29.tar.gz
把tomcat安裝到/app目錄下,復制jakarta-tomcat-5.0.29.tar.gz
到/app目錄下
進入到Tomct安裝的目錄
cd /app
解壓jakarta-tomcat-5.0.29.tar.gz
tar xvzf jakarta-tomcat-5.0.29.tar.gz
增加JAVA_HOME環境變量
vi /app/ jakarta-tomcat-5.0.29/bin/catalina.sh
在#!/bin/sh后增加一行JAVA_HOME="/app/j2sdk1.4.2_07"
?
6.3
啟動/停止Tomcat
啟動Tomcat
/app/jakarta-tomcat-5.0.29/bin/startup.sh
停止Tomcat
/app/jakarta-tomcat-5.0.29/bin/shutdown.sh
自動啟動Tomcat
vi /etc/rc.d/rc.local
增加一行/app/jakarta-tomcat-5.0.29/bin/startup.sh
如果安裝成功的話會有如下提示信息:
Using CATALINA_BASE:?? /app/jakarta-tomcat-5.0.29
Using CATALINA_HOME:?? /app/jakarta-tomcat-5.0.29
Using CATALINA_TMPDIR: /app/jakarta-tomcat-5.0.29/temp
Using JAVA_HOME: ??????/app/j2sdk1.4.2_07
?
?
6.4 Tomcat
基本配置
6.4.1
修改HTTP監聽端口
vi /app/jakarta-tomcat-5.0.29/conf/server.xml
找到下面的配置項
<Connector
??? port="8080"????????????????????????????????????????????????
??? maxThreads="150"
??? minSpareThreads="25"
??? maxSpareThreads="75"?
??? enableLookups="false"
??? redirectPort="8443"
??? acceptCount="100"
??? debug="0"
??? connectionTimeout="20000“
??? disableUploadTimeout="true" />?????????????????????????????
安裝時Tomcat在8080端口監聽HTTP連接,把8080改為80.
6.4.2
禁止在沒有索引文件時瀏覽目錄
vi /app/jakarta-tomcat-5.0.29/conf/web.xml
找到下面的配置項
<servlet>???????????????????????????????????????
??? <servlet-name>default</servlet-name>????????
??? <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>????????????????????????????
??? <init-param>??????????????? ????????????????
??????? <param-name>debug</param-name>??????????
??????? <param-value>0</param-value>????????????
??? </init-param>???????????????????????????????
??? <init-param>????????????????????????????????
??????? <param-name>listings</param-name>???????
??????? <param-value>true</param-value>?????????
??? </init-param>???????????????????????????????
??? <load-on-startup>1</load-on-startup>????????
</servlet>??????????????????????????????????????
把listings參數值改為false
?
?
posted on 2006-03-28 13:47
xnabx 閱讀(561)
評論(0) 編輯 收藏 所屬分類:
Linux/Unix