Pengantar
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 juga berlisensi GPLv2+.
Polr adalah penyingkat tautan sumber terbuka dan gratis yang ditulis dalam PHP dan Lumen. Ini memungkinkan Anda untuk dengan cepat meng-host penyingkat URL Anda sendiri.
Instal Layanan Apache
Polr membutuhkan:
- Server web
- Database MySQL
- PHP
Instal server web Apache.
dnf install httpd -y
Aktifkan layanan apache
systemctl enable httpd.service
Buka port 80 (HTTP) dan 443 (HTTPS) untuk layanan hhtpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Buat file konfigurasi baru untuk instalasi Polr.
vim /etc/httpd/conf.d/polr.conf
Dan kemudian tambahkan yang berikut
<VirtualHost *:80>
ServerName polr.unixcop.com
ServerAlias polr.unixcop.com
DocumentRoot "/var/www/html/public"
<Directory "/var/www/html/public">
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
</VirtualHost>
Anda dapat mengganti polr.unixcop.com dengan domain Anda sendiri.
Instal PHP
Polr membutuhkan modul PHP dan PHP.
dnf install -y php php-mysqlnd php-mbstring php-curl php-tokenizer php-xml php-pdo php-json
Instal MySQL
Instal server MySQL.
dnf install mysql-server -y
Aktifkan MySQL.
systemctl enable mysqld.service
systemctl start mysqld.service
Amankan instalasi MySQL dengan menjalankan skrip di bawah ini:
mysql_secure_installation
Saat dimintai kata sandi root, pilih kata sandi yang aman dan lanjutkan penginstalan.
Kemudian login ke MySQL.
mysql -u root -p
Kemudian buat pengguna database baru dan berikan hak istimewa ke database yang akan Anda buat.
Jadi Ikuti saja perintah MySQL seperti yang ditunjukkan di bawah ini:
mysql>CREATE DATABASE polr;
mysql>CREATE USER 'unixcop'@'localhost' identified by 'Unixcop7@';
mysql>GRANT ALL PRIVILEGES on polr.* to 'unixcop'@'localhost';
mysql>FLUSH PRIVILEGES;
mysql>exit
Instal Polr
Instal git .
dnf install git -y
Kemudian kloning repo Polr dari Github.
cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1
Transfer file yang diunduh ke root server web.
mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr
Download Composr dengan perintah berikut:
curl -sS https://getcomposer.org/installer | php
Instal juga dependensi yang diperlukan dengan php Composr.
php composer.phar install --no-dev -o
Salin file konfigurasi untuk mengaktifkan penginstal antarmuka web.
cp .env.setup .env
Ubah file dengan izin yang sesuai.
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env
Mulai server web.
systemctl start httpd
Selesaikan penginstalan dengan Pemasang Berbasis Web
Kunjungi polr.unixcop.com untuk meluncurkan penginstal Polr berbasis web dan memasukkan informasi yang diperlukan. Gunakan kredensial MySQL yang Anda gunakan untuk membuat database polr.
Setelah Anda selesai memasukkan info yang diperlukan, instalasi Polr akan selesai.
Seperti yang ditunjukkan di bawah pada tangkapan layar.
Kesimpulan
Dalam panduan ini, kami menjelaskan cara memasang pemendek tautan sumber terbuka polr.
Itu saja.