Cara Memasang Polr di Ubuntu 20.04 dengan LAMP

Cara Memasang Polr di Ubuntu 20.04 dengan LAMP

Dalam artikel ini, kami akan menerangkan cara memasang Polr pada Ubuntu 20.04 dengan LAMP.

Polr adalah pemendek pautan sumber cepat, moden, dan terbuka. Ini membolehkan anda menghoskan pemendek URL anda sendiri, memberi jenama URL anda, dan untuk mendapatkan kawalan terhadap data anda.

Ia mempunyai API yang mantap (Application Programming Interface) yang membolehkan anda membuat pautan secara terprogram. Ia dilancarkan di bawah GNU General Public License v2.0, dan dilengkapi dengan pelbagai ciri yang membolehkan anda menyesuaikan izin, penerusan URL, dan tema.

Prasyarat

  • Pelayan khusus Ubuntu 20.04 yang dipasang atau VPS KVM.
  • Akses pengguna root atau pengguna biasa dengan hak pentadbiran.

Pasang Polr pada Ubuntu 20.04 dengan LAMP

1. Pastikan pelayan sentiasa dikemas kini

Kemas kini indeks repositori pakej, dan tingkatkan pakej yang dipasang.

# apt update && sudo apt -y upgrade

2. Pasang pelayan web Apache

# apt install apache2 -y

Sekiranya anda mengaktifkan permintaan blok firewall dan firewall dari pelayan web apache, buka port di firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Mulakan dan aktifkan perkhidmatan apache2.

# systemctl start apache2 && systemctl enable apache2

3. Aktifkan ciri mod_rewrite Apache.

Dayakan modul mod_rewrite Apache. Polr memerlukannya untuk membuat URL yang mesra pengguna.

# a2enmod rewrite

Mulakan semula pelayan web Apache untuk memuat modul dan pelanjutan baru.

# systemctl restart apache2

4. Pasang PHP

Di sini kita memasang PHP versi 7.4 lalai dan modul lain untuk penyebaran web menggunakan arahan berikut:

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

5. Pasang PHP Composer

Muat turun menggunakan keriting dan jalankan pemasang Komposer .

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

Untuk menggunakan Composer komposer global.phar ke / usr / local / bin / menggunakan arahan berikut.

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

Sahkan Komposer berfungsi menggunakan arahan berikut:

# composer -V

Alat PHP Composer kini sudah tersedia, tetapi sebelum memasang Polr, anda akan membuat pangkalan data dan akaun pengguna seterusnya.

6. Pasang MariaDB

# apt install mariadb-server mariadb-client -y

Konfigurasi lalai MariaDB tidak akan dilindungi. Mari selamatkan pemasangan menggunakan arahan berikut:

# mysql_secure_installation

Setelah skrip dilaksanakan, ia akan mengemukakan banyak soalan.

Ia akan meminta anda memasukkan kata laluan semasa untuk root (masukkan untuk tidak):

Kemudian masukkan ya / y untuk soalan keselamatan 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

Log masuk ke mysql

# mysql -u root -p

Sekarang, buat pangkalan data dan pengguna Polr

CREATE DATABASE polr;

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

EXIT;

7. Pasang Polr

Buat sub-direktori yang berasingan untuk laman Polr anda di bawah direktori root Apache / var / www .

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

Seterusnya, gunakan git untuk mengklon pakej pemasangan 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 arahan komposer di bawah untuk memasang Polr.

# composer install --no-dev -o

Buat fail konfigurasi baru dengan menyalin fail .env.setup lalai yang dihantar dengan Polr ke .env.

# cp .env.setup .env

Berikan hak milik dan kebenaran yang sesuai untuk fail dan direktori Polr.

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

Pakej anda kini dipasang. Tetapi sebelum anda menjalankannya, buat fail konfigurasi host maya untuk aplikasi Polr anda.

8. Buat Fail Host Maya

buat fail hos maya baru untuk laman Polr anda di bawah direktori  / etc / apache2 / sites-available /  .

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

Kemudian, tambahkan maklumat di bawah ke dalam fail. Ganti example.com dengan nama domain yang betul atau alamat IP awam pelayan anda.


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 fail. Kemudian, aktifkan fail konfigurasi yang baru anda buat menggunakan arahan a2ensite.

# a2ensite example.com.conf

Kemudian, mulakan semula pelayan web Apache untuk memuat tetapan baru.

# systemctl restart apache2

Apache kini dapat melayan laman web Polr anda dari fail hos maya yang baru dibuat.

Itu sahaja. Pemasangan telah selesai dengan jayanya.

Navigasi ke penyemak imbas anda dan buka URL http://example.com/setup atau IP pelayan .

Anda harus melihat halaman web untuk menyelesaikan penyiapan, seperti yang ditunjukkan di bawah ini.

Cara Memasang Polr di Ubuntu 20.04 dengan LAMP

Ubah nama pengguna dan kata laluan pangkalan data dan bidang yang diperlukan.

Sekiranya anda mengalami masalah ketika menjalankan skrip persediaan, jalankan perintah di bawah ini untuk menginisialisasi struktur pangkalan data secara manual.

# php artisan migrate

Dalam artikel ini, kami telah menerangkan cara memasang Polr pada Ubuntu 20.04 dengan LAMP.


7 Alat OSINT Berguna untuk Ujian Penembusan

7 Alat OSINT Berguna untuk Ujian Penembusan

Dalam artikel ini, jelaskan 7 alat OSINT yang berguna untuk Ujian Penetrasi.

Cara Memasang Bitwarden di Ubuntu 20.04

Cara Memasang Bitwarden di Ubuntu 20.04

Dalam artikel ini, terangkan dengan baik cara memasang Bitwarden pada Ubuntu 20.04. Server Bitwarden yang dihoskan sendiri adalah pengurus kata laluan sumber terbuka. Pada Pelayan yang dihoskan sendiri.

Cara Memasang NetBox pada Ubuntu 20.04

Cara Memasang NetBox pada Ubuntu 20.04

Dalam artikel ini, terangkan dengan baik cara memasang NetBox pada Ubuntu 20.04. Pasang dan konfigurasikan. NetBox adalah aplikasi pemodelan sumber infrastruktur (IRM).

Kalkulator Bayaran PayPal

Kalkulator Bayaran PayPal

Kalkulator Bayaran PayPal. PayPal adalah kaedah pembayaran yang paling biasa digunakan. PayPal menawarkan akaun peribadi dan juga perniagaan. Ia memberi anda gambaran keseluruhan yang jelas mengenai yuran

Cara Memasang dan Menjalankan Laporan MTR di CentOS 7

Cara Memasang dan Menjalankan Laporan MTR di CentOS 7

kita akan belajar cara memasang dan menjalankan laporan MTR di CentOS 7. Untuk mendiagnosis dan mengasingkan ralat rangkaian, pentadbir Linux menggunakan alat MTR (my traceroute).

Cara Memasang dan Mengkonfigurasi Pelayan Git di CentOS 7

Cara Memasang dan Mengkonfigurasi Pelayan Git di CentOS 7

Kami akan melihat cara memasang dan mengkonfigurasi pelayan git di CentOS 7. Siapkan pelayan Git. Git adalah sumber percuma dan terbuka. Pasang Git menggunakan YUM atau muat turun.

Mudah Memasang iRedMail pada Ubuntu 20.04

Mudah Memasang iRedMail pada Ubuntu 20.04

Dalam tutorial ini, kami akan menunjukkan kepada anda betapa mudahnya memasang iRedMail pada Ubuntu 20.04. iRedMail adalah penyelesaian pelayan mel sumber terbuka.

Cara Menyiapkan OrangeScrum di CentOS 7

Cara Menyiapkan OrangeScrum di CentOS 7

Dalam artikel ini, terangkan dengan baik cara mengatur OrangeScrum di CentOS 7.

Mudah Memasang XploitSPY pada Ubuntu 20.04

Mudah Memasang XploitSPY pada Ubuntu 20.04

Dalam artikel ini, jelaskan bagaimana mudah untuk memasang XploitSPY pada pelayan Ubuntu 20.04. XploitSPY adalah Alat Pemantauan Pemantauan Android.

Cara Memasang IntelliJ IDEA pada Ubuntu 20.04

Cara Memasang IntelliJ IDEA pada Ubuntu 20.04

Dalam artikel ini, terangkan dengan baik cara memasang IntelliJ IDEA pada Ubuntu 20.04. IntelliJ IDEA adalah persekitaran pembangunan bersepadu. Versi komuniti