無痛LAMP&DNS&Mail&FTP

更新 發佈閱讀 13 分鐘

server OS: CentOS 6.5


========= LAMP 安裝 =============


1.更新系統到最新版本: yum updata -y

raw-image

2.安裝Apache網頁伺服器: yum install httpd -y

service httpd start

3.安裝MySQL資料庫伺服器: yum install mysql-server -y service mysqld start

4.設定MySQL伺服器: /usr/bin/mysql_secure_installation
4.1 直接按下Enter
4.2 設定密碼
4.3 輸入兩次新的ROOT密碼
4.4 移除Anonymous(匿名)帳號,移除輸入y
4.5 開放遠端連線,開放輸入y
4.6 移除測試(TEST)資料庫,移除輸入y
4.7 重新載入特權表,輸入y

5.安裝PHP MySQL外掛: yum install php php-mysql -y
6.開機時自動啟動Apache與MySQL
chkconfig httpd on chkconfig mysqld on

====== Webmin ========
1.新增webmin.repo # vim /etc/yum.repos.d/webmin.repo

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

2. rpm --import http://www.webmin.com/jcameron-key.asc

3. 安裝
yum install webmin

4.開啟防火牆 預設10000
在網址輸入 http://IP:10000
以OS的帳秘登入

======== WebMin DNS ============

1. 登入 Webmin 選擇 Un-used Modules 內的 BIND 8 DNS 伺服器

2. 點選 Click here 開始安裝至完成

3. 點選 Refresh Modules 重置選單,這樣 BIND 8 DNS 伺服器 就會出現在 伺服器 的選單內

4. 先進入 網路 的 網路組態 中的 DNS 客戶端

5. DNS 伺服器 的第一個欄位,設定自己的 IP ,第二個欄位和第三個欄位我就設定 ISP 的,後按 儲存

6. 點選 伺服器 進入 BIND 8 DNS 伺服器 模組

7. 先設定 轉送與傳輸 設定 轉送查詢的伺服器 設定 ISP 的 DNS
8. 設定 位址與拓樸 中 要監聽的位址與通訊埠 通訊埠 用預設 , 位址 清空(原來是 127.0.0.1)

9. 設定 區域預設值 中的 允許從 ... 的查詢 修改成 any

10. 建立正解區域-點選伺服BIND 8 DNS 伺服器 建立一個新的主控區域

11. 選擇正向,輸入網域名稱、主控伺服器(FQDN)及電子郵件

12. 選擇剛建立的正解

13. 點選位置(主機A)

14. 這裡可以輸入主機(A)的記錄

15. 點選名稱伺服器

16. 檢查名稱伺服器是正常

17. 建立反解區域-點選伺服器àBIND 8 DNS 伺服器à 建立一個新的主控區域
18. 選擇反查、並輸入前三網段(不用倒過來)、主控伺服器和郵件位址(這邊尾巴都要打.)

19. 點選反查位置(PTR)

20. 輸入反查IP(完整)和查詢

21. 點選名稱伺服器

22. 檢查設定值是否正確

23. 最後 Setup RNDC 中按 Yes, Setup RNDC 自動修正設定

24. 先停止 DNS 的服務 (Stop BIND)

25. 再啟動 DNS 的服務 (Start BIND)

26. 確認bin9 現在來設定開機時,自動啟動 , 系統 ==> 開機與關機 =>bbind9

27. 用nslookup 測試

======== open web mail ============
1.安裝postfix: yum -y install perl-suidperl perl-Compress-Zlib perl-Text-Iconv
1.1 設定 postfix 可接收外部連線
設定檔位置 /etc/postfix/main.cf
修改 /etc/postfix/main.cf
將 inet_interfaces = all 這一行#號拿掉
將 inet_interfaces = localhost 這行前面加上 #號註解
設定 domain name
mydomain = 網域名稱.xxx.tw
設定 hostname
myhostname = mail..xxx.tw網域名稱
設定完成重新啟動postfix 服務 –> 指令 service postfix restart
1.2 設定postfix SMTP 驗證
安裝 cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl套件
利用 yum install cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl
修改 /etc/postfix/main.cf 加入下面設定
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client bl.spamcop.net,
reject_rbl_client sbl-xbl.spamhaus.org

1.3 設定啟動 saslauthd 服務,並設定開機自動啟動

  • chkconfig saslauthd on


  • service saslauthd restart


2.安裝 OpenWebMail
cd /etc/yum.repos.d
wget http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail.repo
yum -y install openwebmail

2.1初始化設定
修改 /var/www/cgi-bin/openwebmail/etc/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
to
dbm_ext .pag
dbmopen_ext none
dbmopen_haslock no

初始化
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
.
.
.

Welcome to the OpenWebMail!
(略)
Send the site report?(Y/n)
sending report...

2.2 啟動
service iptables stop
chkconfig iptables off
service httpd restart
chkconfig httpd on

2.3 無法寫入 /var/log/openwebmail.log! (Permission denied)
修正方法
touch /var/log/openwebmail.log
chcon -u system_u /var/log/openwebmail.log
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*

<b>2.4修改設定</b>
<b># vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf</b>
<b>default_iconset Cool3D.Chinese.Traditional</b>
<b>webdisk_rootpath /webdisk</b>

<b>2.5寄信出現錯誤訊息:</b>
<b>無法開啟 SMTP server 127.0.0.1:25</b>
<b>解決方式</b>
<b>#vi /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf</b>
<b></b> <b>將 smtpserver 參數改為實際 IP 即可,不須重新初始化</b>
<b></b> <b></b> <b>smtpserver XXX.XXX.XXX.XXX</b>







======== web Ftp ============
1.安裝QuiXplorer2.3.1
cd /var/www/html/

wget http://163.17.156.130/moodle/file.php/47/big5_quixplorer_2_3_1.zip (下載軟體)

unzip big5_quixplorer_2_3_1.zip (解壓縮)

mv quixplorer_2_3_1 webftp (改目錄名稱)

chmod -R 755 webftp


2.設定: .config/conf.php

cd /var/www/html/webftp


2.1. vi .config/conf.php

修改 $GLOBALS["require_login"] =false;改為 $GLOBALS["require_login"] =true;
$GLOBALS["home_dir"] = "/var/www/html/webftp"; 設定程式在系統中的位置
$GLOBALS["home_url"] = http://IPorDomain/webhd; 設定在網頁瀏覽器執行的位址

2.2.設定admin可以新增帳號和修改密碼的權限

chmod 666 .config/.htusers.php

chmod 666 .config/.htaccess


2.3. 預設登入的帳號 admin

預設登入的密碼 pwd_admin

2.4 帳號新增與密碼修改問題
./.config/.htusers.php
chmod 777 .htusers.php

ps.
中文語系檔需放入「 _lang 」目錄之中

留言
avatar-img
留言分享你的想法!
avatar-img
MJ的沙龍
42會員
136內容數
獨立遊戲開發紀錄
MJ的沙龍的其他內容
2025/04/12
🗓 Steam 上市日期:2025/4/28 | 🖤 加入願望清單:https://store.steampowered.com/app/3634400/Elara/ 「他們說我太敏感,說我不合群。 但我只是——不想學會沉默。」 —Elara Quinn 你是否曾經在工作時,感
Thumbnail
2025/04/12
🗓 Steam 上市日期:2025/4/28 | 🖤 加入願望清單:https://store.steampowered.com/app/3634400/Elara/ 「他們說我太敏感,說我不合群。 但我只是——不想學會沉默。」 —Elara Quinn 你是否曾經在工作時,感
Thumbnail
2025/03/05
在靈異頻發的醫院夜班,小護士林筱筱意外發現她的冷酷上司——蘇醫生,竟然早已死亡五年,從此她與這位神秘的「鬼醫生」攜手處理靈異事件,並在驚魂不斷的夜班中逐漸建立起一段超越生死的羈絆。
Thumbnail
2025/03/05
在靈異頻發的醫院夜班,小護士林筱筱意外發現她的冷酷上司——蘇醫生,竟然早已死亡五年,從此她與這位神秘的「鬼醫生」攜手處理靈異事件,並在驚魂不斷的夜班中逐漸建立起一段超越生死的羈絆。
Thumbnail
2025/02/24
這是一篇懸疑驚悚小說,描述女主角江語珊調查一起離奇命案的故事。死者林曦是一位心理學教授,死於自家公寓,現場佈滿鏡子,死者嘴角帶著詭異的微笑。語珊在調查過程中發現,此案與一種名為「鏡像侵蝕」的心理現象有關,並逐漸被捲入其中。
Thumbnail
2025/02/24
這是一篇懸疑驚悚小說,描述女主角江語珊調查一起離奇命案的故事。死者林曦是一位心理學教授,死於自家公寓,現場佈滿鏡子,死者嘴角帶著詭異的微笑。語珊在調查過程中發現,此案與一種名為「鏡像侵蝕」的心理現象有關,並逐漸被捲入其中。
Thumbnail
看更多
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
記得追蹤郭師妙營養師的心靈雞腿加雞湯,讓營養師告訴你更多健康小知識,累積健康就靠郭師妙營養師→ https://www.facebook.com/kuodietitian/
Thumbnail
記得追蹤郭師妙營養師的心靈雞腿加雞湯,讓營養師告訴你更多健康小知識,累積健康就靠郭師妙營養師→ https://www.facebook.com/kuodietitian/
Thumbnail
到北部某教學醫院做「無痛大腸鏡」檢查,跟大家分享相關的細節(包含費用和保險理賠)。
Thumbnail
到北部某教學醫院做「無痛大腸鏡」檢查,跟大家分享相關的細節(包含費用和保險理賠)。
Thumbnail
自己要的社會自己監督!誰沒遇過幾個雷室友,室友再怎麼差不過就是一年的事,選錯、支持錯企業,那可不只是抱頭痛哭,說不定連子孫晚輩都要怨我們怎麼不為他們想想,其實選一家好的企業就和選擇朝夕相處的室友都是有訣竅的
Thumbnail
自己要的社會自己監督!誰沒遇過幾個雷室友,室友再怎麼差不過就是一年的事,選錯、支持錯企業,那可不只是抱頭痛哭,說不定連子孫晚輩都要怨我們怎麼不為他們想想,其實選一家好的企業就和選擇朝夕相處的室友都是有訣竅的
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
眾所皆知,Server版本是沒有內建桌面的。但有時候我們就是想要裝了server後又需要桌面,怎麼辦呢? 開始吧: sudo apt update sudo apt upgrade Display Manager安裝與選擇: GDM3、SLiM、LightDM都是選項; 我們用 SLiM
Thumbnail
眾所皆知,Server版本是沒有內建桌面的。但有時候我們就是想要裝了server後又需要桌面,怎麼辦呢? 開始吧: sudo apt update sudo apt upgrade Display Manager安裝與選擇: GDM3、SLiM、LightDM都是選項; 我們用 SLiM
Thumbnail
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
Thumbnail
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
Thumbnail
親愛的朋友們 我想和你分享一段我生命中的特別時刻,一個讓我深感溫馨與感動的經歷。關於協助年紀大的父母搬家的故事,以及我們如何選擇了搬家公司的免動手搬家打包服務。 愛的重量 父母是我們生命中最重要的人,他們用無私的愛和無限的耐心陪伴著我們成長。然而,隨著時間的流逝,他們的身體逐漸變得不再如當初那
Thumbnail
親愛的朋友們 我想和你分享一段我生命中的特別時刻,一個讓我深感溫馨與感動的經歷。關於協助年紀大的父母搬家的故事,以及我們如何選擇了搬家公司的免動手搬家打包服務。 愛的重量 父母是我們生命中最重要的人,他們用無私的愛和無限的耐心陪伴著我們成長。然而,隨著時間的流逝,他們的身體逐漸變得不再如當初那
Thumbnail
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News