Cách cài đặt Polr trên CentOS 8

Cách cài đặt Polr trên CentOS 8

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Polr trên CentOS 8.

Polr yêu cầu máy chủ web, cơ sở dữ liệu MySQL và PHP. Chúng tôi sẽ cài đặt máy chủ web Apache và MySQL phiên bản mới nhất và PHP 7.4.

Polr là một trình rút gọn liên kết nhanh chóng, hiện đại và mã nguồn mở. Nó cho phép bạn lưu trữ công cụ rút ngắn URL của riêng mình, để xây dựng thương hiệu cho các URL của bạn và giành quyền kiểm soát dữ liệu của bạn.

Hãy bắt đầu cài đặt.

Bước 1 - Giữ cho máy chủ được cập nhật

# yum update -y

Bước 2 - Cài đặt Apache và kích hoạt apache.service.

# dnf install httpd -y

# systemctl enable httpd.service

Thêm quy tắc tường lửa để mở cổng 80 (HTTP) và 443 (HTTPS) để nó có thể truy cập máy chủ từ internet.

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

Bước 3 - Tạo tệp vhost Apache để cài đặt Polr

Chúng ta cần tạo tệp cấu hình Apache để cài đặt Polr. Tạo tệp bằng lệnh sau:

# vi /etc/httpd/conf.d/polr.conf

Thêm các dòng sau và thay đổi example.com thành tên miền của riêng bạn:


ServerName example.com
ServerAlias example.com
DocumentRoot "/var/www/html/public'

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

ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined

Bước 4 - Cài đặt PHP 7.4

Đầu tiên, hãy cài đặt kho lưu trữ Remi, nơi sẽ cung cấp các gói PHP 7.4 và phpredis.

# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Tiếp theo, hãy xem các mô-đun PHP có sẵn bằng cách chạy.

# dnf module list php

Tiếp theo, để kích hoạt luồng Rem -7.4 PHP, hãy chạy lệnh dnf sau :

# dnf module reset php -y

# dnf module enable php:remi-7.4 -y

Cuối cùng, để cài đặt PHP 7.4, hãy chạy lệnh:

# dnf install php php-xml php-pdo php-mysqlnd php-mbstring php-tokenizer php-json php-curl -y

Bước 5 - Cài đặt MySQL & Tạo cơ sở dữ liệu

Polr lưu trữ dữ liệu trong cơ sở dữ liệu SQL. Cài đặt và kích hoạt máy chủ MySQL.

# dnf install mysql-server -y
# systemctl enable mysqld.service
# systemctl start mysqld.service

Bảo mật cài đặt cài đặt MySQL bằng cách chạy tập lệnh được cung cấp.

# mysql_secure_installation

Khi được nhắc nhập mật khẩu gốc, hãy chọn mật khẩu an toàn và tiến hành cài đặt.

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
New password:
Re-enter 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

Bây giờ, đăng nhập vào MySQL bằng lệnh sau:

# mysql -u root -p

Chúng tôi sẽ tạo cơ sở dữ liệu cho Polr bằng lệnh sau:

# CREATE DATABASE polr;

Tiếp theo, chúng tôi sẽ tạo một người dùng và cấp đặc quyền cho người dùng cơ sở dữ liệu polr đó .

mysql>CREATE USER 'username’@’localhost' identified by 'password';
mysql>GRANT ALL PRIVILEGES on polr.* to 'username’@’localhost';
mysql>FLUSH PRIVILEGES;

Lưu ý: thay thế tên người dùng bằng tên người dùng riêng.

Thoát MySQL

Bước 6 - Cài đặt Polr

Đầu tiên, chúng tôi sẽ Cài đặt  git  và sao chép kho lưu trữ Polr từ Github.

# dnf install git -y

# cd /var/www/html

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

Di chuyển các tệp đã tải xuống vào thư mục gốc của máy chủ web.

# mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr

Tải xuống gói Composr. Điều này là bắt buộc để cài đặt các phụ thuộc.

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

Cài đặt các phụ thuộc với Composr.

# php composer.phar install --no-dev -o

Sao chép tệp cấu hình được cung cấp để bật trình cài đặt dựa trên web.

# cp .env.setup .env

Đặt quyền đối với tệp thích hợp.

# chown -R apache:apache /var/www/html/

# chmod -R 755 /var/www/html/

# chcon -R -t httpd_sys_rw_content_t storage .env

Khởi động máy chủ web Apache.

# systemctl start httpd.service

Chúng tôi đã cài đặt thành công Polr trên CentOS 8.

Cuối cùng, điều hướng đến example.com/setup để khởi chạy trình cài đặt Polr dựa trên web và nhập thông tin cần thiết. Sử dụng thông tin đăng nhập MySQL đã tạo trước đó để cấu hình cơ sở dữ liệu. Khi bạn đã gửi biểu mẫu thiết lập, quá trình cài đặt Polr sẽ hoàn tất.

Chúng tôi đã thấy cách cài đặt Polr trên CentOS 8.

Tìm kiếm máy chủ chuyên dụng đáng tin cậy? Truy cập trang gói máy chủ chuyên dụng 10Gbps của chúng tôi .


7 Công cụ OSINT hữu ích để kiểm tra thâm nhập

7 Công cụ OSINT hữu ích để kiểm tra thâm nhập

Trong bài viết này, sẽ giải thích rõ về 7 công cụ OSINT hữu ích cho Kiểm tra thâm nhập.

Cách cài đặt Bitwarden trên Ubuntu 20.04

Cách cài đặt Bitwarden trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách cài đặt Bitwarden trên Ubuntu 20.04. Máy chủ tự lưu trữ Bitwarden là trình quản lý mật khẩu mã nguồn mở. Trên máy chủ tự lưu trữ.

Cách cài đặt NetBox trên Ubuntu 20.04

Cách cài đặt NetBox trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách cài đặt NetBox trên Ubuntu 20.04. Cài đặt và cấu hình. NetBox là một ứng dụng mô hình hóa tài nguyên cơ sở hạ tầng (IRM).

Máy tính phí PayPal

Máy tính phí PayPal

Máy tính phí PayPal. PayPal là phương thức thanh toán được sử dụng phổ biến nhất, PayPal cung cấp tài khoản cá nhân cũng như tài khoản doanh nghiệp.

Cách cài đặt và chạy báo cáo MTR trên CentOS 7

Cách cài đặt và chạy báo cáo MTR trên CentOS 7

chúng ta sẽ tìm hiểu cách cài đặt và chạy báo cáo MTR trên CentOS 7. Để chẩn đoán và cách ly các lỗi mạng, quản trị viên Linux sử dụng công cụ MTR (my traceroute).

Cách cài đặt và cấu hình máy chủ Git trên CentOS 7

Cách cài đặt và cấu hình máy chủ Git trên CentOS 7

Chúng ta sẽ xem cách cài đặt và cấu hình máy chủ git trên CentOS 7. Thiết lập máy chủ Git. Git là một mã nguồn mở và miễn phí. Cài đặt Git bằng YUM hoặc tải xuống.

Dễ dàng cài đặt iRedMail trên Ubuntu 20.04

Dễ dàng cài đặt iRedMail trên Ubuntu 20.04

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách dễ dàng cài đặt iRedMail trên Ubuntu 20.04. iRedMail là một giải pháp máy chủ thư mã nguồn mở.

Cách thiết lập OrangeScrum trên CentOS 7

Cách thiết lập OrangeScrum trên CentOS 7

Trong bài viết này, sẽ giải thích rõ cách thiết lập OrangeScrum trên CentOS 7.

Dễ dàng cài đặt XploitSPY trên Ubuntu 20.04

Dễ dàng cài đặt XploitSPY trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách dễ dàng cài đặt XploitSPY trên máy chủ Ubuntu 20.04. XploitSPY là một Công cụ theo dõi gián điệp của Android.

Cách cài đặt IntelliJ IDEA trên Ubuntu 20.04

Cách cài đặt IntelliJ IDEA trên Ubuntu 20.04

Trong bài viết này, sẽ giải thích rõ cách cài đặt IntelliJ IDEA trên Ubuntu 20.04. IntelliJ IDEA là một môi trường phát triển tích hợp. Phiên bản cộng đồng