Jak zainstalować framework Laravel PHP z Nginx na Ubuntu Top 10.Top 10

Jak zainstalować framework Laravel PHP z Nginx na Ubuntu Top 10.Top 10

Laravel jest jednym z najlepszych frameworków bezpłatnych i open source dla PHP do generowania aplikacji internetowych i jest rozpoznawany ze względu na jego wymowną i wyrafinowaną składnię. Laravel zapewnia również kilka narzędzi do tworzenia stron internetowych, szczególnie w przypadku dużych i nowoczesnych aplikacji internetowych, ponieważ pozostaje dostępny poprzez ulepszone wersje. Jego popularność rośnie z dnia na dzień i staje się pierwszym wyborem programistów ze względu na ciągły wzrost. Ponadto programiści używają go w usprawnionym procesie rozwoju.

W tym szczegółowym i uproszczonym przewodniku będziesz mógł zainstalować framework LaraVel na Ubuntu 20.04 Serwer lub 20.04 LTS System operacyjny.

Wymagania wstępne

Istnieje kilka warunków wstępnych, które musisz mieć przed zainstalowaniem frameworka Laravel PHP z Nginx na Ubuntu 20.System 04 LTS.

Powinieneś mieć:

  • PHP i jego wymagane biblioteki
  • Kompozytor
  • Mysql
  • Nginx zainstalowany na Ubuntu 20.System 04 LTS.

Jeśli wcześniej nie zainstalowałeś żadnego z tych warunków wstępnych, nie trzeba się o nic martwić. Pokażemy, jak zainstalować i skonfigurować PHP, kompozytor, MySQL i Nginx, aby skonfigurować framework Laravel PHP.

Zacznijmy od instalacji i konfiguracji PHP i jego modułów.

Instalacja PHP i innych wymaganych bibliotek do projektu Laravel

Przed wskoczeniem do części instalacji dowolnego pakietu lub bibliotek zawsze dobrą praktyką jest aktualizacja pamięci podręcznej repozytorium systemu. Zaktualizuj więc repozytorium pamięci podręcznej Ubuntu za pomocą polecenia:

Aktualizacja $ sudo apt

W porządku, aby zainstalować PHP i niektóre inne wymagane moduły, wpisz polecenie podane poniżej:

$ sudo apt Zainstaluj php-common php-fpm php-json php-mbstring php-zip php-cli php-xml php-tokenizer -y

Powyższe polecenie zainstaluje PHP i wszystkie inne wymagane moduły PHP na ubuntu 20.04 System LTS, a flaga „-y” automatycznie odpowiada „tak” do dowolnego wiersza, który wystąpił podczas procesu instalacji.

Wraz z PHP i jego wymaganymi bibliotekami zainstaluj inne zależności oprogramowania wymagane do instalacji i konfiguracji, takie jak Curl i Unzip. Aby zainstalować curl i rozpakuj, wpisz polecenie podane poniżej:

$ sudo apt instal curl unzip -y

Po uruchomieniu powyższego polecenia wszystkie zależności oprogramowania zostaną zainstalowane.

Idźmy naprzód, aby zainstalować kompozytora.

Jak zainstalować i skonfigurować kompozytora dla Laravel na Ubuntu 20.04

Aby zainstalować kompozytor w systemie Linux w celu instalowania i tworzenia aplikacji Laravel do zarządzania zależnościami projektu, użyjemy polecenia curl, aby zainstalować go na Ubuntu 20.System 04 LTS.

Instalacja kompozytora na Ubuntu 20.04

Aby zainstalować kompozytor na Ubuntu 20.04, wpisz wspomniane poniżej polecenie:

$ curl -ss https: // getComposer.org/instalator | php

To polecenie pobranie i zainstaluje kompozytor.

Konfiguracja kompozytora na Ubuntu 20.04

Musisz przenieść „kompozytor.plik phar ”do katalogu„/usr/local/bin/composer ”i możesz to zrobić za pomocą polecenia:

$ sudo mv kompozytor.phar/usr/local/bin/kompozytor

Po przesunięciu „kompozytora.Phar ”plik do katalogu„/usr/local/bin/composer ”, również zmień tryb pliku na wykonywalny za pomocą polecenia typu na wpisanego poniżej:

$ sudo chmod +x/usr/local/bin/kompozytor

W porządku, w tym momencie kompozytor jest zainstalowany i gotowy do obsługi do tworzenia i zarządzania zależnościami aplikacji Laravel.

Aby sprawdzić, czy kompozytor jest zainstalowany, czy nie, możesz wpisać polecenie:

$ kompozytor

W porządku, następnym krokiem jest zainstalowanie i skonfigurowanie MySQL dla aplikacji Laravel.

Jak zainstalować i skonfigurować MySQL dla Laravel na Ubuntu 20.04

Teraz musimy zainstalować MySQL, abyśmy mogli utworzyć bazę danych dla aplikacji Laravel.

Instalacja serwera MySQL

Aby zainstalować MySQL, po prostu wpisz polecenie:

$ sudo apt Zainstaluj mysql-client mysql-server -y

Powyższe polecenie zainstaluje MySQL za kilka minut i nie musisz potwierdzać żadnego procesu instalacji, ponieważ flaga „-y” zajmie się tym.

Po udanej instalacji MySQL sprawdź status usługi MySQL za pomocą polecenia:

$ sudo SystemCtl Status mysql.praca

Jeśli jest nieaktywny, zacznij używać polecenia:

$ sudo systemctl start mysql.praca

Włącz go również do przyszłych celów, aby automatycznie uruchomić czas rozruchu systemu za pomocą polecenia podanego poniżej:

$ sudo systemctl włącz MySQL.obsługa, natychmiast

Teraz serwer MySQL jest zainstalowany i działa dobrze. Wykonajmy konfigurację projektu Laravel.

Konfiguracja serwera MySQL dla projektu Laravel

Ponieważ serwer MySQL jest niedawno zainstalowany, nie ma teraz ustawień haseł dla żadnego użytkownika. Ustaw wszystko, uruchamiając polecenie wpisane poniżej i odpowiadając na zadane pytania odpowiednio:

$ sudo mysql_secure_instalation

Po skonfigurowaniu wszystkiego zaloguj się do powłoki MySQL za pomocą prostego polecenia:

$ sudo mysql

Jeśli ustawiłeś hasło dla root, to zamiast powyższego polecenia musisz zalogować się jako użytkownik root za pomocą polecenia podanego poniżej i podać hasło, które niedawno go ustawiłeś:

$ sudo mysql -u root -p

Po zalogowaniu się do powłoki MySQL, najpierw utwórz bazę danych za pomocą polecenia:

mysql> Utwórz bazę danych próbkę_db;

Po utworzeniu bazy danych utwórz również użytkownika za pomocą polecenia:

MySQL> Utwórz użytkownika „User_name”@'localHost' zidentyfikowane przez „user_password”;

W powyższym zapytaniu zmień nazwę_ser_name i user_password na żądaną nazwę użytkownika i hasło.

Teraz przyznaj wszystkie uprawnienia niedawno utworzonej bazy danych nowo utworzonym użytkownikowi za pomocą zapytania grant;

mysql> daj wszystko na „próbka_db.*„To„ nazwa użytkownika ”@„ localHost ”;

Po przyznaniu uprawnień spłucz przywileje:

mysql> uprawnienia spłukające;

Następnie wyjdź ze skorupy MySQL, aby wrócić do terminala.

mysql> exit;

W porządku, na tym etapie MySQL jest skonfigurowany do podłączenia do aplikacji Laravel. Teraz zainstaluj i skonfigurujmy Nginx, abyśmy mogli ostatecznie sfinalizować naszą aplikację Laravel.

Jak zainstalować i skonfigurować Nginx dla Laravel na Ubuntu 20.04

Instalacja i konfiguracja Nginx dla aplikacji Laravel na Ubuntu 20.04 są naprawdę łatwe i proste.

Instalacja Nginx

Aby zainstalować Nginx, po prostu wpisz podane poniżej polecenie, a na Ubuntu 20 zainstalujesz najnowszą i stabilną wersję Nginx.04 System LTS:

$ sudo apt instal nginx -y

Flaga „-y” odpowie na każde pytanie dotyczące dowolnego pytania podczas procesu instalacji.

Po instalacji Nginx usługa Nginx automatycznie uruchomi i weryfikuje status usługi za pomocą polecenia:

$ sudo systemCtl status nginx

Jeśli jest aktywny i działa, jest gotowy do skonfigurowania. Możesz przejść na krok konfiguracji przed. Jeśli w twoim przypadku jest nieaktywny, uruchom usługę Nginx za pomocą polecenia typu wpisanego poniżej;

$ sudo systemctl start nginx

Ok, teraz zainstaluj i skonfigurujmy projekt Laravel.

Jak zainstalować i skonfigurować Laravel na Ubuntu 20.04

Laravel można zainstalować na Ubuntu 20.04 Łatwo za pomocą kompozytora. Musisz tylko wykonać kilka kroków, a Laravel zainstalował na Ubuntu 20.System 04 LTS.

Instalacja Laravel

Aby zainstalować Laravel, przejdź do katalogu/var/www/html za pomocą polecenia CD, jak pokazano poniżej:

$ cd/var/www/html

Przed utworzeniem projektu Laravel za pomocą kompozytora spraw, aby Composer Global do instalowania Laravel za pomocą polecenia podanego poniżej:

$ sudo composer globalny wymaga laravel/instalatora

Teraz, aby utworzyć projekt Laravel za pomocą kompozytora, uruchom polecenie:

$ sudo kompozytor create-procyt-prefer-dist laravel/laravel przykład.com

Wymień przykład.com z nazwą projektu własnego wyboru w powyższym poleceniu do tworzenia projektu Laravel.

Po utworzeniu projektu Laravel musisz przyznać odpowiednie uprawnienia katalogu projektu Laravel dla użytkownika nie-root systemu. Możesz to zrobić, wpisując polecenia:

$ sudo chmod -r 755/var/www/html/przykład.com
$ sudo chown -r www-data: www-data/var/www/html/przykład.com

Po ustawieniu uprawnień katalogu przejdź do katalogu projektu za pomocą polecenia CD:

Przykład $ CD.com

Uruchom polecenie instalacji kompozytora:

$ instalacja kompozytora

Po uruchomieniu polecenia instalacji kompozytora upewnij się, że jesteś w katalogu projektu. Następnie wykonaj polecenie podane poniżej za pomocą adresu IP serwera i numeru portu, aby zweryfikować i uzyskać dostęp do aplikacji Laravel utworzonej:

$ PHP Artisan Serve - -Host = 192.168.18.250 --port = 8000

Teraz, jeśli chcesz wyświetlić aplikację, przejdź do przeglądarki i wpisz adres IP i numer portu, który właśnie podałeś w poleceniu PHP Artisan.

http: // 192.168.18.250: 8000

W porządku, teraz skonfigurujmy Laravel do podłączenia go do utworzonej bazy danych.

Po prostu otwórz „„.plik ENV ”w katalogu projektu Laravel za pomocą nano edytora:

$ sudo nano .Env

W '.Plik ENV, możesz mieć wiele zmiennych konfiguracyjnych, a z tych zmiennych nasze zaniepokojone zmienne to:

App_name = Exampleappp
App_env = rozwój
App_key = some_key
App_debug = true
App_url = http: // domain_or_ip
Log_channel = stos
Db_connection = mysql
Db_host = 127.0.0.1
Db_port = 3306
Db_database = laravel
Db_username = root
Db_password = hasło

Zmodyfikuj zmienne zgodnie z ustawieniami i zapisz „.plik env ”za pomocą skrótu klawiatury ctrl + s.

Konfiguracja Nginx dla projektu Laravel

Aby skonfigurować Nginx dla projektu Laravel, najpierw utwórz plik konfiguracyjny Nginx w katalogu /etc /nginx za pomocą polecenia:

$ sudo nano/etc/nginx/witryny-dostępny/przykład.com.conf

Zmień nazwę serwera, adres IP serwera i adres/var/www/html/example/publiczny adres zgodnie z Twoimi wymaganiami:

serwer
Server_name www.przykład.com;
root/var/www/html/przykład.com/public;
indeks indeksu.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;
Lokalizacja /
try_files $ uri $ uri / / index.php?$ query_string;

Lokalizacja ~ \.php
Dołącz FastCGI.conf;
fastcgi_split_path_info ^(.+\.php) (/.+) $;
fastcgi_pass unix:/run/php/php7.4-fpm.skarpetka;

Lokalizacja ~ /\.ht
zaprzeczać wszystkiemu;

Po konfiguracji Nginx włącz wirtualny plik hosta do konfiguracji.

Najpierw utwórz symboliczny link:

$ sudo ln -s/etc/nginx/witryny -dostępny/przykład.com.conf/etc/nginx/witryny-obsługujący/

I usuń stary plik konfiguracyjny, jeśli dowolny za pomocą następującego polecenia:

$ sudo rm/etc/nginx/witryny-obserwowane/domyślne

Sprawdź, czy istnieje błąd składni, czy nie w pliku konfiguracyjnym, używając polecenia:

$ sudo nginx -t

Jeśli wyjście pokazało, że plik jest OK, a test jest powodzeniem, ponownie załaduj usługę Nginx za pomocą polecenia:

$ sudo systemCtl Reload nginx

Aplikacja Laravel jest teraz konfigurowana i gotowa do użycia.

Wniosek

Ten post zawiera krótką metodę instalacji frameworka Laravel PHP z Nginx na Ubuntu 20.04. W tym poście nauczyłeś się instalować PHP i inne wymagane moduły, takie jak kompozytor, MySQL, Nginx i konfiguracja projektu Laravel na Ubuntu 20.04 LTS System operacyjny.