GNU/Linux >> Belajar Linux >  >> Debian

Server ISPConfig Eksperimental - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD dan ISPConfig 3.1)

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:

  1. ispconfig-git paket menginstal konten cabang master ISPConfig git di dalam /root/ispconfig3 map.
  2. 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.


Debian
  1. Cara menginstal server komunitas MySQL di Debian 9 Stretch Linux

  2. Server Sempurna - Ubuntu 15.10 (nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD dan ISPConfig 3)

  3. Cara menginstal dan mengkonfigurasi server LEMP (Nginx, MySQL dan PHP) pada VPS Debian 6 (squeeze)

  1. Server Sempurna - Ubuntu 16.04 (Nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD dan ISPConfig 3.1)

  2. Server Sempurna - Ubuntu 18.04 (Nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD dan ISPConfig 3.1)

  3. Cara Install LAMP (Apache, MySQL, PHP) di Debian 11

  1. Cara menginstal PHP 7.1, 7.2 dan 5.6 sebagai PHP-FPM &FastCGI untuk ISPConfig 3 di Debian 9

  2. Server Sempurna CentOS 7.6 dengan Apache, PHP 7.2, Postfix, Dovecot, Pure-FTPD, BIND dan ISPConfig 3.1

  3. Cara Install LAMP (Linux, Apache, MySQL, PHP) di Debian 9