######鄭亮星 jls@mail.jls.idv.tw , jls550225@gmail.com , jls@acfs.tw ##下載ISO檔網址: https://ftp.ubuntu-tw.org/ubuntu-releases/24.04 ##安裝圖片目錄 Install_jpg/ <== 基本安裝說明圖示目錄 (請參閱後執行以下 Shell Script ) ##固定 IP 設定範例 sudo nmcli con mod enp0s3 ip4 192.168.22.164/24 gw4 192.168.22.254 ipv4.dns 1.1.1.1,8.8.8.8,168.95.192.1,168.95.1.1 ipv4.method manual connection.autoconnect yes ### ADSL 播號設定範例 ## Set up connection nmcli connection add con-name MyADSL type pppoe ifname enp3s0 username password connection.zone wan ## Enable autoconnect nmcli con mod MyADSL connection.autoconnect yes ## Start connection nmcli con up MyADSL #*/1 * * * * root /sbin/ifconfig ppp0 > /dev/null 2>&1 || /usr/bin/nmcli connection up id "MyADSL" > /dev/null 2>&1 ##按照以下 Shell Script 依序執行 00-System_Setup.sh <== 設定 IP 或 ADSL (會自動重開機) 01-Ubuntu2204S_deb.sh <== 安裝套件及基本功能 02-firewall_install.sh <== 安裝防火牆及基本功能 如:mrtg dhcpd snmpd tftpd ... 03-dns.sh <== 設定DNS (會自動重開機) 04-apache.sh <== 安裝設定 apache2 php 基本功能及 WordPress 網站建置 05-mail.sh <== 設定 E-mail webmail 郵件及流量監控 06-phpBB3.sh <== 安裝 phpBB3 網路論壇網站系統 07-samba.sh <== 設定 Samba 網芳 08-proftpd.sh <== 設定 proftpd Server 09-phpmyadmin.sh <== 安裝 phpMyAdmin MySQL 管理系統 10-php_tonyenc.sh <== 安裝 php_tonyenc (php 程式加密) 11-php_laravel.sh <== 安裝 Laravel 框架 12-webmin.sh <== 安裝 Webmin 網頁版系統管理工具 13-fail2ban.sh <== 安裝 fail2ban 防網路攻擊系統 14-vpn_pptpd.sh <== 安裝 VPN pptpd Server 15-vpn_xl2tp_system_login.sh <== 安裝 VPN xl2tp Server 16-nextcloud.sh <== 安裝 nextcloud 雲端硬碟 17-oxoffice.sh <== 安裝 OxOffice Online v4 給 nextcloud 雲端硬碟系統使用 18-motioneye.sh <== 安裝 RTSP 監視器整合系統 19-monitorix.sh <== 安裝 Monitorix 網頁版系統流量監控工具 20-postfix-mail-dkim.sh <== 安裝 DKIM 驗證系統 21-php_mysql_for_php7.4.sh <== 在一台伺服器上運行多個 PHP 版本 (如 php5.6 php7.4 php8.x) 和編輯 php_mysql 模組及 php_tonyenc (php 程式加密) 給 php7.4 22-ipv6-dhcpd-vpn.sh <== 設定vpn dhcpd Server 給 IPv6 23-certbot_letsencrypt.sh <== 設定安裝免費 Let’s encrypt Wildcard 萬用字元憑證安裝 (需要有真實網域名稱)