Tutorial ini menjelaskan cara menginstal ISPConfig 3 versi pengembangan terbaru menggunakan repositori peregangan Debian dengan paket Debian masing-masing.
Tujuan dari tutorial ini lebih untuk tujuan eksperimental dan pengujian daripada untuk lingkungan yang produktif.
Fitur eksperimental ini disediakan oleh ncomputers.org sebagai upaya untuk berkontribusi pada peningkatan ISPConfig yang berkelanjutan.
Jika fitur ini berhasil, mungkin ada kemungkinan untuk memperluas dukungannya dan pada akhirnya ISPConfig dapat memiliki basis yang kuat untuk meminta distribusi ISPConfig melalui repositori resmi debian.
Jika Anda ingin menginstal lebih banyak fitur daripada yang disediakan oleh tutorial ini, silakan lihat dokumentasi resmi ISPConfig.
Disarankan untuk menggunakan instalasi baru debian stretch, karena saran berikut:
- ispconfig-git paket menginstal konten cabang master ISPConfig git di dalam /root/ispconfig3 map.
- ispconfig-apache package menonaktifkan semua file konfigurasi dan modul di dalam /etc/apache2 .
Tutorial ini harus menyediakan implementasi ISPConfig yang sepenuhnya produktif dengan:server Apache HTTP, server FTP pure-ftpd, sertifikat SSL Let's encrypt, PHP 7 dengan server Fast-CGI, layanan NTP, server database MySQL, layanan WebDAV, dan antarmuka ISPConfig.
1 Siapkan sistem
1.1 Instal editor favorit Anda
Jika sudah terpasang, Anda dapat melewati langkah ini.
apt-get install editor
1.2 Konfigurasi nama host
Nama host terdiri dari dua bagian:subdomain dan domain. Pada contoh di bawah, 1a sesuai dengan bagian subdomain dan ncomputers.org ke bagian domain. Ganti sesuai dengan itu di /etc/hosts file dan perintah di bawah ini.
editor /etc/hosts
::1 1a.ncomputers.org 1a localhost
127.0.0.1 1a.ncomputers.org 1a localhost
Perbarui nama host
echo 1a > /etc/hostname; hostname 1a
1.3 Instal GNU wget
Jika sistem Anda sudah memiliki wget , Anda dapat melewati langkah ini.
apt-get install wget --no-install-recommends
1.4 Instal gantungan kunci
Paket debian ini menyertakan kunci publik dari repositori regangan debian ncomputers.org.
wget http://ncomputers.org/debian/keyring.deb
dpkg -i keyring.deb
rm keyring.deb
1.5 Instal daftar sumber
Paket debian ini menyertakan daftar sumber dari ncomputers.org debian stretch repository.
Catatan :Anda juga dapat menulis baris komentar di bawah di /etc/apt/sources.list , daripada menginstal paket debian berikut, tetapi jika daftar sumber ini berubah di masa mendatang, maka Anda perlu memperbaruinya secara manual.
#deb http://ncomputers.org/debian stretch main
wget http://ncomputers.org/debian/stretch.deb
dpkg -i stretch.deb
rm stretch.deb
1.6 Perbarui daftar sumber
Setelah keyring dan daftar sumber diinstal.
apt-get update
2 Instal fitur ISPConfig
2.1 Instal server MySQL dan dependensinya
Metapackage ini menginstal semua dependensi ISPConfig untuk server MySQL dan melakukan beberapa tugas konfigurasi.
Catatan :Server MySQL akan dimulai ulang dan kemudian akan mendengarkan semua antarmuka jaringan.
apt-get install ispconfig-mariadb --no-install-recommends
Enter current password for root (enter for none): <- enter
Set root password? [Y/n] <- y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] <- y
Disallow root login remotely? [Y/n] <- y
Remove test database and access to it? [Y/n] <- y
Reload privilege tables now? [Y/n] <- y
2.2 Instal server Apache dan dependensinya
Catatan :Semua konfigurasi dan modul apache akan dinonaktifkan, kecuali yang diperlukan oleh ISPConfig.
apt-get install ispconfig-apache --no-install-recommends
2.3 Instal file cabang master ISPConfig git
Paket ini menginstal semua file cabang master ISPConfig git di /root/ispconfig3
Catatan :Jika Anda menggunakan folder di atas, Anda disarankan untuk mengganti namanya sebelum menjalankan perintah berikut.
apt-get install ispconfig-git --no-install-recommends
2.4 Instal ISPConfig
Catatan :Jika Anda ingin menambahkan lebih banyak fitur ke penerapan ISPConfig, seperti peran Keamanan, Penyimpanan, Virtualisasi, DNS, HTTP, IMAP, POP, dan SMTP, Anda harus menginstalnya sebelum menjalankan perintah ini. Detail selengkapnya dalam dokumentasi resmi ISPConfig.
apt-get install ispconfig --no-install-recommends
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Initial configuration
Operating System: Debian or compatible, unknown version.
Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepted with <ENTER>.
Tap in "quit" (without the quotes) to stop the installer.
Select language (en,de) [en]: <- enter
Installation mode (standard,expert) [standard]: <- enter
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [1a.ncomputers.org]: <- enter
MySQL server hostname [localhost]: <- enter
MySQL server port [3306]: <- enter
MySQL root username [root]: <- enter
MySQL root password []: <- enter
MySQL database to create [dbispconfig]: <- enter
MySQL charset [utf8]: <- enter
[INFO] service Postgrey not detected
[INFO] service Postfix not detected
[ERROR] Postfix not installed - skipping Mail
[INFO] service Jailkit not detected
Configuring Pureftpd
[INFO] service BIND not detected
[INFO] service MyDNS not detected
Configuring Apache
Configuring vlogger
[INFO] service OpenVZ not detected
[INFO] service Ubuntu Firewall not detected
[INFO] service Bastille Firewall not detected
[INFO] service Metronome XMPP Server not detected
[INFO] service Fail2ban not detected
Configuring Apps vhost
Installing ISPConfig
ISPConfig Port [8080]: <- enter
Admin password [admin]: <- enter
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: <- n
Configuring DBServer
Installing ISPConfig crontab
Installing ISPConfig crontab
no crontab for root
Detect IP addresses
Restarting services ...
Restarting Apache httpd web server: apache2.
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B
Installation completed.
3 Mendorong pertumbuhan ISPConfig
Umpan balik dan kontribusi dalam bentuk apa pun akan mendorong pertumbuhan ISPConfig. Kami berharap fitur eksperimental ini bermanfaat bagi Anda dan kami akan mencoba menambahkan lebih banyak paket debian dengan dependensi yang sesuai.