A YOURLS telepítése a CentOS 7 rendszeren

A YOURLS (Your Own URL Shortener) egy nyílt forráskódú URL-rövidítő és adatelemző alkalmazás.

Ebben a cikkben bemutatjuk a YOURLS telepítésének folyamatát egy CentOS 7 szerverre.

Előfeltételek

  • Egy CentOS 7 x64 szerverpéldány.
  • Egy sudo felhasználó .
  • Egy tartomány, example.comamely a szerver IP-címére mutat.

1. lépés: Frissítse a rendszert

Jelentkezzen be sudo felhasználóként, majd használja az alábbi parancsokat a rendszer frissítéséhez:

sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now

Az újraindítás után jelentkezzen be újra a kiszolgálóra ugyanazzal a sudo felhasználóval.

2. lépés: Telepítsen egy webszervert – Apache

Telepítse az Apache webszervert a YUM használatával:

sudo yum install httpd -y

Távolítsa el az Apache üdvözlő oldalát:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Akadályozza meg, hogy az Apache fájlokat tegyen közzé a látogatók böngészőjében:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Indítsa el az Apache szolgáltatást, és állítsa be az automatikus indítást a rendszerindításkor:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

3. lépés: Telepítse a MariaDB 10.x-et

Telepítse a MariaDB legújabb stabil kiadását, a MariaDB 10.1-et az alábbiak szerint:

3.1 Hozza létre a MariaDB 10.1 YUM repo fájlt

cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

3.2 Telepítse a MariaDB 10.1-et a YUM használatával

sudo yum install MariaDB-server MariaDB-client -y

3.3 Indítsa el a MariaDB szolgáltatást, és állítsa be, hogy a rendszer indításakor fusson

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

3.4 Biztosítsa a MariaDB telepítését

sudo /usr/bin/mysql_secure_installation

Válaszoljon a kérdésekre az alábbiak szerint, és győződjön meg arról, hogy saját MariaDB root jelszavát használja:

  • Adja meg a root jelenlegi jelszavát (nem írja be): Csak nyomja meg a Entergombot
  • Beállítod a root jelszót? [I/n]:Y
  • Új jelszó: your-root-password
  • Adja meg újra az új jelszót: your-root-password
  • Eltávolítja a névtelen felhasználókat? [I/n]:Y
  • Letiltja a root bejelentkezést távolról? [I/n]:Y
  • Eltávolítja a tesztadatbázist, és hozzáférhet hozzá? [I/n]:Y
  • Újratölti a jogosultságtáblázatokat most? [I/n]:Y

3.5 Hozzon létre egy MariaDB adatbázist a SAJÁT számára

Jelentkezzen be a MySQL shellbe a következőképpen root:

mysql -u root -p

Írja be saját MariaDB root jelszavát, majd nyomja meg a gombot Enter.

A MySQL-héjban hozzon létre egy adatbázist yourls, egy adatbázis-felhasználót yourlsuserés az adatbázis-felhasználó jelszavát yourpasswordaz alábbiak szerint.

Megjegyzés: Biztonsági okokból a mintajelszó helyett használja a saját felhasználói jelszavát yourpassword.

CREATE DATABASE yourls DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE USER 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourls.* TO 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

4. lépés: Telepítse a PHP 7.1-et és a szükséges PHP 7.1-bővítményeket

Telepítse a PHP 7.1-et és számos PHP 7.1-bővítményt az alábbiak szerint:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w  php71w-mysqlnd php71w-common

5. lépés: Telepítse a YOURLS-t

5.1 Szerezze be a legújabb YOURLS kódot a YOURLS GitHub repóból:

sudo yum install git -y
cd /var/www/html/
sudo git clone https://github.com/YOURLS/YOURLS.git
sudo chown -R apache:apache /var/www/html/YOURLS
cd YOURLS

5.2 A YOURLS konfigurálása:

sudo cp user/config-sample.php user/config.php
sudo chown apache:apache user/config.php

A fájl vimegnyitásához használja a szövegszerkesztőt /var/www/html/YOURLS/user/config.php:

sudo vi user/config.php

Keresse meg az alábbi sorokat:

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',

Cserélje ki őket egyenként az alábbiak szerint:

define( 'YOURLS_DB_USER', 'yourlsuser' );
define( 'YOURLS_DB_PASS', 'yourpassword' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://example.com' );
define( 'YOURLS_COOKIEKEY', 'fmoi4jfsjfasfjlkfjalfgcggjkihdgfjjgdfolsfmwemlgjhgigjgitjaaewesfsdfsdogmbnsin' ); // Use a long string consists of random characters.
$yourls_user_passwords = array(
        'username1' => 'password1', // Use your own username and password.

Mentés és kilépés:

:wq!

5.3 Hozzon létre egy virtuális gazdagépet a SAJÁT számára:

cat <<EOF | sudo tee -a /etc/httpd/conf.d/yourls.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/YOURLS/
ServerName yourls.example.com
ServerAlias www.yourls.example.com
<Directory /var/www/html/YOURLS/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/yourls.example.com-error_log
CustomLog /var/log/httpd/yourls.example.com-access_log common
</VirtualHost>
EOF

5.4 Alkalmazza a beállításokat:

sudo systemctl restart httpd.service

5.5 Módosítsa a tűzfalszabályokat:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

5.6 Internetes hozzáférés:

Mutasson webböngészőjében a http://example.com/adminikonra, majd kattintson a Install YOURLShivatkozásra a telepítés befejezéséhez.

A YOURLS sikeres telepítése után kattintson a YOURLS Administration Pagehivatkozásra a YOURLS adminisztrációs felületének megnyitásához, majd használja a felhasználónevet username1és a jelszót password1a bejelentkezéshez.

5.7 A telepítés utáni biztonsági intézkedések

Biztonsági okokból a telepítés után korlátozza az engedélyeket a SAJÁTOKRA:

sudo chown -R root:root /var/www/html/YOURLS

Amikor frissítenie kell a programot vagy telepítenie kell egy beépülő modult, az erre a célra szolgáló szigorú engedélyeket az alábbiak szerint állíthatja vissza:

sudo chown -R apache:apache /var/www/html/YOURLS

Ezzel az oktatóanyagunk véget ért. Köszönöm, hogy elolvasta.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.