Neutr00n Zveřejněno 6. června Sdílet Zveřejněno 6. června Pokud jste se již zorientovali v základech Linuxu a chcete pokračovat ve zlepšování svých dovedností, zde je dalších deset užitečných pokročilých tipů a triků. 1. Nastavení LAMP Stacku (Linux, Apache, MySQL, PHP) LAMP stack je populární platforma pro vývoj a nasazení webových aplikací. Instalace Apache: sudo apt-get install apache2 sudo systemctl start apache2 sudo systemctl enable apache2 Instalace MySQL: sudo apt-get install mysql-server sudo mysql_secure_installation Instalace PHP: sudo apt-get install php libapache2-mod-php php-mysql sudo systemctl restart apache2 Testování PHP: echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php Otevřete webový prohlížeč a přejděte na http://localhost/info.php. 2. Nastavení SSH klíčů pro bezheslové přihlášení Použití SSH klíčů je bezpečnější a pohodlnější než použití hesel. Generování SSH klíčů: ssh-keygen -t rsa -b 4096 -C "vas_email@example.com" Kopírování veřejného klíče na vzdálený server: ssh-copy-id uzivatel@vzdaleny_server Přihlášení pomocí SSH klíče: ssh uzivatel@vzdaleny_server 3. Vytvoření síťového sdílení pomocí NFS NFS (Network File System) umožňuje sdílení souborů mezi Linuxovými systémy. Instalace NFS serveru: sudo apt-get install nfs-kernel-server Konfigurace sdílení: Přidejte následující řádek do souboru /etc/exports: /cesta/k/sdilenemu/adresari 192.168.1.0/24(rw,sync,no_subtree_check) Restartování NFS serveru: sudo systemctl restart nfs-kernel-server Připojení NFS sdílení na klientském počítači: sudo apt-get install nfs-common sudo mount 192.168.1.100:/cesta/k/sdilenemu/adresari /mnt/mountpoint 4. Použití Git pro správu verzí Git je výkonný nástroj pro správu verzí, který je široce používán ve vývoji softwaru. Instalace Gitu: sudo apt-get install git Konfigurace Gitu: git config --global user.name "Vaše Jméno" git config --global user.email "vas_email@example.com" Inicializace nového repozitáře: git init Přidání a odeslání změn: git add . git commit -m "První commit" git remote add origin https://github.com/uzivatel/repozitar.git git push -u origin master 5. Optimalizace spouštění systému pomocí systemd-analyze Systemd-analyze vám pomůže identifikovat služby, které zpomalují start systému. Analýza doby startu: systemd-analyze Zobrazení podrobného rozpisu: systemd-analyze blame Optimalizace služeb: Zastavte a deaktivujte nepotřebné služby: sudo systemctl stop nazev_sluzby sudo systemctl disable nazev_sluzby 6. Nastavení a používání ZFS ZFS je pokročilý souborový systém s podporou RAID, deduplikace, komprese a dalších funkcí. Instalace ZFS: sudo apt-get install zfsutils-linux Vytvoření ZFS poolu: sudo zpool create mypool /dev/sdX Vytvoření ZFS souborového systému: sudo zfs create mypool/myfilesystem Připojení ZFS souborového systému: sudo zfs mount mypool/myfilesystem 7. Pokročilé používání grep a sed pro textové zpracování Grep a sed jsou výkonné nástroje pro zpracování textu. Použití grep pro vyhledávání textu: grep "hledany_text" soubor.txt Použití sed pro nahrazování textu: sed -i 's/původní_text/nový_text/g' soubor.txt 8. Monitoring systému pomocí Grafana a Prometheus Grafana a Prometheus jsou nástroje pro sběr a vizualizaci metrik systému. Instalace Prometheus: sudo apt-get install prometheus Instalace Grafana: sudo apt-get install grafana sudo systemctl start grafana-server sudo systemctl enable grafana-server Připojení Prometheus jako zdroje dat v Grafaně: Otevřete webové rozhraní Grafana na http://localhost:3000. Přidejte Prometheus jako nový zdroj dat. 9. Použití rsyslog pro centrální správu logů Rsyslog umožňuje centralizovat logy z různých serverů na jedno místo. Konfigurace rsyslog serveru: Upravit /etc/rsyslog.conf a povolit příjem logů: module(load="imudp") input(type="imudp" port="514") module(load="imtcp") input(type="imtcp" port="514") Konfigurace rsyslog klienta: Upravit /etc/rsyslog.conf a přidat následující řádek: *.* @ip_adresa_serveru:514 Restartování rsyslog služby: sudo systemctl restart rsyslog 10. Vytváření a používání Docker Compose pro správu aplikací Docker Compose vám umožňuje definovat a spravovat více kontejnerů jako jednu aplikaci. Instalace Docker Compose: sudo apt-get install docker-compose Vytvoření docker-compose.yml souboru: version: '3' services: web: image: nginx ports: - "80:80" db: image: mysql environment: MYSQL_ROOT_PASSWORD: heslo Spuštění aplikace: docker-compose up -d Citovat Odkaz ke komentáři Sdílet na ostatní stránky More sharing options...
Doporučené příspěvky
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.