熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

redhat AD2.1架站全攻略——菜鳥專用

2013-11-13 15:25:17  來源: Oracle 

  聲明
  菜鳥專用高手免看!本人是一只linux菜鳥在架設網站的過程中吃了不少苦頭在眾多大蝦和老鳥的幫助下菜鳥終於跌跌撞撞的把自己的網站建成了呵呵!往事不堪回首為了幫助眾多的菜鳥(像我一樣)在架站的過程中少走彎路現將我的架站筆記獻上裡面包含了眾多老鳥和大蝦的心血在此衷心的表示感謝!本文的配置過程基於字符界面如果使用圖形界面建議安裝webmin第一次寫此類文章錯誤難免望各位兄弟批評指正!
  系統功能
  實現網絡資源共享(samba)web服務代理服務器(squid)dnsdhcpftpwebmail以及磁盤配額(quota)和數據庫mysql服務等常規網絡服務
  硬件環境
  浪潮英信服務器配置如下至強G雙CPUM內存G SCSI硬盤M雙網卡
  軟件環境
  redhat advanced server 操作系統
  網絡環境
  服務器A提供webdnsdhcpsambasquid等服務
  機器名稱
  機器ip地址
  服務器B提供ftpwebmailmysql等服務
  機器名稱
  機器ip地址
  局域網所用網段
  局域網子網掩碼
  局域網所用域名
  外部DNS服務器
  本文結構
   安裝redhat advanced server
   samba (網絡共享資源)
   apache (web服務)
   squid (代理服務器)
   dns (域名解析)
   dhcp (自動分配ip地址)
   wu_ftp (ftp服務)
   webmail (web電子郵件服務)
   quota (磁盤配額)
   mysql postgresql (數據庫服務)
   安裝redhat advanced server
  請把redhat AD的第一張安裝光盤放入光驅修改BIOS設置從光驅啟動!
  *選擇圖形安裝方式(如果顯卡不支持你只能從文字模式安裝)
  *安裝過程使用English沒有中文可選不過還不算太糟糕英文提示都比較簡單一眼就能看懂!
  *設置鍵盤一般取默認值即可除非你的鍵盤很特殊設置完畢可以在下面的測試窗口進行測試
  *設置鼠標一般選擇三鍵鼠標即可當然你也可以選上模擬三鍵鼠標
  *選擇安裝模式既然是服務器那就選advanced server好了你也可以選擇custom
  *硬盤分區我們選擇manually partition with disk druid進行手動分區指定交換分區(swap)一般為內存容量的倍(作為服務器使用可以酌情增大容量)指定根分區如果你的硬盤容量足夠大可以單獨為/home和/var分區這樣做可以提高數據的安全性
  *安裝啟動管理程序如果以前安裝過別的操作系統可以做成雙啟動讓grub進駐MBR
  *設置grub密碼一般不用
  *設置網絡環境填寫主機名IP地址子網掩碼網關和DNS服務器
  *默認語言這裡可以選擇簡體中文了如果你的E文足夠好那就默認英文好了
  *設置時區一般不用
  *設置賬號和密碼建議填寫一個足夠復雜的管理員密碼否則系統危矣!
  *設置認證加密配置若無特殊要求一般采用默認值
  *選擇桌面管理器有Gnome和KDE可供選擇一般選擇Gnome
  *設置顯卡根據自己的實際情況設置顯卡
  *安裝在安裝過程中需要插入第二張安裝盤所耗費的時間與你的機器配置有關
  *設置圖形環境你可以選擇開機進入圖形模式還是文字模式同時可以測試xwindows圖形模式
  *制作啟動軟盤建議制作一張啟動軟盤以備不時之需!也可以跳過以後制作!
  *重新啟動系統怎麼樣?成功運行了吧!
   samba服務器的安裝配置
  一般情況下在安裝系統的時候samba服務器就已經自動安裝了我們所要做的就是根據自己的需要進行合理配置假設我們的服務器的名稱是redhat所在的工作組是server想要實現的功能是在服務器上創建income和share兩個文件夾其中用戶root和test都可以在income文件夾內讀取和寫入文件share文件夾內root用戶能寫入test用戶只能讀取這裡samba的安全級別是用戶級別(為什麼不用share共享級別呢?這是最簡單的共享方式如果你只想給別人共享自己的文件不想讓他們寫入的話這是一個好主意否則您的共享文件夾可能會成為病毒集中營不過想要實現更靈活的權限設置的話我勸您還是采用user用戶級別大不了把test賬號公布給大家使用了)ok!lets go!!!
  建立共享文件夾income和share
  cd /home
  mkdir income
  mkdir share
  設置文件夾的權限
  chmod /home/income #(任何人都可以讀取和寫入)
  chmod /home/share #(root可以寫入其他人可讀取)
  修改samba配置文件nf
  cd /etc/samba
  vi nf
  你需要修改的地方主要有
  workgroup = server #工作組
  netbios name = redhat #服務器名稱
  security = user #安全級別(默認)
  encrypt passwords = yes #使用加密的用戶密碼(默認)
  在配置的文件的最後加入以下內容
  [income]
  comment = everyones folder
  path = /home/income
  valid users = roottest #如果去掉這一行那麼所有的系統用戶都可以訪問
  public = yes
  writable = yes
  [share]
  comment = roots folder
  path = /home/share
  valid users = roottest
  public = yes
  writable=yes
  添加系統用戶test
  useradd test #添加用戶
  passwd test #修改密碼
  設置samba密碼文件
  cat /etc/passwd | mksmbpasswdsh >/etc/samba/smbpasswd
  chmod /etc/samba
  chmod /etc/samba/smbpasswd
  設置用戶root和test的samba密碼
  smbpasswd root
  smbpasswd test
  最後測試一下samba的配置文件nf是否合法
  testparm #如果出現loaded services file OK就可以了
  最後重新啟動samba服務
  /etc/rcd/initd/smb restart
  好了現在你就可以在其他的機器上用網上鄰居登錄redhat查看共享目錄
  注意如果你的操作系統是nt//xp會出現輸入用戶名和密碼的對話框如果是//me那你只好新建一個和linux賬號相同的用戶然後用它登錄才能使用共享資源
  最後奉送兩個samba服務器常用的命令
  smbclient #查看服務器共享的目錄
  smbstatus #列出服務器資源被使用的情況
   web服務器的配置
  redhat advanced server中的web服務配置非常簡單因為大部分配置工作系統已經替你做好了默認情況下就支持php和cgi當然如果你想使它支持asp的話可能還需要做更多工作asp不用也罷!還是自由的php更讓我傾心如果你實在想修改apache配置文件的話那就修改一下默認主頁的名稱吧!呵呵!高手不要扁我!誰讓我們是菜鳥呢?
  cd /etc/httpd/conf
  vi
  找到l後修改為存盤退出
  如果你還想開通個人主頁空間的話那也非常簡單隨我來!假設用戶cat想開通主頁空間我們可以這樣做
  useradd cat #建立新用戶
  passwd cat #修改密碼
  mkdir /home/cat/public_html #建立用戶家目錄中的網頁目錄所有網頁內容必須放在裡面
  chmod /home/cat/public_html #設置網頁目錄的權限其他人可以訪問
  chown catcat /home/cat/public_html #將public_html目錄的所有人和組改為cat
  chmod /home/cat #開放用戶家目錄權限其他人可以進入
  然後我們就可以使//服務器ip或者域名/~cat/ 訪問cat的個人主頁了注意默認主頁已經改為如果你看著cat前面的小尾巴不順眼呵呵!和我一樣!干掉它!你只需要在配置文件裡面加上一句Alias /cat /home/cat/public_html 現在這樣試一//服務器ip或者域名/cat/ 是不是成功了!不過用戶多的話也夠你輸入一陣子的
   squid代理服務器
  redhat AD默認狀態下已經安裝了squid代理服務器我們只需要修改配置文件中的幾個地方就可以讓它踏踏實實地為我們工作了呵呵!等不及了吧!隨我來!
  vi /etc/squid/nf
  ……
  http_prot #代理服務器端口號默認
  cache_mem M #設置代理服務使用的內存大小一般推薦為物理內存的三分之一
  cache_dir /var/spool/squid/cache #設置緩存目錄和緩存最大值
  cache_access_log /var/log/squid/accesslog #設置緩存存儲記錄文件名稱和目錄如不需要設為none
  reference_age month #設置緩存中的數據可以保存一個月
  acl flag src #根據需要自己加上定義從**訪問代理的連接為flag
  http_access allow flag
  http_access deny all #設置除了**可以訪問代理以外其它一概拒絕
  maximum_object_size M #指定Squid可以接收的最大對象的大小為M
  ……
  重新啟動Squid
  /etc/rcd/initd/squid restart
  在局域網內的任何一台工作站上打開IE浏覽器然後選擇工具internet選項連接局域網設置中使用代理服務器地址 端口 確定後看一下是不是能夠通過服務器上網了(首先要保證你的服務器能夠上網)如果你的代理服務器要代理局域網內所有機器上網那你就要考慮
From:http://tw.wingwit.com/Article/program/Oracle/201311/16678.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.