GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Yourls dans CentOS 8

Présentation

YOURLS (Your Own URL Shortener) est une application open source de raccourcissement d'URL et d'analyse de données.

Nous couvrirons le processus d'installation de YOURLS sur un serveur CentOS 8.

Installation

Suivez simplement les étapes ci-dessous :

  • Mettre à jour le système
sudo dnf install epel-release -y
sudo dnf clean all && sudo dnf update -y
  • Installer le serveur Web httpd
sudo dnf install httpd -y
  • Supprimer la page d'accueil d'Apache
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
  • Empêcher Apache d'exposer des fichiers dans les navigateurs des visiteurs
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
  • Démarrez puis activez httpd
sudo systemctl start httpd && sudo systemctl enable httpd
  • Installer mariadb
sudo dnf install mariadb mariadb-server -y
  • Démarrer et activer mariadb
sudo systemctl start mariadb.service && sudo systemctl enable mariadb.service
  • Sécuriser l'installation de MariaDB
mysql_secure_installation

Répondez aux questions qui vous sont posées et n'oubliez pas de fournir un mot de passe root.

  • Connectez-vous au shell mysql en tant que root avec :
mysql -u root -p
  • Créer une base de données votre_db , un utilisateur de base de données votre_utilisateur , et le mot de passe de l'utilisateur de la base de données comme indiqué ci-dessous.
CREATE DATABASE yourls_db DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE USER 'yourls_user'@'localhost' IDENTIFIED BY 'unixcopPassword';
GRANT ALL PRIVILEGES ON yourls_db.* TO 'yourls_user'@'localhost' IDENTIFIED BY 'unixcopPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
\q;
  • Installez php et les extensions et packages requis nécessaires en exécutant les commandes ci-dessous :
sudo dnf -y install yum-utils

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

dnf module reset php    #run this with root user

sudo dnf module install php:remi-7.3

sudo yum install wget git php php-bcmath php-json php-xml php-common php-curl php-intl php-zip php-imap php-pear php-cgi php-mbstring php-gd php-mysqlnd php-gettext -y
  • Installer VÔTRE avec git.
cd /var/www/html/
sudo git clone https://github.com/YOURLS/YOURLS.git
sudo chown -R apache:apache /var/www/html/YOURLS
  • Configurez YOURLS en exécutant les commandes ci-dessous
cd YOURLS
sudo cp user/config-sample.php user/config.php
sudo chown apache:apache user/config.php
  • Modifiez également certaines valeurs dans le fichier config.php
vim /var/www/html/YOURLS/user/config.php
  • Recherchez les lignes ci-dessous dans config.php fichier
define( 'YOURLS_DB_USER', 'your db user name' );

define( 'YOURLS_DB_PASS', 'your db password' );

define( 'YOURLS_DB_NAME', 'yourls' );

define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );

define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );

$yourls_user_passwords = array(
        'username' => 'password',
  • Remplacez-les un par un comme suit :
define( 'YOURLS_DB_USER', 'yourls_user' );

define( 'YOURLS_DB_PASS', 'unixcopPassword' );

define( 'YOURLS_DB_NAME', 'yourls_db' );

define( 'YOURLS_SITE', 'http://yourls.unixcop.com' );

define( 'YOURLS_COOKIEKEY', 'ueejdmbsfffgsjskwnxsjssxiejdoedchcvg' ); // Use a long string consists of random characters.

$yourls_user_passwords = array(
        'unixcop' => 'unixcopPassword', // Use your own username and password.
  • Ensuite, enregistrez et quittez
  • Créer un hôte virtuel pour VÔTRE
vim /etc/httpd/conf.d/yourls.conf
  • Ensuite, ajoutez ce qui suit
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/YOURLS/
ServerName yourls.unixcop.com
ServerAlias www.yourls.unixcop.com
<Directory /var/www/html/YOURLS/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/yourls.unixcop.com-error_log
CustomLog /var/log/httpd/yourls.unixcop.com-access_log common
</VirtualHost>
  • Redémarrer httpd
sudo systemctl restart httpd
  • Autoriser http ports sur le pare-feu
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
  • Accédez à votre navigateur Web pour http://yourls.unixcop.com/admin ou http://adresse_IP/admin puis cliquez sur Installer YOURLS comme indiqué ci-dessous dans la capture d'écran.
  • Vérifiez que tout est ok et vérifié à droite ou au feu vert, puis appuyez sur ENTER pour continuer.
  • Vous serez redirigé vers la page de connexion comme indiqué ci-dessous .. fournissez votre nom d'utilisateur et votre mot de passe que vous avez modifiés dans le config.php fichier.
  • La capture d'écran ci-dessous montre votre tableau de bord
  • Profitez avec VÔTRE.

Conclusion

C'est tout..

Nous avons illustré comment installer YOURLS YOURLS (Your Own URL Shortener) dans CentOS 8 Server.


Cent OS
  1. Comment installer Vagrant sur CentOS 7

  2. Comment installer Gitea sur CentOS 8

  3. Comment installer Memcached sur CentOS 8

  4. Comment installer Nginx sur CentOS 7

  5. Comment installer ownCloud sur CentOS 8

Comment installer Zoom sur CentOS 8

Comment installer Nethogs sur CentOS

Comment installer SuiteCRM sur CentOS 8

Comment installer Minikube sur CentOS 8

Comment installer Pure-FTPd sur CentOS

Comment installer Gogs sur CentOS 7