[[oktatas:linux|< Linux]] ====== Szolgáltatások telepítése ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2019 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: http://szit.hu ===== Bevezetés ===== Ez a leírás, gyors kezdés a szolgáltatások telepítéséhez, telepítés utáni ellenőrzéshez. ===== Webszerver ===== ==== Telepítés ==== Apache webszerver telepítése: apt install apache2 Telepítettség ellenőrzése: apt list apache2 ==== Folyamat ellenőrzése ==== Ellenőrzés a folyamatok között: ps ax apt install psmisc && pstree ==== Szoftveres port ellenőrzése ==== Szoftveres portok ellenőrzése: ss -lt Ha csak IPv6-on figyel ellenőrizzük, hogy az IPv4 össze van-e kötve az IPv6 foglalattal. apache2ctl -V A következőt kell látnunk: ... -D ARP_HAVE_IPV6 (IPv4-mapped addresses enabled) ... ==== Kapcsolat ellenőrzése ==== telnet 127.0.0.1 80 curl 127.0.0.1 w3m 127.0.0.1 ==== PHP telepítése ==== apt install php7.0 ==== Webhely ==== Alapértelmezett webhely: ls /var/www/html cat /var/www/html Írjuk át a weblapot: nano /var/www/html Szolgáltatás leállítása: systemctl stop apache2 Szolgáltatás indítása: systemctl start apache2 ==== Kezelés ==== Állapot lekérdezése: systemctl status apache2 Szolgáltatás újraindítása: systemctl restart apache2 Szolgáltatás tiltása rendszerinduláskor: systemctl disable apache2 Szolgáltatás engedélyezése rendszerinduláskor: systemctl enable apache2 ==== Konfigurálás ==== Az apache konfigurációs helye: /etc/apache2 Konfigurációk ellenőrzése: apachectl configtest ===== FTP szerver ===== ==== Telepítés ==== Szolgáltatás telepítése: apt install proftpd Telepítés ellenőrzése: apt list proftpd ==== Folyamat ellenőrzése ==== Ellenőrzés a folyamatok között: ps ax ps ax | grep proftpd pgrep -l proftpd apt install psmisc pstree pstree -c pstree -n pstree -g ==== Szoftveres port ellenőrzése ==== ss -lt ==== Kapcsolat ellenőrzése ==== telnet 127.0.0.1 21 ftp 127.0.0.1 21 ncftp 127.0.0.1 21 ==== Monitorozás ==== A proftpd-basic csomag része az ftptop: ftptop Folyamatok: atop Kapcsolatok, kiépítés irányával: tcpick ===== Adatbázis-szerver ===== ==== Telepítés ==== apt install mariadb-server ==== Folyamat ==== ps ax | grep mysql pgrep mysql -l ==== Foglalat ==== ss -lt ==== Kapcsolat ==== mariadb mysql ==== Monitorozás ==== mytop atop ==== Webes kliens ==== Telepítés: apt install phpmyadmin ==== Kliens ==== apt install mariadb-client Használat: mysql vagy: mariadb Egy ilyen várakozási jelet kapunk: MariaDB [(none)] > Kérdezzük le milyen néven léptünk be: select user; vagy: select current_user; vagy: select current_user(); ==== Felhasználókról ==== use mysql select user, db from db; select user, password, host from user; Az első select-ből kiderül milyen adatbázisokhoz van joga a felhasználónak, a másodikból, kiderül, hányszor van felvéve, honnan férhet hozzá. ==== Néhány SQL parancs ==== Adatbázisok megjelenítése: show databases; Kapcsolódás adatbázishoz: use adatbázisnév Táblák megjelenítése: show tables; Tábla szerkezetének megjelenítése: describe táblanév; vagy: desc táblanév; ===== Levelezőszerver ===== ==== Telepítés ==== apt install postfix Please select the mail server configuration type that best meets your needs. No configuration: Should be chosen to leave the current configuration unchanged. Internet site: Mail is sent and received directly using SMTP. Internet with smarthost: Mail is received directly using SMTP or by running a utility such as fetchmail. Outgoing mail is sent using a smarthost. Satellite system: All mail is sent to another machine, called a 'smarthost', for delivery. Local only: The only delivered mail is the mail for local users. There is no network. General type of mail configuration: No configuration Internet with smarthost Satellite system Local only The "mail name" is the domain name used to "qualify" _ALL_ mail addresses without a domain name. This includes mail to and from : please do not make your machine send out mail from root@example.org unless root@example.org has told you to. This name will also be used by other programs. It should be the single, fully qualified domain name (FQDN). Thus, if a mail address on the local host is foo@example.org, the correct value for this option would be example.org. System mail name: iskolazo.zold.and ==== Folyamatok ellenőrzése ==== ps ax pstree pstree -c ==== Szoftveres port ==== ss -lt ==== Kapcsolat ==== telnet localhost 25 ==== Levélkiszolgálók ==== POP3 szerver telepítése: apt install dovecot-pop3d IMAPD szerver telepítése: apt install dovecot-imapd