GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat Laravel na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Laravel na AlmaLinux 8. Pro ty z vás, kteří nevěděli, Laravel je framework webové aplikace PHP s výraznou, elegantní syntaxí. má propracovanou, jednoduchou a čitelnou syntaxi pro vývoj moderních, robustních a výkonných aplikací od základu. Laravel nabízí výkonné funkce včetně Artisan, MVC Architecture, objektově relačního mapování, šablonového modulu, testování jednotek a systému migrace databáze.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Laravel PHP Framework na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro CentOS a Rocky Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS a Rocky Linux 8.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Laravel na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf clean all
sudo dnf install epel-release
sudo dnf update

Krok 2. Instalace serveru LEMP.

Je vyžadován server AlmaLinux LEMP. Pokud nemáte nainstalovaný LEMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Instalace aplikace Composer.

Nyní nainstalujeme Composer (správce závislostí pro PHP) pro instalaci požadovaných závislostí Laravel pomocí následujících příkazů:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

Ověřte verzi skladatele:

composer --version

Krok 4. Instalace Laravel na AlmaLinux 8.

Ve výchozím nastavení není Laravel k dispozici v základním úložišti AlmaLinux 8. Nyní spustíme následující příkaz k instalaci Laravelu pomocí Composer:

cd /var/www/html/
composer create-project --prefer-dist laravel/laravel laravel

Budeme muset změnit oprávnění některých složek:

chown -R nginx:nginx /var/www/html/laravel/
chown -R nginx:nginx /var/www/html/laravel/storage/
chown -R nginx:nginx /var/www/html/laravel/bootstrap/cache/
chmod -R 0777 /var/www/html/laravel/storage/
chmod -R 0775 /var/www/html/laravel/bootstrap/cache/

Krok 5. Nakonfigurujte Nginx.

Nyní vytvoříme konfigurační soubor Nginx pro Laravel:

nano /etc/nginx/conf.d/laravel.conf

Přidejte následující řádky:

server {
       listen 80;
       server_name laravel.your-domain.com;
       root        /var/www/html/laravel/public;
       index       index.php;
       charset utf-8;
       gzip on;
	gzip_types text/css application/javascript text/javascript application/x-javascript  image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
        location / {
        	try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.php {
                include fastcgi.conf;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/run/php-fpm/www.sock;
        }
        location ~ /\.ht {
                deny all;
        }
}

Uložte a zavřete soubor a poté restartujte službu Apache, aby se změny projevily:

sudo systemctl restart php-fpm
sudo systemctl restart nginx

Krok 5. Nakonfigurujte bránu firewall.

AlmaLinux je standardně dodáván s povolenou bránou firewall a blokuje ostatní připojení z jiných počítačů, které se pokoušejí o přístup k naší službě Laravel. Musíme otevřít příslušné porty, aby ke zdrojům Laravel lze přistupovat z jiných počítačů:

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

Krok 6. Zabezpečte Nginx pomocí Let’s Encrypt SSL Free Certificate

Nejprve nainstalujeme Certbot pomocí následujícího příkazu:

sudo dnf install certbot python3-certbot-nginx

Potom nainstalujte certifikát SSL pro Apache, jak je uvedeno níže:

sudo certbot --nginx -d laravel.your-domain.com

Pokračujte interaktivní výzvou a nainstalujte certifikát. Pokud je certifikát nainstalován, zobrazí se níže uvedená blahopřejná zpráva:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://laravel.your-domain.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=laravel.your-domain.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/laravel.your-domain.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/laravel.your-domain.com/privkey.pem
   Your cert will expire on 2022-04-11. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - Your account credentials have been saved in your Certbot
   configuration directory at /etc/letsencrypt. You should make a
   secure backup of this folder now. This configuration directory will
   also contain certificates and private keys obtained by Certbot so
   making regular backups of this folder is ideal.
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

 - We were unable to subscribe you the EFF mailing list because your
   e-mail address appears to be invalid. You can try again later by
   visiting https://act.eff.org.

Krok 7. Přístup k webovému rozhraní Laravel.

Po úspěšné instalaci otevřete webový prohlížeč a přejděte na MediaWiki pomocí adresy URL https://laravel.your-domain.com . Budete přesměrováni na následující stránku:

Blahopřejeme! Úspěšně jste nainstalovali Laravel. Děkujeme, že jste použili tento návod k instalaci Laravel PHP Framework na váš systém AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Laravel .


Arch Linux
  1. Jak nainstalovat Ntopng na AlmaLinux 8

  2. Jak nainstalovat Prometheus na AlmaLinux 8

  3. Jak nainstalovat Grafana na AlmaLinux 8

  1. Jak nainstalovat Docker na AlmaLinux 8

  2. Jak nainstalovat Apache na AlmaLinux 8

  3. Jak nainstalovat phpMyAdmin na AlmaLinux 8

  1. Jak nainstalovat Nginx na AlmaLinux 8

  2. Jak nainstalovat PostgreSQL na AlmaLinux 8

  3. Jak nainstalovat MongoDB na AlmaLinux 8