Instalacija phpMyAdmin pravljenje baze i usera, instalacija WordPress.
PhpMyAdmin je besplatan open-source alat za upravljanje MySQL I MariaDB bazama preko web GUI interfejsa. Najlakši način kako možete da napravite novu bazu i usera, imporutujete ili exportujete baze, brišete dodajete šta god da vam treba možete da uradite kroz phpMyAdmin.
Potrebno je pre toga da imate LAMP instaliran na CentOS 8 serveru. Ukoliko nemate instaliran pogledajte ovaj blog kako da instalirate LAMP na centOS 8 serveru?
Početak instalacija phpMyAdmina.
Postanite root user.
U centOS 8 repositorijumu nije dostupan phpMyAdmin. Mi ćemo da ga skinemo sa njihovog sajta i to poslednju verziju koja je dostupna. Pogledajte sajt phpMyAdmin ukoliko želite najnoviju veziju meni je trenutno verzija 5.0.2.
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
Kada preuzmemo phpMyAdmin treba da ga raspakujemo komandom.
unzip phpMyAdmin-5.0.2-all-languages.zip
Kad smo ga raspakovali treba da ga prebacimo u drugi folder.
mv phpMyAdmin-5.0.2-all-languages /usr/share/phpMyAdmin
Sledeće što treba je da odemo folder /usr/share/phpMyAdmin i da promenimo ime jednom fajlu.
cd /usr/share/phpMyAdmin
mv config.sample.inc.php config.inc.php
Treba sada da otvorimo taj fajl sa nekim tekst editorom npr. sa nano ili sa vi editorom. Otvorimo u browseru sajt sa kog ćemo da generišemo Blowfish. Kad otvorimo ovu web stranici https://phpsolved.com/phpmyadmin-blowfish-secret-generator/ Izgenerisaće se ključ koji ćemo da ubacimo u fajl /usr/share/phpMyAdmin/config.inc.php. Idemo sada korak po korak to da uradimo.
Gnerisati Blowfish na ovoj web stranici. https://phpsolved.com/phpmyadmin-blowfish-secret-generator/
Kao što možemo da vidimo imamo sada ključ koji treba da kopiramo u konfiguracioni fajl od phpMyAdmina.
Otvoriti konfiguracioni fajl da bi dodali ključ koji smo generisali.
nano /usr/share/phpMyAdmin/config.inc.php
U sledećoj linij izmedju navodnika dodamo naš generisan blowfish. $cfg[‘blowfish_secret’] = ”; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Sninimo promene na tom fajlu.
Sada importujemo baze napravaljene sa komandom
mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p
Praivmo tmp direktorijum za phpMyAdmin i dajemo mu posebna prava.
mkdir /usr/share/phpMyAdmin/tmp
chown -R apache:apache /usr/share/phpMyAdmin
chmod 777 /usr/share/phpMyAdmin/tmp
Konfiguracija Apache za phpMyAdmin.
Moramo da napravimo virtual host u apache-u za phpMyAdmin
nano /etc/httpd/conf.d/phpMyAdmin.conf
Kada otvorimo ovaj phpMyAdmin.conf ubacimo ove linije koda.
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>
<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>
Snimite promene.
Sada treba da uradimo restart apache servisa kako bi se primenila podešavanja.
systemctl restart httpd
Provera statusa apache servisa
systemctl status apache
Instalacija phpMyAdmina je završena. Ako ima nekih problema sada prilikom pristupanja phpMyAdmina treba da se obrati pažnja opet na SELinux.
SELinux dozvole prstupa za phpMyAdmin primeniti ove 4 komande.
dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t ‘/usr/share/phpMyAdmin/’
semanage fcontext -a -t httpd_sys_rw_content_t
“/usr/share/phpMyAdmin/tmp(/.*)?”
restorecon -Rv ‘/usr/share/phpMyAdmin/’
Opet bih skrenuo pažnju da sve što testirate ako ne uspe da se prikaže željeni rezultat pokušajte priveremeno da ugasite SELinux i posle ga upalite ponovo nakon testiranja.
Privremeno gasnje SELinuxa. U slučaju da restartujete server upaliće se SELinux pošto je ovo samo privremeno.
setenforce 0
Ponovo pokretanje SELinuxa
setenforce 1
Proveriti da li radi sada phpmyadmin tako što ćemo da kucamo http://IP-addressa/phpmyadmin
192.168.100.100/phpmyadmin
Ako ste stigli do ovde znači da je phpMyAdmin instaliran. Sada ćemo da pristupimo i da naprapravimo jednog korsinika i bazu jer smo ostali dužni da podignemo domen2.com.
Instalacija WordPress i pravljenje baze i usera kroz phpmyadmin.
Imamo instaliran i podešen LAMP i phpMyAdmin za lakše upravljenje bazom. Sledeći korak je da napravimo bazu i usera za naš drugi sajt a to je domen2.com. U predhodnom blogu smo bili pravili strukturu sajtova i napravili smo i za domen2.com foldere i putanju da apache zna gde da gleda. Ukoliko ste preskocili taj deo pogledajte ovaj blog kad smo instalirali prvi domen1.com i sve što smo za njega pravili pravili smo i za domen2.com. Ovde preskačemo sve delove i direktno pravimo bazu za domen2.com i u već napravljenju strutkturu foldera prebacujemo wordpress instalacione fajlove.
Otvorimo browser i otkucamo IP-ADRESU/phpmyadmin
192.168.100.100/phpmyadmin
Otkucate šifru koju ste stavili za mariaDB kada ste je setovali.
Sa leve strane kliknite New, napišete ime baze ja sam stavio domen2db i za bazu sam stavio da bude utf8mb4_unicode_ci, kliknite na Create.
Sada treba da napravimo usera I da mu dodelimo prava nad tom bazom.
Gore gde su kartice piše Privileges kliknite na to.
Dole će pisati Add user Account kliknite na to.
Popunite sledeća polja
User name: userpi2
Password: 123456
Re-type: 123456
Kad ste popunili ovo treba da se još dodele prava koja će taj korisnik da ima nad bazom koju smo napravili.
Štiklirajte Data, Structure, Adminstration. Time dajemo sva prava useru nad bazom.
Dole desno imate GO dugme. Pritisnite i napravili ste usera.
Instaliranje WordPress-a.
Sada smo spremni da instaliramo wordpress sajt na nas drugi domen a to je domen2.com.
Ne zaboravite da u host fajlu upišete gde se taj domen nalazi isto kao što smo uradili za domen1.com.
Prvo treba da prebacimo wordpress fajlove u folder /var/www/domen2.com/public.html
cd /tmp
wget http://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
cp -R /tmp/wordpress/* /var/www/domen2.com/public_html/
sudo chown -R apache: /var/www/domen2.com
SElinux damo dozvole pristupa za domen2.com.
semanage fcontext -a -t httpd_sys_rw_content_t \
“/var/www/domen1.com(/.*)?”
restorecon -Rv /var/www/domen1.com
Otkucamo sada u browser domen2.com I kliknemo na Let’s go!
Popinite Database Name kao što ste napravili u phpmyadmin domen2db
Username userpi2
Password 123456
Kliknemo na Submit i onda kliknemo na run the installation
Posle toga popunite detalje za novi domen2.com po istom principu kao i za domen1.com.
Ovim smo završili instalaciju phpMyAdmin i napravili smo bazu i usera. Pokazali smo opet kako da uradite instalaciju WordPress-a.
Sledeće što možete da pogleda kako da instalirate SFTP pristup preko ftp klijenta.