無痛LAMP&DNS&Mail&FTP

更新於 2019/08/09閱讀時間約 13 分鐘
server OS: CentOS 6.5
========= LAMP 安裝 =============
1.更新系統到最新版本: yum updata -y

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/
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
    40會員
    130內容數
    獨立遊戲開發紀錄
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    吳佳鑫的沙龍 的其他內容
    本書分成8部分: 文化,策略,人才,決策,溝通與創新的層面論述,記載了關於Google激發創意、管理創意、執行創意的過程等。 1.在前排看魔術的啟示 產品卓越的最佳之道,招募最優秀的工程師(智慧創造者samrt creative而非知識工作者),然後讓他們自由發揮,速度是成功與產品卓越的根基 使
    近幾年,許多新零售的課跟話題一直出來,所以今天就來說說這本書~ 在談這本書時,我們先有一個概念,就是   新零售並非全新的概念,而是數據、科技、雲端等科技變化帶來的消費轉型。  而這個消費轉型,他其實說穿了就是線上跟線下的整合,看到這裡,一定又會說那不就是O2O囉~ 其實也並不是那麼簡單,而是  
      《💉惡血。Bad Blood💉》  這本書,一直思考著是否要拿出來講,因為這是一本許多人都覺得 Elizabeth Holmes 是個詐騙者,壞人的書...   而我倒覺得,今天僅僅是因為她失敗囉~以結果論而言,她敗在現今的科學技術下,若她在晚個幾年,或許就會變成神一般的受人敬
     >    今天要介紹的這本書,是我啃最久的書,至今已有三年的書,讀了幾十遍以上有....    這本書的精髓,在於不論溝通媒介如何改變,只要掌握本書的核心重點,那所有的文案技巧原則就都一樣囉~     因此,本次我單單只介紹這本書,首先就來歸納這書提到的寫作心法💖  1.你必須成為產品專家
     探險是人類最根本的尋知基因,當生命少了探險,生活就失去了色彩~    這兩本書都是蠻有意思的,如同生命旅程一般     極地重生寫著,遠征隊從一開始的籌備(籌募資金和隊員)、啟航、受困、求援、災難,到成功返回到家所做的努力。一章章就如同創業者一般,過程精彩絕倫....狗屁倒灶的事一堆。
     🤣Line Bot 建置過程~三分鐘打造完成~😆    在服用進行時,請先完成前置作業 申請好line帳號、google帳號 然後再到 1.Line developers: https://developers.line.biz/console/     2.google excel:
    本書分成8部分: 文化,策略,人才,決策,溝通與創新的層面論述,記載了關於Google激發創意、管理創意、執行創意的過程等。 1.在前排看魔術的啟示 產品卓越的最佳之道,招募最優秀的工程師(智慧創造者samrt creative而非知識工作者),然後讓他們自由發揮,速度是成功與產品卓越的根基 使
    近幾年,許多新零售的課跟話題一直出來,所以今天就來說說這本書~ 在談這本書時,我們先有一個概念,就是   新零售並非全新的概念,而是數據、科技、雲端等科技變化帶來的消費轉型。  而這個消費轉型,他其實說穿了就是線上跟線下的整合,看到這裡,一定又會說那不就是O2O囉~ 其實也並不是那麼簡單,而是  
      《💉惡血。Bad Blood💉》  這本書,一直思考著是否要拿出來講,因為這是一本許多人都覺得 Elizabeth Holmes 是個詐騙者,壞人的書...   而我倒覺得,今天僅僅是因為她失敗囉~以結果論而言,她敗在現今的科學技術下,若她在晚個幾年,或許就會變成神一般的受人敬
     >    今天要介紹的這本書,是我啃最久的書,至今已有三年的書,讀了幾十遍以上有....    這本書的精髓,在於不論溝通媒介如何改變,只要掌握本書的核心重點,那所有的文案技巧原則就都一樣囉~     因此,本次我單單只介紹這本書,首先就來歸納這書提到的寫作心法💖  1.你必須成為產品專家
     探險是人類最根本的尋知基因,當生命少了探險,生活就失去了色彩~    這兩本書都是蠻有意思的,如同生命旅程一般     極地重生寫著,遠征隊從一開始的籌備(籌募資金和隊員)、啟航、受困、求援、災難,到成功返回到家所做的努力。一章章就如同創業者一般,過程精彩絕倫....狗屁倒灶的事一堆。
     🤣Line Bot 建置過程~三分鐘打造完成~😆    在服用進行時,請先完成前置作業 申請好line帳號、google帳號 然後再到 1.Line developers: https://developers.line.biz/console/     2.google excel:
    你可能也想看
    Google News 追蹤
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    安裝官方 nginx 先在/etc/yum.repos.d新增一個nginx.repo的檔案 並加入以下內容 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgc
    Thumbnail
    眾所皆知,Server版本是沒有內建桌面的。但有時候我們就是想要裝了server後又需要桌面,怎麼辦呢? 開始吧: sudo apt update sudo apt upgrade Display Manager安裝與選擇: GDM3、SLiM、LightDM都是選項; 我們用 SLiM
    Thumbnail
    這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
    首先開啓終端機 切換成su帳號 sudo -i 安裝Apache dnf install httpd 新增Apache配置檔 vim /etc/httpd/conf.d/nextcloud.conf 將以下內容貼上後存檔(:wq) <VirtualHost *:80> Docu
    Thumbnail
    本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
    Thumbnail
    如果MySQL忘記密碼,可以使用修改cnf檔案免去登入驗證,再進入MySQL重新設定密碼的方式,找回密碼,另外還附上有一般修改密碼的方式。
    Thumbnail
    本篇文章將會說明如何在Linux中使用RPM離線安裝MySQL。
    sudo apt update sudo apt install apache2 ======================檢視=====================  sudo systemctl status apache2
    Thumbnail
    登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE
    Thumbnail
    本教程將引導您在 Ubuntu 系統上啟用 SSH、配置防火牆規則以允許入站連接,並更改預設 SSH 連接埠以增強安全性。包括更新系統、安裝OpenSSH伺服器、更改連接埠、設定防火牆、檢查規則和重新啟動服務等步驟。
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    安裝官方 nginx 先在/etc/yum.repos.d新增一個nginx.repo的檔案 並加入以下內容 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgc
    Thumbnail
    眾所皆知,Server版本是沒有內建桌面的。但有時候我們就是想要裝了server後又需要桌面,怎麼辦呢? 開始吧: sudo apt update sudo apt upgrade Display Manager安裝與選擇: GDM3、SLiM、LightDM都是選項; 我們用 SLiM
    Thumbnail
    這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
    首先開啓終端機 切換成su帳號 sudo -i 安裝Apache dnf install httpd 新增Apache配置檔 vim /etc/httpd/conf.d/nextcloud.conf 將以下內容貼上後存檔(:wq) <VirtualHost *:80> Docu
    Thumbnail
    本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
    Thumbnail
    如果MySQL忘記密碼,可以使用修改cnf檔案免去登入驗證,再進入MySQL重新設定密碼的方式,找回密碼,另外還附上有一般修改密碼的方式。
    Thumbnail
    本篇文章將會說明如何在Linux中使用RPM離線安裝MySQL。
    sudo apt update sudo apt install apache2 ======================檢視=====================  sudo systemctl status apache2
    Thumbnail
    登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE
    Thumbnail
    本教程將引導您在 Ubuntu 系統上啟用 SSH、配置防火牆規則以允許入站連接,並更改預設 SSH 連接埠以增強安全性。包括更新系統、安裝OpenSSH伺服器、更改連接埠、設定防火牆、檢查規則和重新啟動服務等步驟。