ISPConfig 安裝腳本

在 CentOS 上安裝 ISPConfig 的腳本。ISPConfig 是開源的主機控制面板,統一管理網站、郵件、DNS、FTP 與資料庫。

安裝腳本

#!/bin/bash
yum install epel-release nginx
cd /tmp;
yum install wget unzip net-tools epel-release nginx

# Courier 郵件元件:從原始碼打包成 RPM
wget http://prdownloads.sourceforge.net/courier/courier-authlib-0.60.2.tar.bz2
wget http://prdownloads.sourceforge.net/courier/courier-imap-4.2.1.tar.bz2
wget http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2

sudo rpmbuild -ta courier-authlib-0.60.2.tar.bz2

# 取得社群維護的自動安裝器
wget --no-check-certificate -O installer.tgz "https://github.com/servisys/ispconfig_setup/tarball/master";
tar zxvf installer.tgz;
cd *ispconfig*;
bash install.sh

步驟拆解

  1. 啟用 EPEL 並安裝 Nginx — ISPConfig 支援 Apache 與 Nginx,這裡選 Nginx
  2. 下載 Courier 元件 — CentOS 官方套件庫沒有 Courier,需要自行 rpmbuild -ta 從 tarball 打包
  3. 執行 ispconfig_setup — 社群維護的互動式安裝器,會處理 MySQL、Postfix、Dovecot/Courier、BIND、PureFTPd 等相依服務

資料庫前置作業

腳本開頭註解記錄了 MySQL 的安裝步驟(CentOS 7 預設是 MariaDB,要裝 Oracle MySQL 需另外加套件庫):

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
sudo yum install mysql-server
sudo systemctl start mysqld

注意事項

相關資源


← 回到 Linux 系統管理

本目錄檔案