debiandeb源伺服器搭建
⑴ 求助,怎樣把debian打造成軟路由+伺服器
debian 做web伺服器很穩定,很安全,如果是做oracle資料庫伺服器,建議用oracle unbreakable linux 或者 redhat enterprise Linux
⑵ Debian怎樣安裝並配置vsftpd伺服器
vsftpd的配置在RedHatLinux9.0里的vsftpd共有3個配置文件,它們分別是:vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd.conf配置文件里啟用userlist_enable=NO選項時才允許訪問。vsftpd.conf:位於/etc/vsftpd目錄下。它是一個文本文件,我們可以用Kate、Vi等文本編輯工具對它進行修改,以此來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。(1)用戶登錄控制anonymous_enable=YES,允許匿名用戶登錄。no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。local_enable=YES,允許本地用戶登錄。deny_email_enable=YES,可以創建一個文件保存某些匿名電子郵件的黑名單,以防止這些人使用Dos攻擊。banned_email_file=/etc/vsftpd.banned_emails,當啟用deny_email_enable功能時,所需的電子郵件黑名單保存路徑(默認為/etc/vsftpd.banned_emails)。(2)用戶許可權控制write_enable=YES,開啟全局上傳許可權。local_umask=022,本地用戶的上傳文件的umask設為022(系統默認是077,一般都可以改為022)。anon_upload_enable=YES,允許匿名用戶具有上傳許可權,很明顯,必須啟用write_enable=YES,才可以使用此項。同時我們還必須建立一個允許ftp用戶可以讀寫的目錄(前面說過,ftp是匿名用戶的映射用戶賬號)。anon_mkdir_write_enable=YES,允許匿名用戶有創建目錄的權利。chown_uploads=YES,啟用此項,匿名上傳文件的屬主用戶將改為別的用戶賬戶,注意,這里建議不要指定root賬號為匿名上傳文件的屬主用戶!chown_username=whoever,當啟用chown_uploads=YES時,所指定的屬主用戶賬號,此處的whoever自然要用合適的用戶賬號來代替。chroot_list_enable=YES,可以用一個列表限定哪些本地用戶只能在自己目錄下活動,如果chroot_local_user=YES,那麼這個列表裡指定的用戶是不受限制的。不要選中chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,則指定該列表(chroot_local_user)的保存路徑(默認是/etc/vsftpd.chroot_list)。nopriv_user=ftpsecure,指定一個安全用戶賬號,讓FTP伺服器用作完全隔離和沒有特權的獨立用戶。這是vsftpd系統推薦選項。async_abor_enable=YES,強烈建議不要啟用該選項,否則將可能導致出錯!ascii_upload_enable=YES;ascii_download_enable=YES,默認情況下伺服器會假裝接受ASCⅡ模式請求但實際上是忽略這樣的請求,啟用上述的兩個選項可以讓伺服器真正實現ASCⅡ模式的傳輸。注意:啟用ascii_download_enable選項會讓惡意遠程用戶們在ASCⅡ模式下用SIZE/big/file這樣的指令大量消耗FTP伺服器的I/O資源。這些ASCⅡ模式的設置選項分成上傳和下載兩個,這樣我們就可以允許ASCⅡ模式的上傳(可以防止上傳腳本等惡意文件而導致崩潰),而不會遭受拒絕服務攻擊的危險。(3)用戶連接和超時選項idle_session_timeout=600,可以設定默認的空閑超時時間,用戶超過這段時間不動作將被伺服器踢出。data_connection_timeout=120,設定默認的數據連接超時時間。(4)伺服器日誌和歡迎信息dirmessage_enable=YES,允許為目錄配置顯示信息,顯示每個目錄下面的message_file文件的內容。ftpd_banner=WelcometoblahFTPservice,可以自定義FTP用戶登錄到伺服器所看到的歡迎信息。xferlog_enable=YES,啟用記錄上傳/下載活動日誌功能。xferlog_file=/var/log/vsftpd.log,可以自定義日誌文件的保存路徑和文件名,默認是/var/log/vsftpd.log
⑶ linux debian下如何製作.deb
看打包手冊
寫control頭
打包data.tar.gz
coltrol.tar.gz
還有,deb包應該裡面是二進制文件,一個包對應一個軟體。。
5個打一塊,什麼事啊?
⑷ 如何在 Debian GNU/Linux 添加修改軟體源
我們在 Debian GNU/Linux 中有時軟體源的網路速度慢,在使用 apt 安裝源中的軟體時總是因源伺服器負荷大而時間很長,所以想換個軟體源或添加軟體源又不知道怎麼做,現在就給您講一下 Debian GNU/Linux 中軟體源的修改方法。步驟很簡單,只要修改在 /etc/apt/sources.list 文件中的軟體源地址就可以了,但要記得這個文件不是誰都能修改的,要有系統管理員許可權才行。
首先要以 系統管理員 的身份登錄系統,Debian GNU/Linux 中一般在 啟動引導器 選項里以 單用戶方式(一般以 single-user Mode 註明的項),選中此項啟動系統再輸入 系統管理員用戶名(root)和密碼,然後再輸入桌面啟動命令:
# startx
這樣就可以在桌面模式下面更方便地修改。
進入 /etc/apt/ 目錄中用文本編輯器打開 sources.list 文件,修改或添加已知的軟體源地址再保存就可以了。
如果您覺得重新登錄 root 帳號麻煩,那麼您可以在您當前帳戶以 sudo 方式提升您的許可權來操作,具體方法如下:
打開終端,在終端里輸入
$ sudo gedit /etc/apt/sources.list
Password:
命令的意思是以系統管理員的身份用系統己有的 gedit 編輯器打開路徑為 /etc/apt/sources.list 的文件。輸入您當前帳戶密碼,回車確認。之後系統就會按命令調用 gedit 編輯器打開指定的文件以待編輯(如果您的系統中沒有 gedit 編輯器也可以改用其它的編輯器),您可以方便地添加或修改已知的軟體源。
如果您的 Debian GNU/Linux 不能 sudo ,那麼您的帳戶還沒有 sudo 許可權,因為 Debian GNU/Linux 默認只有 root 有 sudo 許可權,您要先設置您使用的當前帳戶有 sudo 許可權,設置方法請參考 讓 Debian GNU/Linux 能使用 sudo 命令。
當然您也可以使用 su 方式直接以管理員身份在終端登錄,方法如下:
$ su
Password:
在此輸入 root 密碼,在登錄後,按以下操作:
# gedit /etc/apt/sources.list
之後的就會以 gedit 編輯器打開路徑為 /etc/apt/sources.list 的文件,操作同上說明。
源的添加格式
要在 sources.list 中添加源格式很重要,格式不正確將無法正常使用新添加的源
書寫格式: deb <地址 - 1> <目錄名 - 2> <組件名 - 3>
地 址 找到包含dists和pool這兩個目錄的地址,例: http://mirrors.geekbone.org/debian/
目錄名 打開 dists 目錄,裡麵包含的目錄名字,記下來。比如dists/包含sarge、etch、woody、sid。
組件名 打開 pool 目錄,看看裡麵包含哪些組件名字,比如main、contrib、non-free;
例:
deb ftp://ftp.linuxforum.net/debian/ sarge main contrib non-free
deb http://ftp.isu.e.tw/pub/Linux/Debian/debian/ sarge main contrib non-free
deb http://debian.ustc.e.cn/debian-non-US sarge/non-US main non-free contrib
deb http://debian.ustc.e.cn/debian-uo sid marillat rareware misc ustc firefly jrfonseca java
版本說明:
一般有三個版本:stable , testing , unstable
當前的stable是sarge ,unstable是sid ,testing是etch
stable — 穩定版本,廣泛的用於架設產品化伺服器,只包含安全更新。
testing — 測試版本,推薦工作站用戶使用的發行版,包含有最近發布的軟體,這些軟體已經接受了少量測試。
unstable — 不穩定版本,供 Debian 開發者選用。
出自:http://www.zzzke.cn/H/wd/10024103/.html
⑸ 如何在有debian光碟的前提下建立apt源
1
安裝debian系統後,使用"apt-get update"命令,使安裝源生效。
2
安裝"apt-spy「。
命令:"apt-get install apt-spy"
3
選擇'y',確認安裝。
4
安裝完成後,運行命令"apt-spy -d stable -a asia -t 5"。
其中-d選項指定發行版本,可選項為"stable、testing、unstable」。unstable為非穩定版,stable為穩定版,建議選擇stable。
-a選項指定debian安裝源伺服器的區域,如asia、Europe、North-America。asia為亞洲,建議選擇此項。
-t為超時閾值。設置較小的值可以忽略較慢的伺服器。為了選擇較小的伺服器,可以選擇一個比較小的值。
5
命令完成後,apt-spy自動創建/etc/apt/sources.list.d文件夾,並在該文件夾裡面創建apt-spy.list文件。
6
備份/etc/apt/sources.list文件。
命令:cp /etc/apt/sources.list /etc/apt/sources.list.bak
7
使用「apt-spy.list"文件里的內容覆蓋sources.list文件中。
8
內容示例如下。可以通過添加contrib和non-free的方式增加軟體源的范圍。
9
使用"apt-get update"命令更新軟體源。
10
至此,更新源設置完成。
END
-d distribution指定發行版本,如stable、unstable、testing等。
2
-a area 更新源的區域。如asia等。建議選擇asia
3
-t 指定超時閾值。較小的閾值可以選擇較快的伺服器。
4
-v 輸出軟體的版本信息。
5
-h 可以獲取詳細的參數列表。其他參數不再贅述,如有需要請用-h選項獲取。
END
使用光碟安裝系統時,如果安裝apt-spy軟體失敗,請先選擇一個可用的軟體安裝源,如網易安裝源。或者是使用光碟安裝apt-spy。
對於非root用戶,請在運行命令前添加sudo,如更改「apt-get update」為"sudo apt-get update"。
如果無法運行sudo命令,請聯系管理員解決。
⑹ 如何安裝Debian 9最小伺服器
1、安裝debian系統後,使用"apt-get update"命令,使安裝源生效。
2、安裝"apt-spy「。
命令:"apt-get install apt-spy"
3、選擇'y',確認安裝。
4、安裝完成後,運行命令"apt-spy -d stable -a asia -t 5"。
其中-d選項指定發行版本,可選項為"stable、testing、unstable」。unstable為非穩定版,stable為穩定版,建議選擇stable。
-a選項指定debian安裝源伺服器的區域,如asia、Europe、North-America。asia為亞洲,建議選擇此項。
-t為超時閾值。設置較小的值可以忽略較慢的伺服器。為了選擇較小的伺服器,可以選擇一個比較小的值。
5、命令完成後,apt-spy自動創建/etc/apt/sources.list.d文件夾,並在該文件夾裡面創建apt-spy.list文件。
6、備份/etc/apt/sources.list文件。
命令:cp /etc/apt/sources.list /etc/apt/sources.list.bak
7、使用「apt-spy.list"文件里的內容覆蓋sources.list文件中。
8、內容示例如下。可以通過添加contrib和non-free的方式增加軟體源的范圍。
9、使用"apt-get update"命令更新軟體源。
10、至此,更新源設置完成。
⑺ 高分請教關於debian做伺服器網站的問題!
實際上你說的就是指虛擬主機的開設問題。
我提供一個思路給你,在關鍵的部分詳細闡述。
1、linux也是可以支持多用戶虛擬空間的。每建立一個新的用戶,請嚴格定義他的可訪問、讀寫空間,一般都是他自己的目錄 例如/home/user/,
2、關於資料庫,這個操作略過
3、虛擬主機的使用主要的配置還是在apache的設置。
手動設置也是比較簡單的,進入 Apache/conf/目錄
編輯里頭的 httpd.conf文件 (我講關鍵的虛擬主機設置部分)
找到
#NameVirtualHost *:80
這行
把前面的 # 去掉
下面是虛擬主機的配置參數 請參考
<VirtualHost *:80> #虛擬主機的TCP埠
ServerAdmin [email protected] #管理員的email
ServerName "www.humbass.com" #綁定的域名
ServerRoot "/home/user" #伺服器目錄路徑
DocumentRoot "/home/user/www" #用戶web文件目錄路徑
</VirtualHost>
以上配置完成以後以後 只要用戶user申請到www.humbass.com的域名,你給他綁定後,就可以使用了。
重復設置
<VirtualHost *:80> 到 </VirtualHost> 之間的內容,就可以綁定不同的域名。:)
其他的關於關於apache的設置請參考liunuxsir.org或者apache官方網站的幫助
⑻ 如何在 Debian / Ubuntu 伺服器上架設 L2TP / IPSec VPN
Ubuntu
/
Debian:自己把點換成
.
1
2
3
wget
mirror.zeddicus點com/auto-l2tp/1.2/ubuntu/l2tp.sh
chmod
+x
l2tp.sh
./l2tp.sh
此時需要輸入IP段與PSK,值得注意的是,如果希望L2TP的IP段是
10.0.0.0
的話,則在腳本的IP-RANGE中輸入
「10.0.0″。PSK
是
l2tp
client
共同使用的密匙,同樣是必填的。
輸入了IP段和PSK之後,程序會顯示你的VPS當前的IP(IPV4)、L2TP的本地IP、分配給客戶端的IP段以及你所設置的PSK,請確認無誤後,按任意鍵,程序便會開始自動配置。
安裝完畢後會運行
ipsec
verify,前面是OK,最後一個為DISABLED,證明配置成功!用於測試的用戶名與密碼分別是:test
/
test123,記錄於
/etc/ppp/chap-secrets
文件當中。
⑼ 如何在Debian的伺服器上安裝和配置的Apache Tomcat
需要安裝,最後java程序是要在伺服器上才可以打開的完整的java環境配置:我安裝的JDK是jdk-1_5_0_06-windows-i586-p版本:雙擊運行jdk-1_5_0_06-windows-i586-p.exe文件,進行安裝,我的安裝目錄是:C:\ProgramFiles\Java(你也可以自己設定)安裝完成後在C:\ProgramFiles\Java目錄下會產生兩個文件夾:jdk1.5.0_06和jre1.5.0_06要配置三個系統環境變數:1---->右鍵單擊"我的電腦",選中"屬性"並單擊,選擇"高級"選項卡,單擊下面的"環境變數"2---->你會看到一個"用戶變數"和一個"系統變數",用戶變數只是針對當前的用戶起作用的,"系統變數"是針對登陸這台計算機的所有用戶的,3---->設置第一個:單擊"系統變數"中的"新建"按鈕,在彈出的對話框的變數名中輸入CLASSPATH,在變數值中輸入.;4---->設置第二個:按照上面的步驟,變數名中輸入JAVA_HOME,變數值中輸入jdk的路徑,我的是C:\ProgramFiles\Java\jdk1.5.0_06,(你根據你的jdk的安裝路徑設置你的路徑)5---->(注意)設置第三個:你會發現你的系統變數裡面有個Path變數了,那麼選中它,單擊編輯按鈕在後面加上;%JAVA_HOME%\bin即可,那麼你的JDK就配置好了(注意:最好是先安裝和配置了JDK,再安裝和運行eclipse或者JCreatorpro)CLASSPATH.;JAVA_HOMEjdk的路徑(例如:C:\ProgramFiles\Java\jdk1.5.0_06)Path;%JAVA_HOME%\bin相當與tomcat的home(可以不用配置)CATALINA_HOMEF:\ProgramFiles\tomcat-5.5.17如果點擊tomcat的bin目錄下的startup.bat時,界面一閃而過,就要配置上述環境變數了.
⑽ debian中怎樣安裝dpkg 打deb包,創建 apt源
但是,有時候我們會為網速慢,安裝源不好而煩惱,所以我們可能會將一些常用軟體包的
deb文件保存在本地以備不時之需。當然了使用dpkg也可以直接來安裝保存在本地的deb軟體包,問題是它並不能處理軟體包之間的依賴
第一步:所你所有的deb文件放在同一個目錄內,如:
# mkdir /var/debs
第二步:使用dpkg-scanpackages 命令生成APT可以使用的軟體包索引文件
/var# dpkg-scanpackages debs /dev/null | gzip debs/Packages.gz
註:/dev/null位置的參數是指定一個文件,文件名不限,該文件的作用是用來重寫覆蓋deb軟體包中控制文件的某些定義,它的第一行的格式,一行對應一個軟體包:
package priority section
package指定你所要修改的軟體包
priority 有low,medium,high三個值
section 用來指定軟體包屬於哪個section
如果不需要對deb軟體包做任何修改你就可以像例子中那樣直接指定一個/dev/null文件。
第三步:在你的sources.list中添加一行
deb file:/var debs/
這樣你就可以使用apt-get命令來安裝這些軟體包了,命令格式沒有任何差異,apt-get會為我們處理軟體包之間的依賴關系,不過要注意,在修改sources.list之後一定要執行一下apt-get update命令。
讓 apt-get使用本地的源代碼進行安裝也是一樣的,不過需要注意下列幾點:
1、第一個軟體包的orig.tar.gz(源程序文件), .dsc(debian控制文件) and .diff.gz(描述在debian能使用該程序之前需要進行的修改部分)文件必須在同一目錄下。