Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

unmetered.co.idAvatar border
TS
unmetered.co.id
Cara Install ISPConfig di CentOS 7
Sebelumnya mohon maaf, mau berbagi beberapa tips installasi ISPConfig3 di VPS CentOS 7
Para master bisa juga menambahkan jika ada kekurangan dalam share artikel ini,
Sebelumnya kami mengucapkan terima kasih atas partisipasinya

KONFIGURASI DASAR OS CENTOS 7


yum -y install nano wget net-tools NetworkManager-tui

Seperti yang kita akan pergi untuk setup ISPConfig pada CentOS 7, Jadi sebelum memulai dengan proses instalasi kita akan mengkonfigurasi parameter dasar untuk mengkonfigurasi pengaturan jaringan, aturan-aturan firewall dan instalasi dependensi yang diperlukan.
Pengaturan jaringan
Anda Linux host harus dikonfigurasi dengan tepat FQDN dan IP alamat dan harus memiliki akses internet. Anda dapat mengkonfigurasi host lokal Anda dengan membuka file host sistem Anda menggunakan perintah di bawah ini.

# nano /etc/hosts

+++++++++++++++++++++++++++++
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.0.100 server1.unmetered.co.id server1

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
++++++++++++++++++++++++++++++

kemudian ubah dan edit di
# nano /etc/hostname

server1.unmetered.co.id

######### Konfigurasi Firewall

Memungkinkan sistem firewall tingkat selalu telah praktik yang baik untuk mengamankan server Anda. Di Linux CentOS 7 Anda dapat mengaktifkan firewall Anda dan membuka Port dikenal diperlukan menggunakan di bawah perintah.

Untuk mengaktifkan dan mulai firewall jalankan perintah di bawah ini.

# systemctl enable firewalld
# systemctl start firewalld

Kemudian membuka port yang akan digunakan dalam ISPConfig konfigurasi menggunakan perintah di bawah ini.

# firewall-cmd --zone=public --add-port 22/tcp --permanent
# firewall-cmd --zone=public --add-port 443/tcp --permanent
# firewall-cmd --zone=public --add-port 80/tcp --permanent
# firewall-cmd --zone=public --add-port 8080/tcp --permanent
# firewall-cmd --zone=public --add-port 25/tcp --permanent

SETUP DEPENDENSI

## Kemudian kita mengaktifkan RPMForge dan EPEL repositori pada sistem CentOS kami sebagai banyak paket yang kita akan menginstal dalam perjalanan tutorial ini tidak tersedia di resmi CentOS 6.4 repositori:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

cd /tmp
rpm --import https://fedoraproject.org/static/0608B895.txt
wget http://dl.fedoraproject.org/pub/epel...7-8.noarch.rpm
rpm -ivh epel-release-7-8.noarch.rpm

## Edit /etc/yum.repos.d/epel.repo...

vi /etc/yum.repos.d/epel.repo
atau
nano /etc/yum.repos.d/epel.repo

Dan tambahkan baris " prioritas=10 " ke [Epel] bagian:

++++++++++++++++++++++++++++++++++++++++++++
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
priority=10
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[...]
+++++++++++++++++++++++++++++++++++++++++++++++


Sebelum kita bergerak maju membiarkan ';s memperbarui sistem anda dengan update terbaru dan patch keamanan dan Aktifkan repositori EPEL pada sistem CentOS kami untuk memerlukan paket paket untuk ISPConfig.

# cd /
# yum -y install yum-priorities

Untuk memperbarui paket yang ada pada sistem menjalankan perintah di bawah ini.

# yum update

Setelah sistem Anda up-to-date, kita akan menginstal paket alat pengembangan yang akan dibutuhkan untuk setup lengkap ISPConfig. Untuk menginstal paket-paket ini Anda dapat menjalankan perintah di bawah ini.

# yum -y groupinstall 'Development Tools'

################### To install quota, we run this command:##############

yum -y install quota

### Mengaktifkan kuota pada partisi root "/" #############

mount | grep ' / '
++++++++++++++++++++++++++++++++++++++++++++++
[root@server1 ~]# mount | grep ' / '
/dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota)
[root@server1 ~]#
++++++++++++++++++++++++++++++++++++++++++++++

Jika Anda memiliki partisi terpisah /var, kemudian gunakan:
## mount | grep ' /var '

Mengaktifkan kuota pada / (root) partisi

Biasanya Anda akan mengaktifkan kuota dalam file / etc / fstab, tetapi jika filesystem adalah filesystem root "/", maka kuota harus diaktifkan oleh parameter booting dari Kernel Linux.
Mengedit file konfigurasi grub:

### nano /etc/default/grub

mencari fole baris yang dimulai dengan GRUB_CMDLINE_LINUX dan menambahkan rootflags = uquota, gquota untuk parameter commandline sehingga garis yang dihasilkan terlihat seperti ini:
+++++++++++++++++++++++++++++++++++++++++++++++
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet rootflags=uquota,gquota"
+++++++++++++++++++++++++++++++++++++++++++++++

cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg_bak
grub2-mkconfig -o /boot/grub2/grub.cfg


dan reboot server.
## reboot

Sekarang memeriksa apakah kuota diaktifkan:
mount | grep ' / '
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[root@server1 ~]# mount | grep ' / '
/dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,usrquota,grpquota)
[root@server1 ~]#
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++


############ Atau Mengaktifkan kuota pada Partisi terpisah /var ##########
## Edit /etc/fstab dan tambahkan :
usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0
ke partisi (/dev/mapper/vg_server1-lv_root):

vi /etc/fstab
atau
nano /etc/fstab

++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
# /etc/fstab
# Created by anaconda on Sun Sep 21 16:33:45 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 1 1
/dev/mapper/centos-var /var xfs defaults,uquota,gquota 1 2
UUID=9ac06939-7e43-4efd-957a-486775edd7b4 /boot xfs defaults 1 3
/dev/mapper/centos-swap swap swap defaults 0 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

### Then run
mount -o remount /

quotacheck -avugm
quotaon -avug



################### Instalasi LAMP Stack #######################

Sekarang jalankan di bawah perintah untuk menginstal LAMP stack paket dengan MariaDB, Apache, PHP , NTP dan PHPMYADMIN.

# yum install ntp httpd mod_ssl mariadb-server php php-mysql php-mbstring phpmyadmin

Setelah lampu tumpukan paket instalasi, me-restart layanan mariadb dan setup password root yang menggunakan di bawah ';mysql_secure_installation';.

# systemctl start mariadb
# systemctl enable mariadb

# mysql_secure_installation

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[root@server1 ~]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): <------------------ENTER
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n]
New password: <---------------------------------------------------------yourmariadbpassword
Re-enter new password: <------------------------------------------------yourmariadbpassword
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] <-----------------------------------------ENTER
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <-----------------------------------ENTER
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] <--------------------------ENTER
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] <------------------------------------ENTER
... Success!
Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
[root@server1 ~]#
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

############################# Installing Dovecot ##############################

Anda dapat menginstal dovecot dengan mengeluarkan perintah berikut.

# yum -y install dovecot dovecot-mysql dovecot-pigeonhole

Setelah instalasi membuat file kosong dovecot-sql.conf dan membuat sebuah simbol seperti yang ditunjukkan di bawah ini.

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

Sekarang restart layanan dovecot dan mengaktifkannya di boot.

# systemctl start dovecot
# systemctl enable dovecot

########### INSTALL POSTFIX ######################################
Install Postfix

# Postfix dapat diinstal sebagai berikut:
yum -y install postfix

# Kemudian matikan Sendmail dan mulai Postfix dan MySQL:

chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

chkconfig --levels 235 sendmail off
chkconfig --levels 235 postfix on
/etc/init.d/sendmail stop
/etc/init.d/postfix restart


#################### instal ClamAV, Amavisd-baru dan SpamAssassin ##################

Untuk menginstal ClamAV, Amavisd dan SpamAssassin, Anda membuat penggunaan perintah berikut, yang akan menginstal paket-paket ini dalam satu pergi.

# yum -y install amavisd-new spamassassin clamav clamd clamav-update unzip bzip2 unrar perl-DBD-mysql



############################## Instalasi Apache2 dan modul PHP #########################

Sekarang akan menginstal beberapa modul disebutkan bahwa ISPConfig 3 memungkinkan untuk menggunakan mod_php, mod_fcgi PHP5, CGI PHP5, dan suPHP pada dasar website setiap.
Jadi, untuk menginstal modul-modul ini dengan Apache2 Anda dapat menjalankan perintah di di bawah ini Anda ssh terminal.

# 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

Mengkonfigurasi format tanggal dan waktu Anda,
kami akan membuka file konfigurasi default php dan mengkonfigurasi Data dan zona waktu.
cari teks tulisan " date.timezone " lalu tambah zona waktu negara

# nano /etc/php.ini

date.timezone = Europe/London

Setelah membuat perubahan di file konfigurasi pastikan untuk me-restart layanan web Apache.


############################## Menginstal PureFTPd ###########################

PureFTP diperlukan untuk transfer file formulir satu server lain, untuk menginstal paket yang Anda dapat menggunakan perintah di bawah ini.

# yum -y install pure-ftpd

########################### instalasi BIND #####################################

MENGIKAT adalah utilitas server nama Domain di Linux, dalam ISPconfig untuk mengelola dan mengkonfigurasi pengaturan DNS, Anda harus menginstal paket ini menggunakan perintah yang ditunjukkan di bawah ini.

# yum -y install bind bind-utils


SETUP INSTALASI ISPCONFIG

Sekarang siap untuk setup instalasi ISPConfig. Untuk men-download paket instalasi yang kita akan menggunakan berikut wget perintah untuk menyalin paket dari link web resmi disediakan dari ISPConfig.

# wget http://www.ispconfig.org/downloads/I...-stable.tar.gz
# tar -zxvf ISPConfig-3-stable.tar.gz
# cd ispconfig3_install/install
# php -q install.php

+++++++++++++++++++++++++++++++++++++++++++++++++++
Konfigurasi awal
Pilih bahasa (en,de) [en]:
Instalasi (standar,ahli) [standar]:
Hostname lengkap berkualitas (FQDN) Server, misalnya server1.unmetered.co.id [server1]: server1.unmetered.co.id

Konfigurasi database
MySQL server host [localhost]:
MySQL akar username [root]:
MySQL root password []: *******
Database MySQL untuk membuat [dbispconfig]:
MySQL charset [utf8]:
+++++++++++++++++++++++++++++++++++++++++++++++++++
Kemudian sistem akan membangkitkan 4096 bit RSA kunci pribadi untuk menulis sebuah kunci pribadi yang baru untuk ';smtpd.Key'; file. Setelah itu kita harus memasukkan informasi yang akan dimasukkan ke dalam permintaan sertifikat.

++++++++++++++++++++++++++++++++++++++++++++++++++
Nama negara (2 huruf kode) [XX]:ID
Negara atau Provinsi nama (nama lengkap) []:JATIM
Nama wilayah (misalnya, Kota) [Kota standar]:Surabaya
Nama organisasi (misalnya, perusahaan) [Standar perusahaan Ltd]:Unmetered
Nama Unit organisasi (misalnya, Bagian) []:Linux
Nama umum (misalnya, nama Anda atau server Anda ';s hostname) []:server1
Alamat email []:info@unmetered.id
++++++++++++++++++++++++++++++++++++++++++++++++++

Ketika Anda menambahkan informasi di atas, sistem akan dikonfigurasi dengan semua paket yang dibutuhkan seperti yang ditunjukkan di bawah gambar dan kemudian Anda akan diminta untuk aman (SSL) sambungan ke antarmuka web ISPConfig.
Setelah Anda memasukkan informasi untuk menghasilkan kunci RSA koneksi SSL yang Anda akan diminta untuk mengkonfigurasi beberapa atribut tambahan, Apakah akan memilih default atau mengubah sesuai kebutuhan Anda. Kemudian ia akan menulis Kunci RSA, mengkonfigurasi DB server dan me-restart layanan untuk menyelesaikan pengaturan instalasi ISPConfig.

ISPCONFIG LOGIN

Sekarang kita siap untuk menggunakan panel kontrol ISPConfig, untuk mengakses panel kontrol web yang buka browser web Anda mengakses URL berikut yang terdiri dari FQDN atau Server Anda dengan alamat IP dengan port default dikonfigurasi.

https://server_IP:8080/

" Mungkin para master lainnya bisa menambahkan "
Diubah oleh unmetered.co.id 06-10-2016 15:06
0
2.9K
0
GuestAvatar border
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
GuestAvatar border
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan