GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal ISPConfig 3 di CentOS 7

Pada artikel ini, kami akan menunjukkan kepada Anda cara menginstal ISPConfig 3 pada VPS CentOS 7, serta melalui konfigurasi awal.

ISPConfig adalah panel kontrol hosting sumber terbuka untuk Linux yang memiliki antarmuka web yang mudah digunakan – dengannya, pengguna dapat mengelola situs web, alamat email, akun FTP, catatan DNS, basis data, dan akun shell mereka.

ISPConfig memiliki empat tingkat akses pengguna yang berbeda, yaitu sebagai berikut:Administrator, Pengecer, Klien, dan Pengguna Email. Masing-masing memiliki berbagai tingkat akses ke menu ISPConfig.

Prasyarat

  • Server yang menjalankan CentOS 7
  • Akses ke pengguna root, atau akses ke pengguna dengan hak istimewa sudo.

Langkah 1:Hubungkan ke server Anda

Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root, atau sebagai pengguna dengan hak sudo. Untuk melakukannya, gunakan perintah berikut:

ssh root@IP_address -p Port_number

Tentu saja, Anda harus mengganti IP_address dan Port_number dengan alamat IP server Anda yang sebenarnya dan nomor port SSH.

Setelah Anda masuk ke server, Anda dapat mengetikkan perintah berikut untuk memperbarui semua paket yang Anda instal saat ini ke versi terbaru yang tersedia. Setelah itu, Anda akan mengaktifkan paket yang diperlukan untuk ISPConfig dengan menginstal bundel “Development Tools”:

yum install yum-priorities
yum update
yum groupinstall 'Development Tools'

Aktifkan repositori EPEL jika belum melakukannya:

yum install epel-release

Instal paket-paket berikut:

yum install NetworkManager-tui awstats bzip2 getmail quota mailman nano net-tools openssl perl-DateTime-Format-Builder perl-DateTime-Format-HTTP postgrey re2c rkhunter unzip yum-utils webalizer wget
rpm -Uvh ftp://ftp.pbone.net/mirror/rpmfusion.org/nonfree/el/updates/7/x86_64/u/unrar-5.4.5-1.el7.x86_64.rpm

Mulai ulang server agar perubahan diterapkan.

Langkah 2:Instal LAMP Stack

Setelah sistem diperbarui, kita dapat melanjutkan menginstal tumpukan LAMP dengan Apache, MariaDB, PHP, NTP, dan phpMyAdmin:

cd opt/
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm
yum-config-manager --enable remi-php72
yum install ntp httpd mod_ssl mariadb-server php php-mysql php-mbstring phpmyadmin

Untuk masuk ke phpMyAdmin dari alamat IP mana pun, edit file konfigurasi phpMyAdmin (/etc/httpd/conf.d/phpMyAdmin.conf) dan hapus baris berikut:

<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>

Juga, edit file /etc/phpMyAdmin/config.inc.php dan ubah otentikasi, yaitu ganti:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

dengan:

$cfg['Servers'][$i]['auth_type'] = 'http';

Edit file konfigurasi /etc/httpd/conf.d/awstats.conf Awstats dan ganti 'Require local' menjadi 'Require all grant'.
Mulai ulang layanan Apache agar perubahan diterapkan:

service httpd restart

Setelah tumpukan LAMP berhasil diinstal di server Anda, Anda dapat menggunakan perintah di bawah ini untuk memulai dan mengaktifkan layanan MariaDB di server.

systemctl start mariadb.service
systemctl enable mariadb.service

Perintah berikutnya adalah opsional tetapi direkomendasikan oleh kami. Anda dapat menjalankan perintah ini jika Anda ingin mengamankan server MariaDB Anda dengan melarang akses root jarak jauh, menghapus database pengujian, dan membuat kata sandi root.

mysql_secure_installation

Saat diminta, jawab pertanyaan di bawah dengan mengikuti panduan.

Enter current password for root (enter for none): Press the [Enter] key - we do not have a password currently set.
Set root password? [Y/n]: Y
New password: Enter your password
Re-enter new password: Repeat your 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

Mulai ulang server MariaDB agar perubahan diterapkan.

Langkah 3:Instal Dovecot

Anda dapat menjalankan perintah berikut untuk menginstal Dovecot di server Anda:

yum -y install dovecot dovecot-mysql dovecot-pigeonhole

Ketika instalasi selesai, buat dovecot-sql.conf file menggunakan perintah di bawah, setelah itu Anda akan membuat tautan simbolis yang mengarah kembali ke file yang baru saja Anda buat:

touch /etc/dovecot/dovecot-sql.conf
ln -s /etc/dovecot/dovecot-sql.conf /etc/dovecot-sql.conf

Sekarang gunakan perintah berikut untuk memulai ulang dan mengaktifkan layanan Dovecot di server.

systemctl restart dovecot.service
systemctl enable dovecot.service

Langkah 4:Instal Amavisd-new, ClamAV, dan SpamAssassin

Dengan menggunakan perintah berikutnya, Anda akan menginstal ClamAV, Amavisd, dan SpamAssassin, bersama dengan semua paket tambahan yang diperlukan ini, semuanya sekaligus.

yum -y install amavisd-new spamassassin clamav clamd clamav-data clamav-devel clamav-update perl-DBD-mysql

Langkah 5:Instal Modul PHP dan Apache2

Pada langkah ini, kita akan menginstal beberapa modul Apache dan PHP yang dibutuhkan, seperti mod_php, mod_fcgid, php-mysql, dan sebagainya. Untuk melanjutkan instalasi modul, gunakan perintah di bawah ini:

yum -y install php-ldap php-mysql php-odbc php-pear php php-devel php-gd php-imap php-xml php-xmlrpc php-pecl-apc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel mod_fcgid php-cli httpd-devel php-fpm perl-libwww-perl ImageMagick libxml2 libxml2-devel python-devel

Langkah 6:Instal PureFTPd

Metode paling populer untuk mentransfer file dari satu server ke server lain atau dari satu tempat ke tempat lain adalah melalui protokol FTP. Untuk menggunakan protokol ini, Anda harus menginstal server FTP terlebih dahulu. Kami akan menginstal server PureFTP karena mudah dipasang dan mudah digunakan. Untuk menginstalnya di server Anda, Anda hanya perlu menjalankan perintah berikut:

yum -y install pure-ftpd

Langkah 7:Instal BIND

BIND, atau named , adalah salah satu paket perangkat lunak Sistem Nama Domain yang paling umum digunakan yang tersedia di Internet. Agar ISPConfig dapat mengelola dan mengkonfigurasi pengaturan DNS, Anda perlu menginstal paket berikut di server:

yum -y install bind bind-utils

Edit file /etc/named.conf, hapus semua baris dan tambahkan baris berikut:

options {
        listen-on port 53 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
allow-recursion {"none";};
        recursion no;
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "." IN {
        type hint;
        file "named.ca";
};
include "/etc/named.conf.local";

Buat file 'named.conf.local' baru di direktori /etc di server Anda:

touch /etc/named.conf.local

Mulai ulang layanan bernama agar perubahan diterapkan:

service named restart

Langkah 8:Instal Ayo enkripsi

Kami dapat dengan mudah menambahkan dukungan untuk Let's Encrypt di Apache menggunakan:

yum -y install certbot-apache

Tambahkan cronjob agar sertifikat SSL Let's Encrypt dapat diperpanjang secara otomatis:

* 4 * * * /usr/bin/certbot renew >/dev/null 2>&1

Langkah 9:Instal fail2ban

Hentikan dan nonaktifkan layanan firewall:

systemctl stop firewalld.service
systemctl disable firewalld.service

Kemudian, instal fail2ban:

yum install iptables-services fail2ban fail2ban-systemd

Langkah 10:Instal ISPConfig

Setelah kita menyelesaikan semua langkah sebelumnya, saatnya untuk mengunduh dan menginstal ISPConfing 3 di server. Kami akan menggunakan wget perintah untuk membuat salinan tautan web resmi di situs web ISPConfig. Untuk mengubah direktori ke /opt/ dan mengunduh paket ISPConfig, jalankan dua perintah berikut:

cd /opt/
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz

Setelah paket diunduh, kita harus membongkarnya untuk menggunakannya. Buka kemasannya dengan perintah:

tar -zxvf ISPConfig-3-stable.tar.gz

Kemudian gunakan perintah berikut untuk mengubah direktori tempat skrip instalasi ditempatkan.

cd ispconfig3_install/install/

Untuk memulai instalasi, Anda perlu menjalankan perintah ini:

php -q install.php
Output:

Petunjuk penginstalan sudah cukup jelas, dengan setiap prompt menjelaskan dengan tepat jenis input yang diharapkan ISPConfig. Setelah penyiapan selesai, Anda dapat melanjutkan ke langkah berikutnya.

Langkah 11:Login ISPConfig

Sejak penginstalan selesai, Anda seharusnya dapat mengakses panel kontrol ISPConfig di browser web Anda. Buka browser web pilihan Anda dan ketik alamat IP server Anda dengan port default yang dikonfigurasi untuk ISPConfig, seperti yang ditunjukkan di bawah ini.
https://server_IP_address:8080/

Masukkan kredensial login agar Anda dapat login.

Setelah login di panel ISPConfig, Anda akan melihat panel dashboard, seperti terlihat pada gambar di bawah ini.

Pada artikel ini, kami menunjukkan cara menginstal LAMP, Dovecot, Amavisd-new, ClamAV, SpamAssassin, PureFTPd, BIND, dan tentu saja, ISPConfig. Sekarang Anda dapat terus menjelajahi panel kontrol sumber terbuka ini dan memeriksa kemungkinan yang ditawarkannya.

Tentu saja, jika Anda adalah salah satu pelanggan Managed CentOS Hosting kami, Anda tidak perlu menginstal ISPConfig 3 pada CentOS 7 VPS Anda – cukup tanyakan pada admin kami, duduk, dan bersantai. Admin kami akan segera menginstal dan mengkonfigurasi ISPConfig 3 di CentOS 7 untuk Anda. Anda juga dapat menggunakan salah satu paket Hosting ISPConfig Terkelola kami, di mana ISPConfig sudah diinstal sebelumnya dan disiapkan langsung, siap digunakan.

PS. Jika Anda menyukai posting ini tentang cara menginstal ISPConfig 3 pada VPS CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol bagikan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Cent OS
  1. Cara Menginstal Server Minecraft di CentOS 7

  2. Cara Menginstal Server Teamspeak 3 di CentOS 8

  3. Cara Menginstal ProFTPD di CentOS 7

  1. Cara Menginstal Nginx di CentOS 8

  2. Cara Menginstal PostgreSQL di CentOS 8

  3. Cara Menginstal MariaDB di CentOS 8

  1. Cara Menginstal Server FreeIPA di CentOS 7

  2. Cara Instal Samba Server di CentOS 8

  3. Cara Menginstal Centreon di Centos 7