Introducción
Polr es un acortador de enlaces rápido, moderno y de código abierto. Le permite alojar su propio acortador de URL, marcar sus URL y obtener control sobre sus datos. También tiene licencia GPLv2+.
Polr es un acortador de enlaces gratuito y de código abierto escrito en PHP y Lumen. Le permite alojar rápidamente su propio acortador de URL.
Instalar el servicio Apache
Polr requiere:
- Servidor web
- Base de datos MySQL
- PHP
Instale el servidor web Apache.
dnf install httpd -y
Habilitar el servicio apache
systemctl enable httpd.service
Abra los puertos 80 (HTTP) y 443 (HTTPS) para el servicio hhtpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Cree un nuevo archivo de configuración para la instalación de Polr.
vim /etc/httpd/conf.d/polr.conf
Y luego agregue lo siguiente
<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>
Puede reemplazar polr.unixcop.com con su propio dominio.
Instalar PHP
Polr requiere módulos PHP y PHP.
dnf install -y php php-mysqlnd php-mbstring php-curl php-tokenizer php-xml php-pdo php-json
Instalar MySQL
Instale el servidor MySQL.
dnf install mysql-server -y
Habilitar MySQL.
systemctl enable mysqld.service
systemctl start mysqld.service
Asegure la instalación de MySQL ejecutando el siguiente script:
mysql_secure_installation
Cuando se le solicite una contraseña raíz, elija una contraseña segura y continúe con la instalación.
Luego inicie sesión en MySQL.
mysql -u root -p
Luego cree un nuevo usuario de base de datos y concédale privilegios a la base de datos que creará.
Así que simplemente siga los comandos de MySQL como se muestra a continuación:
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
Instalar Polr
Instalar git .
dnf install git -y
Luego, clone el repositorio Polr de Github.
cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1
Transfiere los archivos descargados a la raíz del servidor web.
mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr
Descarga Composr con el siguiente comando:
curl -sS https://getcomposer.org/installer | php
Instale también las dependencias requeridas con php Composr.
php composer.phar install --no-dev -o
Copie el archivo de configuración para habilitar el instalador de la interfaz web.
cp .env.setup .env
Cambiar archivo con los permisos adecuados.
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env
Inicie el servidor web.
systemctl start httpd
Completar la instalación con el instalador basado en web
Visite polr.unixcop.com para iniciar el instalador de Polr basado en la web e ingrese la información requerida. Utilice las credenciales de MySQL que utilizó para crear la base de datos polr.
Cuando haya terminado de ingresar la información requerida, se completará la instalación de Polr.
Como se muestra a continuación en la captura de pantalla.
Conclusión
En esta guía, explicamos cómo instalar el acortador de enlaces de código abierto polr.
Eso es todo.