GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat ISPConfig 3 na CentOS 7

V tomto článku vám ukážeme, jak nainstalovat ISPConfig 3 na CentOS 7 VPS, a také projít počáteční konfigurací.

ISPConfig je open-source ovládací panel hostingu pro Linux, který má uživatelsky přívětivé webové rozhraní – s ním mohou uživatelé spravovat své webové stránky, e-mailové adresy, FTP účty, DNS záznamy, databáze a shell účty.

ISPConfig má čtyři různé úrovně uživatelského přístupu, které jsou následující:správce, prodejce, klient a e-mailový uživatel. Každý z nich má různé úrovně přístupu k nabídkám ISPConfig.

Předpoklady

  • Server se systémem CentOS 7
  • Přístup k uživateli root nebo přístup k uživateli s právy sudo.

Krok 1:Připojte se k serveru

Než začneme, musíte se připojit k serveru přes SSH jako uživatel root nebo jako uživatel s právy sudo. Chcete-li to provést, použijte následující příkaz:

ssh root@IP_address -p Port_number

Samozřejmě budete muset nahradit IP_address a Port_number s vaší skutečnou IP adresou serveru a číslem portu SSH.

Jakmile jste přihlášeni k serveru, můžete zadat následující příkazy a aktualizovat všechny aktuálně nainstalované balíčky na jejich nejnovější dostupné verze. Poté povolíte požadované balíčky pro ISPConfig instalací balíčku „Development Tools“:

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

Povolte úložiště EPEL, pokud tak již není provedeno:

yum install epel-release

Nainstalujte následující balíčky:

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

Restartujte server, aby se změny projevily.

Krok 2:Instalace LAMP Stack

Jakmile bude systém aktuální, můžeme pokračovat v instalaci zásobníku LAMP pomocí Apache, MariaDB, PHP, NTP a 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

Chcete-li se přihlásit do phpMyAdmin z jakékoli IP adresy, upravte konfigurační soubor phpMyAdmin (/etc/httpd/conf.d/phpMyAdmin.conf) a odstraňte následující řádky:

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

Upravte také soubor /etc/phpMyAdmin/config.inc.php a změňte ověřování, tj. nahraďte:

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

s:

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

Upravte konfigurační soubor /etc/httpd/conf.d/awstats.conf Awstats a nahraďte „Vyžadovat místní“ za „Vyžadovat vše uděleno“.
Restartujte službu Apache, aby se změny projevily:

service httpd restart

Po úspěšné instalaci zásobníku LAMP na váš server můžete pomocí níže uvedených příkazů spustit a povolit službu MariaDB na serveru.

systemctl start mariadb.service
systemctl enable mariadb.service

Další příkaz je volitelný, ale námi doporučený. Tento příkaz můžete spustit, pokud chcete zabezpečit svůj server MariaDB zakázáním vzdáleného přístupu root, odebráním testovací databáze a vytvořením hesla uživatele root.

mysql_secure_installation

Až budete vyzváni, odpovězte na níže uvedené otázky podle průvodce.

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

Restartujte server MariaDB, aby se změny projevily.

Krok 3:Instalace Dovecot

Chcete-li nainstalovat Dovecot na váš server, můžete provést následující příkaz:

yum -y install dovecot dovecot-mysql dovecot-pigeonhole

Po dokončení instalace vytvořte dovecot-sql.conf soubor pomocí příkazu níže, po kterém vytvoříte symbolický odkaz ukazující zpět na soubor, který jste právě vytvořili:

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

Nyní pomocí následujících příkazů restartujte a povolte službu Dovecot na serveru.

systemctl restart dovecot.service
systemctl enable dovecot.service

Krok 4:Nainstalujte Amavisd-new, ClamAV a SpamAssassin

Pomocí dalšího příkazu nainstalujete ClamAV, Amavisd a SpamAssassin spolu se všemi těmito dodatečně požadovanými balíčky najednou.

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

Krok 5:Instalace modulů PHP a Apache2

V tomto kroku nainstalujeme některé požadované moduly Apache a PHP, jako je mod_php, mod_fcgid, php-mysql a tak dále. Chcete-li pokračovat v instalaci modulů, použijte příkaz níže:

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

Krok 6:Nainstalujte PureFTPd

Nejoblíbenější metodou pro přenos souborů z jednoho serveru na druhý nebo z jednoho místa na druhé je protokol FTP. Chcete-li používat tento protokol, musíte nejprve nainstalovat server FTP. Nainstalujeme PureFTP server, protože se snadno instaluje a snadno se používá. Chcete-li jej nainstalovat na váš server, stačí provést následující příkaz:

yum -y install pure-ftpd

Krok 7:Nainstalujte BIND

BIND nebo named , je jedním z nejčastěji používaných softwarových balíků Domain Name System dostupných na internetu. Aby ISPConfig mohl spravovat a konfigurovat nastavení DNS, musíte na server nainstalovat následující balíčky:

yum -y install bind bind-utils

Upravte soubor /etc/named.conf, odstraňte všechny řádky a přidejte následující řádky:

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";

Vytvořte nový soubor ‚named.conf.local‘ v adresáři /etc na vašem serveru:

touch /etc/named.conf.local

Restartujte pojmenovanou službu, aby se změny projevily:

service named restart

Krok 8:Nainstalujte Let’s encrypt

Podporu Let’s Encrypt v Apache můžeme snadno přidat pomocí:

yum -y install certbot-apache

Přidejte cronjob, aby se certifikáty Let’s Encrypt SSL mohly automaticky obnovovat:

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

Krok 9:Instalace fail2ban

Zastavte a zakažte službu brány firewall:

systemctl stop firewalld.service
systemctl disable firewalld.service

Poté nainstalujte fail2ban:

yum install iptables-services fail2ban fail2ban-systemd

Krok 10:Nainstalujte ISPConfig

Po dokončení všech předchozích kroků je čas stáhnout a nainstalovat ISPConfing 3 na server. Použijeme wget příkaz k vytvoření kopie oficiálního webového odkazu na webu ISPConfig. Chcete-li změnit adresář na /opt/ a stáhnout balíčky ISPConfig, spusťte následující dva příkazy:

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

Jakmile bude balíček stažen, budeme jej muset rozbalit, abychom jej mohli použít. Rozbalte jej příkazem:

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

Poté pomocí následujícího příkazu změňte adresář, do kterého je umístěn instalační skript.

cd ispconfig3_install/install/

Chcete-li spustit instalaci, musíte spustit tento příkaz:

php -q install.php
Output:

Pokyny k instalaci jsou samozřejmé, přičemž každá výzva přesně popisuje, jaký druh vstupu ISPConfig očekává. Po dokončení nastavení můžete pokračovat dalším krokem.

Krok 11:Přihlášení ISPConfig

Po dokončení instalace byste měli mít přístup k ovládacímu panelu ISPConfig ve svém webovém prohlížeči. Otevřete preferovaný webový prohlížeč a zadejte IP adresu svého serveru s výchozím nakonfigurovaným portem pro ISPConfig, jak je uvedeno níže.
https://server_IP_address:8080/

Zadejte přihlašovací údaje, abyste se mohli přihlásit.

Po přihlášení na panelu ISPConfig uvidíte panel panelu, jak je znázorněno na obrázku níže.

V tomto článku jsme vám ukázali, jak nainstalovat LAMP, Dovecot, Amavisd-new, ClamAV, SpamAssassin, PureFTPd, BIND a samozřejmě ISPConfig. Nyní můžete pokračovat v prozkoumávání tohoto ovládacího panelu s otevřeným zdrojovým kódem a ověřovat možnosti, které nabízí.

Samozřejmě, pokud jste jedním z našich zákazníků Managed CentOS Hosting, nemusíte ISPConfig 3 instalovat na svůj CentOS 7 VPS – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují a nakonfigurují ISPConfig 3 na CentOS 7. Můžete také použít jeden z našich plánů Managed ISPConfig Hosting, kde je ISPConfig předinstalovaný a připravený k použití.

PS. Pokud se vám tento příspěvek o tom, jak nainstalovat ISPConfig 3 na CentOS 7 VPS, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených tlačítek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Cent OS
  1. Jak nainstalovat Minecraft Server na CentOS 7

  2. Jak nainstalovat Teamspeak 3 Server na CentOS 8

  3. Jak nainstalovat ProFTPD na CentOS 7

  1. Jak nainstalovat Nginx na CentOS 8

  2. Jak nainstalovat PostgreSQL na CentOS 8

  3. Jak nainstalovat MariaDB na CentOS 8

  1. Jak nainstalovat server FreeIPA na CentOS 7

  2. Jak nainstalovat Samba Server na CentOS 8

  3. Jak nainstalovat Centreon na Centos 7