Cara Menginstal Polr di Ubuntu 20.04 dengan LAMP

Cara Menginstal Polr di Ubuntu 20.04 dengan LAMP

Pada artikel ini, kami akan menjelaskan cara menginstal Polr di Ubuntu 20.04 dengan LAMP.

Polr adalah penyingkat tautan yang cepat, modern, dan sumber terbuka. Ini memungkinkan Anda untuk menghosting penyingkat URL Anda sendiri, untuk memberi merek pada URL Anda, dan untuk mendapatkan kendali atas data Anda.

Ini memiliki API (Application Programming Interface) yang kuat yang memungkinkan Anda membuat tautan secara terprogram. Ini dirilis di bawah GNU General Public License v2.0, dan dilengkapi dengan berbagai fitur yang memungkinkan Anda untuk menyesuaikan izin, penerusan URL, dan tema.

Prasyarat

  • Ubuntu 20.04 menginstal dedicated server atau KVM VPS.
  • Akses pengguna root atau pengguna biasa dengan hak administratif.

Instal Polr di Ubuntu 20.04 dengan LAMP

1. Tetap perbarui server

Perbarui indeks repositori paket, dan perbarui paket yang diinstal.

# apt update && sudo apt -y upgrade

2. Instal server web Apache

# apt install apache2 -y

Jika, Anda mengaktifkan firewall dan permintaan blok firewall dari server web apache, buka port di firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Mulai dan aktifkan layanan Apache2.

# systemctl start apache2 && systemctl enable apache2

3. Aktifkan fitur mod_rewrite Apache.

Aktifkan modul mod_rewrite Apache. Polr mengharuskannya untuk membuat URL yang ramah pengguna.

# a2enmod rewrite

Mulai ulang server web Apache untuk memuat modul dan ekstensi baru.

# systemctl restart apache2

4. Instal PHP

Di sini kami menginstal default PHP versi 7.4 dan modul lain untuk penerapan web menggunakan perintah berikut:

# apt install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y

5. Instal Komposer PHP

Unduh menggunakan curl dan jalankan penginstal Komposer .

# curl -sS https://getcomposer.org/installer | php

Untuk menggunakan Composer global composer.phar ke /usr/local/bin/ menggunakan perintah berikut.

# mv -f composer.phar /usr/local/bin/composer

Verifikasi Komposer berfungsi menggunakan perintah berikut:

# composer -V

Alat Komposer PHP sekarang ada, tetapi sebelum menginstal Polr, Anda akan membuat database dan akun pengguna berikutnya.

6. Instal MariaDB

# apt install mariadb-server mariadb-client -y

Konfigurasi default MariaDB tidak akan diamankan. Mari kita amankan instalasi menggunakan perintah berikut:

# mysql_secure_installation

Setelah skrip dieksekusi, ia akan mengajukan banyak pertanyaan.

Ini akan meminta Anda untuk memasukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):

Kemudian masukkan ya/y ke pertanyaan keamanan berikut:

Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y

Masuk ke mysql

# mysql -u root -p

Sekarang, buat database dan pengguna Polr

CREATE DATABASE polr;

GRANT ALL PRIVILEGES on polr.* TO 'polr_user’@’localhost' identified by 'EXAMPLE_PASSWORD';

EXIT;

7. Instal Polr

Buat sub-direktori terpisah untuk situs Polr Anda di bawah direktori root Apache /var/www .

# mkdir -p /var/www/example.com

Selanjutnya, gunakan git untuk mengkloning paket instalasi Polr dari GitHub.

# git clone https://github.com/cydrobolt/polr.git --depth=1 /var/www/example.com

Gunakan perintah cd Linux untuk menavigasi ke direktori /var/www/example.com.

# cd /var/www/example.com

Kemudian, jalankan perintah composer di bawah ini untuk menginstal Polr.

# composer install --no-dev -o

Buat file konfigurasi baru dengan menyalin file .env.setup default yang dikirimkan bersama Polr ke .env.

# cp .env.setup .env

Tetapkan kepemilikan dan izin yang sesuai untuk file dan direktori Polr.

# chown -R www-data:www-data /var/www/example.com/
# chmod -R 755 /var/www/example.com/

Paket Anda sekarang telah terinstal. Namun sebelum Anda menjalankannya, buatlah file konfigurasi virtual host untuk aplikasi Polr Anda.

8. Buat File Host Virtual

buat file host virtual baru untuk situs Polr Anda di bawah direktori  /etc/Apache2/sites-available/  .

# nano /etc/apache2/sites-available/example.com.conf

Kemudian, tambahkan informasi di bawah ini ke dalam file. Ganti example.com dengan nama domain atau alamat IP publik server Anda yang benar.


ServerName [server IP] or example.com
ServerAlias example.com
DocumentRoot "/var/www/example.com/public'

Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Simpan dan tutup file. Kemudian, aktifkan file konfigurasi yang baru saja Anda buat menggunakan perintah a2ensite.

# a2ensite example.com.conf

Kemudian, restart server web Apache untuk memuat pengaturan baru.

# systemctl restart apache2

Apache sekarang dapat server situs web Polr Anda dari file host virtual yang baru dibuat.

Itu dia. Instalasi telah berhasil diselesaikan.

Navigasikan ke browser Anda dan buka URL http://example.com/setup atau IP server .

Anda akan melihat halaman web untuk menyelesaikan pengaturan, seperti yang ditunjukkan di bawah ini.

Cara Menginstal Polr di Ubuntu 20.04 dengan LAMP

Ubah nama pengguna dan kata sandi basis data dan bidang yang diperlukan.

Jika Anda mengalami masalah saat menjalankan skrip setup, jalankan perintah di bawah ini untuk menginisialisasi struktur database secara manual.

# php artisan migrate

Pada artikel ini, kami telah menjelaskan cara menginstal Polr di Ubuntu 20.04 dengan LAMP.


7 Alat OSINT Berguna untuk Pengujian Penetrasi

7 Alat OSINT Berguna untuk Pengujian Penetrasi

Pada artikel ini, jelaskan dengan baik 7 alat OSINT yang berguna untuk Pengujian Penetrasi.

Cara Menginstal Bitwarden di Ubuntu 20.04

Cara Menginstal Bitwarden di Ubuntu 20.04

Pada artikel ini, jelaskan cara menginstal Bitwarden di Ubuntu 20.04. Server Bitwarden yang dihosting sendiri adalah pengelola kata sandi sumber terbuka. Di Server yang Dihosting Sendiri.

Cara Menginstal NetBox di Ubuntu 20.04

Cara Menginstal NetBox di Ubuntu 20.04

Pada artikel ini, kami akan menjelaskan cara menginstal NetBox di Ubuntu 20.04. Instal dan konfigurasikan. NetBox adalah aplikasi pemodelan sumber daya infrastruktur (IRM).

Kalkulator Biaya PayPal

Kalkulator Biaya PayPal

Kalkulator Biaya PayPal. PayPal adalah metode pembayaran yang paling umum digunakan. PayPal menawarkan akun pribadi dan bisnis. Ini memberi Anda gambaran yang jelas tentang biaya

Cara Menginstal dan Menjalankan Laporan MTR di CentOS 7

Cara Menginstal dan Menjalankan Laporan MTR di CentOS 7

kita akan belajar cara menginstal dan menjalankan laporan MTR di CentOS 7. Untuk mendiagnosis dan mengisolasi kesalahan jaringan, administrator Linux menggunakan alat MTR(my traceroute).

Cara Menginstal dan Mengkonfigurasi Server Git di CentOS 7

Cara Menginstal dan Mengkonfigurasi Server Git di CentOS 7

Kita akan melihat cara menginstal dan mengkonfigurasi server git pada CentOS 7. Setup server Git. Git adalah sumber gratis dan terbuka. Instal Git menggunakan YUM atau unduh.

Mudah untuk Menginstal iRedMail di Ubuntu 20.04

Mudah untuk Menginstal iRedMail di Ubuntu 20.04

Dalam tutorial ini, kami akan menunjukkan kepada Anda betapa mudahnya menginstal iRedMail di Ubuntu 20.04. iRedMail adalah solusi server surat sumber terbuka.

Cara Mengatur OrangeScrum di CentOS 7

Cara Mengatur OrangeScrum di CentOS 7

Pada artikel ini, jelaskan dengan baik cara mengatur OrangeScrum di CentOS 7.

Mudah untuk Menginstal XploitSPY di Ubuntu 20.04

Mudah untuk Menginstal XploitSPY di Ubuntu 20.04

Pada artikel ini, kami akan menjelaskan bagaimana cara menginstal XploitSPY dengan mudah di server Ubuntu 20.04. XploitSPY adalah Alat Spionase Pemantauan Android.

Cara Menginstal IntelliJ IDEA di Ubuntu 20.04

Cara Menginstal IntelliJ IDEA di Ubuntu 20.04

Pada artikel ini, jelaskan cara menginstal IntelliJ IDEA di Ubuntu 20.04. IntelliJ IDEA adalah lingkungan pengembangan terintegrasi. Versi komunitas