วิธีการติดตั้ง Polr บน Ubuntu 20.04 ด้วย LAMP

วิธีการติดตั้ง Polr บน Ubuntu 20.04 ด้วย LAMP

ในบทความนี้ เราจะอธิบายวิธีการติดตั้ง Polr บน Ubuntu 20.04 ด้วย LAMP

Polr เป็นตัวย่อลิงก์ที่รวดเร็ว ทันสมัย ​​และโอเพนซอร์ส ช่วยให้คุณสามารถโฮสต์ตัวย่อ URL ของคุณเอง สร้างแบรนด์ URL ของคุณและควบคุมข้อมูลของคุณ

มันมี API ที่แข็งแกร่ง (Application Programming Interface) ที่ช่วยให้คุณสามารถสร้างลิงก์โดยทางโปรแกรม เผยแพร่ภายใต้ GNU General Public License v2.0 และมาพร้อมกับคุณสมบัติมากมายที่ช่วยให้คุณปรับแต่งการอนุญาต การส่งต่อ URL และธีม

ข้อกำหนดเบื้องต้น

  • เซิร์ฟเวอร์เฉพาะที่ติดตั้ง Ubuntu 20.04 หรือ KVM VPS
  • การเข้าถึงของผู้ใช้รูทหรือผู้ใช้ปกติที่มีสิทธิ์ระดับผู้ดูแลระบบ

ติดตั้ง Polr บน Ubuntu 20.04 ด้วย LAMP

1. อัพเดทเซิร์ฟเวอร์อยู่เสมอ

อัพเดตดัชนีที่เก็บแพ็คเกจ และอัพเกรดแพ็คเกจที่ติดตั้ง

# apt update && sudo apt -y upgrade

2. ติดตั้งเว็บเซิร์ฟเวอร์ Apache

# apt install apache2 -y

ในกรณีที่คุณเปิดใช้งานคำขอบล็อกไฟร์วอลล์และไฟร์วอลล์ของเว็บเซิร์ฟเวอร์ apache ให้เปิดพอร์ตในไฟร์วอลล์

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

เริ่มและเปิดใช้งานบริการ apache2

# systemctl start apache2 && systemctl enable apache2

3. เปิดใช้งานคุณสมบัติ Apache mod_rewrite

เปิดใช้งานโมดูล Apache mod_rewrite Polr ต้องการให้สร้าง URL ที่ใช้งานง่าย

# a2enmod rewrite

รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache เพื่อโหลดโมดูลและส่วนขยายใหม่

# systemctl restart apache2

4. ติดตั้ง PHP

เรากำลังติดตั้ง PHP เวอร์ชันเริ่มต้น 7.4 และโมดูลอื่นๆ สำหรับการปรับใช้เว็บโดยใช้คำสั่งต่อไปนี้:

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

5. ติดตั้ง PHP Composer

ดาวน์โหลดโดยใช้curlและเรียกใช้ตัวติดตั้งComposer

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

ในการใช้ Composer globally composer.phar ถึง /usr/local/bin/ โดยใช้คำสั่งต่อไปนี้

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

ตรวจสอบว่า Composer ทำงานโดยใช้คำสั่งต่อไปนี้:

# composer -V

เครื่องมือ PHP Composer พร้อมใช้งานแล้ว แต่ก่อนที่จะติดตั้ง Polr คุณจะต้องสร้างฐานข้อมูลและบัญชีผู้ใช้ในลำดับต่อไป

6. ติดตั้ง MariaDB

# apt install mariadb-server mariadb-client -y

การกำหนดค่าเริ่มต้นของ MariaDB จะไม่ได้รับการรักษาความปลอดภัย มารักษาความปลอดภัยการติดตั้งโดยใช้คำสั่งต่อไปนี้:

# mysql_secure_installation

เมื่อสคริปต์ทำงานแล้ว สคริปต์จะถามคำถามหลายข้อ

มันจะขอให้คุณป้อนรหัสผ่านปัจจุบันสำหรับรูท (ไม่ต้องใส่):

จากนั้นป้อนใช่/y สำหรับคำถามเพื่อความปลอดภัยต่อไปนี้:

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

เข้าสู่ระบบ mysql

# mysql -u root -p

ตอนนี้สร้างฐานข้อมูล Polr และผู้ใช้

CREATE DATABASE polr;

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

EXIT;

7. ติดตั้ง Polr

สร้างแยกย่อยสำหรับเว็บไซต์ Polr ของคุณภายใต้ไดเรกทอรีราก Apache / var / www

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

จากนั้น ใช้ git เพื่อโคลนแพ็คเกจการติดตั้ง Polr จาก GitHub

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

ใช้คำสั่ง Linux cd เพื่อไปยังไดเร็กทอรี /var/www/example.com

# cd /var/www/example.com

จากนั้นรันคำสั่ง composer ด้านล่างเพื่อติดตั้ง Polr

# composer install --no-dev -o

สร้างไฟล์การกำหนดค่าใหม่โดยคัดลอกไฟล์ .env.setup เริ่มต้นที่มาพร้อมกับ Polr ไปที่ .env

# cp .env.setup .env

กำหนดความเป็นเจ้าของและการอนุญาตที่เหมาะสมให้กับไฟล์ Polr และไดเร็กทอรี

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

แพ็คเกจของคุณได้รับการติดตั้งแล้ว แต่ก่อนที่คุณจะเรียกใช้ ให้สร้างไฟล์การกำหนดค่าโฮสต์เสมือนสำหรับแอปพลิเคชัน Polr ของคุณ

8. สร้างไฟล์โฮสต์เสมือน

สร้างไฟล์โฮสต์เสมือนใหม่สำหรับเว็บไซต์ Polr คุณภายใต้  / etc / apache2 / ไซต์ใช้ได้ /  ไดเรกทอรี

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

จากนั้นเพิ่มข้อมูลด้านล่างลงในไฟล์ แทนที่ example.com ด้วยชื่อโดเมนที่ถูกต้องหรือที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณ


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

บันทึกและปิดไฟล์ จากนั้นเปิดใช้งานไฟล์การกำหนดค่าที่คุณเพิ่งสร้างขึ้นโดยใช้คำสั่ง a2ensite

# a2ensite example.com.conf

จากนั้น รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache เพื่อโหลดการตั้งค่าใหม่

# systemctl restart apache2

ตอนนี้ Apache สามารถเซิร์ฟเวอร์เว็บไซต์ Polr ของคุณจากไฟล์โฮสต์เสมือนที่สร้างขึ้นใหม่

แค่นั้นแหละ. การติดตั้งเสร็จสมบูรณ์แล้ว

นำทางไปยังเบราว์เซอร์และเปิด URL ของคุณhttp://example.com/setupหรือIP ของเซิร์ฟเวอร์

คุณควรเห็นหน้าเว็บสำหรับสิ้นสุดการตั้งค่าดังที่แสดงด้านล่าง

วิธีการติดตั้ง Polr บน Ubuntu 20.04 ด้วย LAMP

แก้ไขชื่อผู้ใช้และรหัสผ่านฐานข้อมูลและฟิลด์ที่จำเป็น

ในกรณีที่คุณประสบปัญหาเมื่อรันสคริปต์การตั้งค่า ให้รันคำสั่งด้านล่างเพื่อเริ่มต้นโครงสร้างฐานข้อมูลด้วยตนเอง

# php artisan migrate

ในบทความนี้ เราได้อธิบายวิธีการติดตั้ง Polr บน Ubuntu 20.04 ด้วย LAMP


7 เครื่องมือ OSINT ที่มีประโยชน์สำหรับการทดสอบการเจาะ

7 เครื่องมือ OSINT ที่มีประโยชน์สำหรับการทดสอบการเจาะ

ในบทความนี้ อธิบายเครื่องมือ OSINT ที่มีประโยชน์ 7 รายการสำหรับการทดสอบการเจาะ

วิธีการติดตั้ง Bitwarden บน Ubuntu 20.04

วิธีการติดตั้ง Bitwarden บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง Bitwarden บน Ubuntu 20.04 เป็นอย่างดี เซิร์ฟเวอร์ที่โฮสต์เอง Bitwarden เป็นตัวจัดการรหัสผ่านโอเพ่นซอร์ส บนเซิร์ฟเวอร์ที่โฮสต์เอง

วิธีการติดตั้ง NetBox บน Ubuntu 20.04

วิธีการติดตั้ง NetBox บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง NetBox บน Ubuntu 20.04 เป็นอย่างดี ติดตั้งและกำหนดค่า NetBox เป็นแอปพลิเคชันการสร้างแบบจำลองทรัพยากรโครงสร้างพื้นฐาน (IRM)

เครื่องคำนวณค่าธรรมเนียม PayPal

เครื่องคำนวณค่าธรรมเนียม PayPal

เครื่องคำนวณค่าธรรมเนียม PayPal PayPal เป็นวิธีการชำระเงินที่ใช้กันมากที่สุด PayPal มีทั้งบัญชีส่วนบุคคลและบัญชีธุรกิจ ให้ภาพรวมที่ชัดเจนเกี่ยวกับค่าธรรมเนียม

วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7

วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7

เราจะเรียนรู้วิธีการติดตั้งและเรียกใช้รายงาน MTR บน CentOS 7 เพื่อวินิจฉัยและแยกข้อผิดพลาดเกี่ยวกับเครือข่าย ผู้ดูแลระบบ Linux จะใช้เครื่องมือ MTR (my traceroute)

วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7

วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Git บน CentOS 7

เราจะดูวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ git บน CentOS 7 ตั้งค่าเซิร์ฟเวอร์ Git Git เป็นโอเพ่นซอร์สฟรี ติดตั้ง Git โดยใช้ YUM หรือดาวน์โหลด

ง่ายต่อการติดตั้ง iRedMail บน Ubuntu 20.04

ง่ายต่อการติดตั้ง iRedMail บน Ubuntu 20.04

ในบทช่วยสอนนี้ เราจะแสดงให้คุณเห็นว่าการติดตั้ง iRedMail บน Ubuntu 20.04 นั้นทำได้ง่ายเพียงใด iRedMail เป็นโซลูชันเซิร์ฟเวอร์อีเมลโอเพ่นซอร์ส

วิธีตั้งค่า OrangeScrum บน CentOS 7

วิธีตั้งค่า OrangeScrum บน CentOS 7

ในบทความนี้ ให้อธิบายวิธีตั้งค่า OrangeScrum บน CentOS 7 เป็นอย่างดี

ง่ายต่อการติดตั้ง XploitSPY บน Ubuntu 20.04

ง่ายต่อการติดตั้ง XploitSPY บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง XploitSPY บนเซิร์ฟเวอร์ Ubuntu 20.04 ได้อย่างง่ายดาย XploitSPY เป็นเครื่องมือสอดแนมการตรวจสอบ Android

วิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04

วิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04

ในบทความนี้ อธิบายวิธีการติดตั้ง IntelliJ IDEA บน Ubuntu 20.04 เป็นอย่างดี IntelliJ IDEA เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ เวอร์ชันชุมชน