Dalam tutorial ini, kami akan menunjukkan cara menginstal SOPlanning di VPS CentOS 7.
SOPlanning adalah alat perencanaan online open-source sederhana yang dirancang untuk meningkatkan visibilitas serta dengan mudah merencanakan proyek dan tugas. Alat ini sangat berguna untuk setiap proyek, usaha kecil, pabrik produksi, sistem pemesanan, manajemen liburan, dan banyak lagi. Kita dapat merencanakan tugas dengan mengaitkan seseorang dengan sebuah proyek. Mari kita mulai dengan penginstalan.
Prasyarat
Inilah yang Anda perlukan untuk menginstal dan menjalankan SOPlanning di server Anda. Kita akan membahas ini sepanjang tutorial.
- VPS CentOS 7
- LAMP stack (terdiri dari Linux, Apache, MySQL, dan PHP)
- Akses SSH dengan hak akses root (atau akses ke pengguna dengan hak sudo)
Langkah 1:Masuk ke Server dan Perbarui
Kita mulai dengan login ke VPS kita menggunakan perintah SSH.
# ssh root@IP_Address -p Port_number
Ganti "root" dengan pengguna yang memiliki hak sudo jika perlu. Selain itu, ganti “IP_Address” dan “Port_Number” dengan alamat IP dan port SSH server Anda masing-masing.
Setelah selesai, Anda dapat memeriksa apakah Anda telah menginstal versi CentOS 7 yang tepat di server Anda dengan perintah berikut:
# cat /etc/redhat-release
Anda harus mendapatkan output ini:
CentOS Linux release 7.6.1810 (Core)
Kemudian, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia:
# yum update
Sekarang kita dapat memulai dengan pemasangan tumpukan LAMP.
Langkah 2:Instal Apache
Jika Anda tidak memiliki Apache, Anda dapat menginstalnya dengan menjalankan perintah berikut:
# yum install httpd openssl mod_ssl
Setelah terinstal, mari aktifkan saat boot dan mulai layanan.
# systemctl enable httpd # systemctl start httpd
Langkah 3:Instal Server MariaDB
Agar dapat menginstal SOPlanning, kita perlu menginstal MySQL (atau MariaDB, varian open-source) ke server kita.
# yum install mariadb-server
Setelah terinstal, mari aktifkan saat boot dan mulai layanan.
# systemctl enable mariadb # systemctl start mariadb
Pada titik ini, MariaDB sedang berjalan dan sekarang kita akan membuat kata sandi untuk pengguna root. Jalankan perintah berikut untuk membuat kata sandi root, menghapus database pengujian, menghapus pengguna anonim, sebelum akhirnya memuat ulang hak istimewa.
# mysql_secure_installation
Saat diminta, jawab pertanyaan di bawah dengan mengikuti panduan.
Enter current password for root (enter for none): Press the [Enter] key on your keyboard. Set root password? [Y/n]: Y New password: Enter a new password Re-enter new password: Repeat the 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
Langkah 4:Instal PHP
Secara default, CentOS 7 menyediakan PHP 5.4 di repositori bawaannya. Namun, untuk tutorial ini kita akan menggunakan PHP 7.2, versi PHP yang saat ini tidak tersedia melalui repositori default. Itu sebabnya kami akan menambahkan repositori pihak ketiga sebagai gantinya.
Pertama, kita perlu mengatur YUM untuk dapat menginstal repositori pihak ketiga di tempat pertama. Kita dapat melakukannya dengan menjalankan perintah ini:
# yum install epel-release yum-utils -y
Setelah selesai, kita dapat melanjutkan untuk menginstal 'remirepo', pilihan repositori pihak ketiga untuk tutorial ini:
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Menurut dokumentasi, SOPplanning pada saat penulisan mendukung PHP 7.2. Untuk mengkonfigurasi repositori, kita perlu menjalankan:
# yum-config-manager --enable remi-php72
Pada titik ini kita dapat menginstal PHP 7.2
# yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y
Sekarang setelah PHP 7.2 terinstal, mari kita periksa dan verifikasi.
# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
Kami sekarang dapat melanjutkan proses penyiapan kami.
Langkah 5:Buat Basis Data
Sekarang kita perlu membuat database untuk SOPplanning untuk dapat menyimpan datanya. Kita dapat membuatnya menggunakan perintah berikut. Harap dicatat bahwa Anda akan dimintai kata sandi root MariaDB yang Anda buat sebelumnya di Langkah 3 :
# mysql -u root -p
mysql> create database soplanning; Query OK, 1 row affected (0.00 sec) mysql> grant all on soplanning.* to soplanning@localhost identified by 'm0d1fyth15'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit
Silakan ubah kata sandi ‘m0d1fyth15
' di atas ke yang Anda inginkan – pastikan itu kata sandi yang kuat.
Langkah 6:Buat Host Virtual Apache
Ini adalah langkah opsional jika Anda ingin mengakses situs SOPlanning Anda menggunakan nama domain. Agar dapat mengakses situs SOPlanning kami melalui nama domain alih-alih alamat IP, kami perlu menyiapkan host virtual menggunakan server Apache kami. Kita perlu membuat file konfigurasi di direktori /etc/httpd/conf.d/ menggunakan editor teks pilihan kita. Untuk tutorial ini, kita akan menggunakan 'nano':
# nano /etc/httpd/conf.d/yourdomainname.conf
Kemudian isi file dengan teks ini. Ingatlah untuk mengganti 'YOUR_SERVER_IP' dengan alamat IP publik server Anda, dan semua contoh 'yourdomainname.com' dengan nama domain terdaftar Anda.
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/soplanning/www" ServerName yourdomainname.com ServerAlias www.yourdomainname.com ErrorLog "/var/log/httpd/yourdomainname.com-error_log" CustomLog "/var/log/httpd/yourdomainname.com-access_log" combined <Directory "/var/www/html/soplanning/www"> DirectoryIndex index.php index.html Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Kemudian simpan dan keluar dari editor teks. Sekarang kita perlu me-restart Apache agar perubahan kita diterapkan:
# systemctl restart httpd
Langkah 7:Unduh SOPlanning
Pada langkah ini, kita akan mengunduh dan mengekstrak file yang diunduh ke direktori /var/www/html/soplanning. Itu bisa dilakukan dengan empat perintah ini. Jalankan satu per satu:
# cd /var/www/html # wget https://sourceforge.net/projects/soplanning/files/latest/download -O soplanning.zip # unzip soplanning.zip # chown -R apache: /var/www/html/soplanning
Langkah 8:Instal SOPlanning
Untuk mulai menginstal SOPplanning di domain Anda, mari buka http://yourdomainname.com
menggunakan browser web pilihan Anda.
Selanjutnya adalah mengonfigurasi parameter database – kita akan menggunakan kredensial yang telah kita buat sebelumnya di Langkah 5 , lalu klik tombol ‘Luncurkan pemasangan’.
Selamat, SOPlanning telah berhasil diinstal! Sekarang Anda dapat masuk ke dasbor dengan mengeklik tautan 'Klik di sini' yang ada di laman. Nama pengguna dan kata sandi default keduanya adalah frasa 'admin'. Pastikan Anda mengubah kata sandi menjadi yang lebih kuat setelah Anda masuk.
Setelah masuk, Anda dapat melihat dasbor. Untuk informasi lebih lanjut tentang cara menggunakan SOPlanning, Anda dapat membaca dokumentasi mereka.
Langkah 9:Instal Sertifikat SSL (Opsional)
Pada langkah ini, kami akan menunjukkan cara memasang sertifikat SSL dari Let's Encrypt.
# yum install certbot-apache # certbot
Anda akan dimintai alamat email Anda, lalu Anda harus menyetujui ToS mereka untuk melanjutkan pemasangan sertifikat.
Jika tidak ada masalah saat meminta sertifikat, Certbot akan secara otomatis membuat virtual host Apache baru untuk menerapkan konfigurasi sertifikat.
Pada tahap ini, Anda dapat mengakses penginstalan SOPlanning dari https://yourdomainname.com
.
Tentu saja, Anda tidak perlu menginstal SOPlanning di CentOS 7 jika Anda menggunakan salah satu layanan CentOS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal SOPlanning ke CentOS 7 VPS untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini tentang cara menginstal SOPlanning di CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol bagikan di bawah ini, atau cukup tinggalkan balasan di bagian komentar. Terima kasih.