
Michael Arnold
0
2440
280
Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować Symfony 5 Framework na Ubuntu 18.04 | 16.04 z serwerem HTTP Apache2.
Dla niewtajemniczonych Symfony to darmowe, otwarte, wielokrotnego użytku komponenty PHP i framework, które pomagają przyspieszyć tworzenie i utrzymanie twoich aplikacji internetowych i API PHP.
Jeśli szukasz rozwiązania do łatwego tworzenia i utrzymywania aplikacji PHP i nie chcesz majstrować przy powtarzalnych zadaniach kodowania, to Symfony jest doskonałym miejscem do rozpoczęcia…. Obsługuje ponad 50 niezależnych komponentów dostępnych do własnych aplikacji.
Ta struktura PHP została zaprojektowana z myślą o łatwości użytkowania, aby umożliwić webmasterom współpracę i automatyzację interakcji z użytkownikami na wielu urządzeniach, w tym na urządzeniach mobilnych…
Aby dowiedzieć się więcej o Symfony, odwiedź ich stronę główną
Aby rozpocząć instalację frameworka Symfony, wykonaj poniższe czynności:
Krok 1: Zainstaluj serwer HTTP Apache2
Framework Symfony działa jako serwer WWW, a serwer HTTP Apache2 jest obecnie najpopularniejszym serwerem WWW typu open source. Aby zainstalować i używać Apache2 z Symfony, uruchom poniższe polecenia:
sudo apt update sudo apt install apache2
Po zainstalowaniu Apache2 poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania usługi Apache2, aby zawsze uruchamiała się wraz z uruchomieniem serwera…
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl włącz apache2.service
Teraz, gdy Apache2 jest zainstalowany…. aby sprawdzić, czy serwer WWW działa, otwórz przeglądarkę i przejdź do adresu URL poniżej…

Jeśli widzisz powyższą stronę, oznacza to, że Apache2 został pomyślnie zainstalowany…
Krok 2: Zainstaluj PHP 7.2 i powiązane moduły
Symfony to framework oparty na PHP i PHP jest wymagane. Jednak PHP 7.2 może nie być dostępne w domyślnych repozytoriach Ubuntu… Aby uruchomić PHP 7.2 na Ubuntu 16.04 i wcześniejszych, może być konieczne uruchomienie poniższych poleceń:
sudo apt-get install właściwości-oprogramowania-common sudo add-apt-repository ppa: ondrej / php
Następnie zaktualizuj i zaktualizuj do PHP 7.2
sudo apt update
Następnie uruchom poniższe polecenia, aby zainstalować PHP 7.2 i powiązane moduły.
sudo apt zainstaluj php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7. 2-xmlrpc php7.2-mydło php7.2-ldap php7.2-gd php7.2-bcmath php7.2-xml php7.2-cli php7.2-zip
Po zainstalowaniu PHP 7.2 uruchom poniższe polecenia, aby otworzyć domyślny plik konfiguracyjny PHP dla Apache2…
sudo nano /etc/php/7.2/apache2/php.ini
Poniższe wiersze to dobre ustawienia dla większości systemów CMS opartych na PHP… Zaktualizuj plik konfiguracyjny za pomocą tych i zapisz… .
file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256 mln upload_max_filesize = 100 mln max_execution_time = 360 date.timezone = America / Chicago
Za każdym razem, gdy wprowadzasz zmiany w pliku konfiguracyjnym PHP, powinieneś także zrestartować serwer WWW Apache2… Aby to zrobić, uruchom poniższe polecenia:
sudo systemctl zrestartuj apache2.service
Teraz, gdy PHP jest zainstalowane, aby sprawdzić, czy działa, utwórz plik testowy o nazwie phpinfo.php w domyślnym katalogu głównym Apache2…. ( / var / www / html /)
sudo nano /var/www/html/phpinfo.php
Następnie wpisz zawartość poniżej i zapisz plik.
Następnie otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a następnie phpinfo.php
Powinieneś zobaczyć domyślną stronę testową PHP…

Krok 3: Pobierz najnowszą wersję Symfony
Aby uzyskać najnowszą wersję Symfony, możesz użyć Composera. Composer umożliwia łatwe pobieranie pakietów i ich zależności oraz zarządzanie nimi.
Aby zainstalować Composer na Ubuntu, uruchom poniższe polecenia:
sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer
Po zainstalowaniu Composera powyżej, zmień katalog domowy Apache2 i pobierz pakiety Symfony do nowego folderu projektu o nazwie symfony5.
cd / var / www / sudo composer create-project symfony / skeleton symfony5
Następnie uruchom poniższe polecenia, aby ustawić odpowiednie uprawnienia do katalogu głównego Symfony i dać Apache2 kontrolę… .
sudo chown -R www-data: www-data / var / www / symfony5 / sudo chmod -R 755 / var / www / symfony5 /
Krok 4: Skonfiguruj Apache2
Na koniec skonfiguruj plik konfiguracyjny witryny Apahce2 dla Symfony. Ten plik będzie kontrolował sposób, w jaki użytkownicy uzyskują dostęp do zawartości Symfony. Uruchom poniższe polecenia, aby utworzyć nowy plik konfiguracyjny o nazwie symfony.conf
sudo nano /etc/apache2/sites-available/symfony.conf
Następnie skopiuj i wklej poniższą zawartość do pliku i zapisz go. Zastąp podświetlony wiersz własną nazwą domeny i katalogiem głównym.
ServerAdmin [email protected] DocumentRoot / var / www / symfony5 / public ServerName example.com ServerAlias www.example.com Opcje FollowSymlinks AllowOverride All Wymagaj wszystkich przyznanych ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log łącznie
Zapisz plik i zakończ.
Krok 5: Włącz Symfony
Po skonfigurowaniu VirtualHost powyżej, włącz go, uruchamiając poniższe polecenia
sudo a2ensite symfony.conf sudo systemctl zrestartuj apache2.service
Następnie otwórz przeglądarkę i przejdź do nazwy domeny serwera lub adresu IP serwera hosta. Powinieneś wtedy zobaczyć stronę domową Symfony 5.

Aplikacja frameworkowa Symfony 5 jest już gotowa i możesz zacząć nad nią pracować.
Wniosek:
Ten post pokazuje, jak zainstalować framework Symfony 5 na Ubuntu 18.04 | 16.04. Jeśli znajdziesz jakikolwiek błąd powyżej, użyj poniższego formularza komentarza, aby go zgłosić.