ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:29.70KB ,
资源ID:30297143      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30297143.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(linux各种服务器的架设.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

linux各种服务器的架设.docx

1、linux各种服务器的架设Linux 架站入門- NAT 架設• NAT架設 文字模式安裝 NAT Server• 1.將 IP 轉送的功能打開,指令如下:rootfc2 /#echo 1 /proc/sys/net/ipv4/ip_forward • 2.新增在 iptables 裡的 NAT chain 的指令如下:rootfc2 /#/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADEPS.eth0 是對外卡(真實 IP),如果你的不是 eth0 ,請改

2、成你對外卡的網卡代號• 3.將設好的NAT 設定存成檔案:rootfc2 /#/sbin/iptables-save /etc/sysconfig/iptables• 4.修改相當於 Autoexec.bat 的檔案 /etc/rc.local 的檔案,讓 iptables 在開機時利用 iptables-restore 這個指令來回存 iptables 的規則。rootfc2 /#vi /etc/rc.local按 insert 鍵 進入 -Insert- 編輯模式在最後一行加入下列這一行即可。/sbin/iptables-restore 再按 ESC 鍵 離開 -I

3、nsert- 編輯模式輸入 :wq 再按 Enter 鍵 等於存檔後離開(PS. :wq 的順序不能弄錯)Linux 架站入門- DHCP 架設• 安裝 DHCP Server • 1.vi /etc/dhcpd.conf 按 Insert 鍵 進入 -Insert- 編輯模式,在最後一行加入下列這幾行即可。• #-option routers 192.168.1.254;ddns-update-style none;ddns-updates off;option domain-name-servers 168.95.192.1;option domain-

4、name test;option subnet-mask 255.255.255.0;# testsubnet 192.168.1.0 netmask 255.255.255.0 range 192.168.1.1 192.168.1.50; allow unknown-clients;allow unknown-clients; #-再按 ESC 鍵 離開 -Insert- 編輯模式,輸入 :wq 再按 Enter 鍵 等於存檔後離開(PS. :wq 的順序不能弄錯)• 2.檢查 dhcpd 預設的服務設定rootfc2 /# chkconfig -list dhcpd如果顯示成

5、下面的樣子dhcpd 0:off 1:off 2:off 3:off 4:off 5:off 6:offrootfc2 /#chkconfig -level 2345 dhcpd on再執行一次rootfc2 /# chkconfig -list dhcpd如果是顯示成dhcpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off就代表 OK 了!• 3.啟動服務在 RedHat 下,輸入rootfc2 /#service dhcpd start另一種的標準啟動方式:rootfc2 init.d# /etc/rc.d/init.d/dhcpd start如果

6、有看到 Starting dhcpd: OK就代表您的設定沒有問題!Linux 架站入門- Web 架設• 安裝 Apache , PHP ,mySQL • 參考網址: http:/best.cycu.edu.tw/cgi-bin/topic.cgi?forum=97&topic=2001.編輯 Apache 的組態檔:rootfc2 /# vi /etc/httpd/conf/httpd.conf在一般模式,按 / 是指尋找之意語法:/ServerAdmin rootlocalhostPS.你沒有看錯,是 / 和 ServerAdmin rootlocalhost 連

7、在一起喔!• 2.找到 ServerAdmin rootlocalhost改成 ServerAdmin splinfc2.cpalm.org將 rootlocalhost 改成你的 email 位址!• 3.找到 #ServerName new.host.name:80改成 ServerName fc2.cpalm.org 即可fc2.caplm.org 可以替換成你自己擁有的 DomainName.• 2.檢查 Apache 的 PHP 組態檔:rootfc2 /#cat /etc/httpd/conf.d/php.conf顯示如下: # PHP is a

8、n HTML-embedded scripting language which attempts to make it# easy for developers to write dynamically generated webpages. LoadModule php4_module modules/libphp4.so # Cause the PHP interpreter to handle files with a .php extension. AddType application/x-httpd-php .php # Add index.php to the list of

9、files that will be served as directory # indexes. DirectoryIndex index.php上面的設定是正確,所以不用更改設定!• 4.檢查及編輯 php.ini 檔找 register_globals = Off改成 register_globals = On找 post_max_size = 8M 改成 post_max_size = 100MPS:如果有使用 php 檔案上傳的功能,改成 100M 上傳速度會變快喔!_找 ;upload_tmp_dir = 改成 upload_tmp_dir = /tmp找 upload

10、_max_filesize = 2M 改成 upload_max_filesize = 100M因為有使用 php 檔案上傳的功能,改成 100M 上傳才不會被限制住大小喔!5.檢查在 php 裡的 mysql.so 的Extension 有無啟動? rootfc2 /#cat /etc/php.d/mysql.ini顯示: ; Enable mysql extension module extension=mysql.so上述的設定是正確的,無須更動!6.安裝 Turck MMcache 加速器(1)參考網址: http:/turck-快速下載:wget mmcache/turck-mmca

11、che-2.4.6.tar.gz解壓縮指令:tar zxvf turck-mmcache-2.4.6.tar.gzcd turck-mmcache-2.4.66.安裝 Turck MMcache 加速器(2)export PHP_PREFIX=/usr“$PHP_PREFIX/bin/phpize ./configure -enable-mmcache=shared -with-php-config=$PHP_PREFIX/bin/php-configmake 6.安裝 Turck MMcache 加速器(3)make installrootfc2 /#vi /etc/php.iniexten

12、sion=mmcache.so“mmcache.shm_size=16“mmcache.cache_dir=/tmp/mmcache“mmcache.enable=1 mmcache.optimizer=1“mmcache.check_mtime=1“mmcache.debug=0“mmcache.filter=“mmcache.shm_max=0“mmcache.shm_ttl=0“mmcache.shm_prune_period=0“mmcache.shm_only=0“press=1 將上述參數加至 php.ini 最後一行。6.安裝 Turck MMcache 加速器(4)建立資料夾m

13、kdir /tmp/mmcache chmod 0777 /tmp/mmcache建立 mmcache.php 的管理密碼#php -q mmcache_password.php Enter admin name: admin New admin password: mmcache Retype new admin password: mmcache 加入下列幾行到你的 php.ini 並 restart HTTPD mmcache.admin.name=admin“mmcache.admin.password=$1$0ScD9gkb$nOEmFerNMvQ576hELeLrG0 •

14、; 啟動 Apache#service httpd start (restart / stop)或#/etc/rc.d/init.d/httpd start (restart / stop)啟動 MySQL#service mysql start (restart / stop)或#/etc/rc.d/init.d/mysql start (restart /stop)將 httpd 服務在開機時啟動#chkconfig - level 345 httpd on (off)將 mysql 服務在開機時啟動#chkconfig - level 345 mysql on (off)Linux 架站

15、入門- 設定網路卡設定/修改網路卡#vi /etc/sysconfig/network-scripts/ifcfg-eth0內容如下:DEVICE=eth0(eth1) BOOTPROTO=static BROADCAST=220.130.40.255(192.168.1.255) IPADDR=220.130.40.121(192.168.1.254) NETMASK=255.255.255.0 NETWORK=220.130.40.0(192.168.1.254) GATEWAY=220.130.40.254 ONBOOT=yes修改確定後存檔。PS.當 Device = eth1 時.設

16、定檔名須為 ifcfg-eth1,依此類推。• 修改 DNS 設定#vi /etc/resolv.conf nameserver 168.95.192.1 nameserver 168.95.1.1 nameserver 168.95.192.2 domain cpalm.org改好後存檔!Linux 架站入門 - 指令介紹chkconfig -list |more (將服務列出,滿一頁暫停)chkconfig -list httpd (將 httpd 服務詳細狀態列出)chkconfig -level 2345 iptables on(off)(將 iptables 服務 lev

17、el 2345 狀態變更為 on)service 服務名稱 start(restart / stop)ntsysv 服務啟動工具Linux 架站入門 Mail 架設文件參考:http:/linux.vbird.org/linux_server/0390postfix.php為什麼要有 Postfix ? Postfix 是由 Wietse Zweitze Venema 先生(http:/www.porcupine.org/wietse/)所發展的。早期的 mail server 都是使用 sendmail 架設的,還真的是僅此一家,絕無分號! _ !不過,Venema 博士覺得 sendmai

18、l 雖然很好用,但是畢竟不夠安全,尤其效能上面並不十分的理想,最大的困擾是.他的設定檔 sendmail.cf 真的是太難懂了!對於網管人員來說,要設定好 sendmail.cf 這個檔案,真不是人作的工作 套件安裝:首先請先檢查有無 cyrus-sasl & dovecot ?#rpm -qa | grep cyrus-sasl#rpm -qa | grep dovecot cyrus-sasl-plain-2.1.18-2 cyrus-sasl-2.1.18-2 cyrus-sasl-devel-2.1.18-2 cyrus-sasl-md5-2.1.18-2再來檢查有無 postfix?

19、 #rpm -qa | grep postfix postfix-2.0.18-4 #vi /etc/dovecot.conf找到 #protocols = imap imaps 在下一行插入 protocols = imap pop3找到 #imap_listen = * 將其修改成 imap_listen = *找到 #pop3_listen = *將其修改成 pop3_listen = *按 ESC 鍵,存檔離開(:wq)再來檢查 /usr/lib/sasl/smtp.conf 的內容#cat smtpd.conf pwcheck_method: saslauthd saslauthd_

20、version: 2再來啟動 saslauthd #service saslauthd start相同把 saslauthd 的服務也打開,這樣子下次開機再會啟動。#chkconfig -level 345 saslauthd on啟動 dovecot Imap(啟動 pop3 & imap)#chkconfig -level 345 dovecot on#service dovecot start#/etc/rc.d/init.d/dovecot start (stop | restart) 主機的設定 接著下來就是設定了!同樣的,在設定主機之前,有幾個東西是您必需先取得的喔: 具有合法的

21、hostname ,或者是經過授權的 DNS 主機來設定您自己的主機名稱(hostname); 您的 hostname 最好擁有一個 MX 的紀錄(record); 至少一定要瞭解到什麼是 Relay 的問題,以及規劃一下您所想要開放 relay 的網域; 你至少需要有這些資料才能架設!不過,沒有名字也可以 IP 來做測試: 我的 hostname 為 fc2.cpalm.org; 我預計開放的 relay 網域為 cpalm.org 這個網域,與內部的 192.168.1.0/24 這個網域,還要可以使用 access 這個檔案的設定功能! 設定檔:Postfix 的設定檔都在 /etc/p

22、ostfix 裡面,主要的設定檔有: /etc/postfix/main.cf :這個就是最重要的 postfix 的設定檔了!等一下我們談到的設定都在這個檔案裡面進行修改的動作!基本上,他本身就是一個簡單的說明文件檔啦!不過,要注意的是,在你修改完成了 main.cf 之後,請記得一定要重新 reload 或重新 restart postfix 才行! /etc/postfix/master.cf:這個檔案是另外一個重要的 postfix 設定檔!他主要是規定了 postfix 每個程序的運作參數! /etc/postfix/access :這個檔案與 sendmail 的 access 是

23、相同的!都是用來做為 relay 或者是 deny 某些 IP 與 hostname 的檔案!不過,要啟用他還是得要修改 main.cf 才行! /etc/postfix/aliases : 這個檔案與 sendmail 的 aliases 也是相同的!同樣的可以做為別名之用,所以您可以回頭去翻一翻這個檔案的用法喔! /etc/postfix/pcre_table regexp_table relocated : 這幾個檔案可以做為郵件的過濾之用喔!可以使用正規表示法來進行郵件過濾(filter)的規則。 執行檔:Postfix 的執行檔可不少啊!約略提幾個主要的執行檔吧! /usr/sbin

24、/postfix:這就是 postfix 的主要執行檔案啦!啟動與簡單的關閉 postfix 可以使用: postfix check :檢查 postfix 相關的檔案、權限等是否正確! postfix start :開始 postfix 的執行 postfix stop:關閉 postfix postfix flush :強制將目前正在郵件佇列的郵件寄出! postfix reload:重新讀入設定檔,也就是 /etc/postfix/main.cf 要注意的是,每次更動了 /etc/postfix/main.cf 之後,一定需要執行 postfix reload 喔! /usr/sbin/

25、postalias:這個指令是 sendmail 的 newaliases 啦!他可以用來將上面提到的設定檔aliases 製作成為 postfix 看的懂得資料庫格式化檔案!由於一般來說,我們都是使用 hash 這一種資料格式,所以囉,你可以簡單的使用底下的指令方式來格式化。 postalias 資料庫格式:檔名 postalias hash:/etc/postfix/aliases=自動建立 /etc/postfix/aliases.db 這個資料庫檔案! /usr/sbin/postcat :這個指令可以用來觀察某個郵件佇列裡面檔案的資訊!postfix 的郵件佇列放置在 /var/sp

26、ool/postfix 裡面,但是這個目錄裡面的檔案格式是 postfix 看的懂得,我們人類看不懂為了取得這些在郵件佇列裡面的檔案資訊,所以我們得使用 postcat 這個指令來讀取出資訊喔!假如有個檔案放在 /var/spool/postfix/deferred,你可以這樣看: postcat /var/spool/postfix/deferred/filename /usr/sbin/postconf :可以用來讀取 main.cf 這個檔案裡面的設定資料的一個指令!用途多多啊!簡單的來說,可以直接將你的 main.cf 裡面的設定分門別類的顯示給你看,可以幫助除錯 (debug) 啦!

27、不錯的工具,鳥哥個人蠻喜歡加入 -n 這個參數來瞭解目前的主要規範檔放置在那個目錄下! postconf -n 顯示的結果為: alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/lib/postfix debug_peer_level = 2 . 看到了吧!你想要知道的資料立刻一目了然,可以加快你的除錯喔!不必每次都要進入 main.cf 裡面找好久呢 /usr/sbin/postmap:怪怪!這個指令的用法跟上面提到的 postalias 幾乎完全一模一樣啊! _不過,他是用來取代 sendmail 的 makemap 的!用法是: postmap hash:/etc/postfix/access =自動建立 /etc/postfix/access.db 這個資料庫檔案! /usr/sbin/postqueue :這個是在觀察郵件佇列的一個指令啦!你可

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1