
Cornelius Paul
0
1675
432
Niedawno zacząłem bawić się serwerem Ubuntu 18.04… Mam go zainstalowanego na VMware Workstation 14 Pro z systemem Windows 10… Oto, w jaki sposób I PHP 7.1 jest używany w systemach Ubuntu 16.04 i 18.04
Jeśli zamierzasz tworzyć aplikacje oparte na PHP, będziesz potrzebować głównie zainstalowanych skryptów serwera PHP. PHP jest językiem skryptowym serwera typu open source do tworzenia dynamicznych, wydajnych aplikacji internetowych i witryn internetowych.
PHP 7.1 to najnowsza stabilna wersja… Jeśli używasz Ubuntu 16.04, prawdopodobnie używasz PHP 7.0… Jeśli testujesz Ubuntu 18.04, to PHP 7.1 jest dostępne z repozytoriów Ubuntu.
Jeśli używasz Ubuntu 16.04 lub 18.04, poniższe kroki pokazują, jak skonfigurować Nginx do korzystania z PHP 7.1.
Aby zainstalować PHP 7.1 na Ubuntu, wykonaj poniższe czynności:
Krok 1: Przygotowanie Ubuntu 16.04 LTS
Domyślnie PHP 7.1 nie jest dostępne w Ubuntu 16.04… Jeśli potrzebujesz PHP 7.1 na Ubuntu 16.04, będziesz musiał zainstalować repozytorium innej firmy, aby dokonać aktualizacji… Aby to zrobić, uruchom poniższe polecenia. Musisz tylko zainstalować poniższe repozytorium na Ubuntu 16.04 LTS… 18.04 ma już zainstalowane PHP 7.1.
sudo apt-get install właściwości-oprogramowania-common sudo add-apt-repository ppa: ondrej / php
Krok 2: Zaktualizuj i zainstaluj PHP 7.1
Teraz, gdy Ubuntu 16.04 jest skonfigurowany dla PHP 7.1, uruchom poniższe polecenia, aby zainstalować PHP 7.1 zarówno na 16.04, jak i 18.04
sudo apt-get update sudo apt-get install php7.1 libapache2-mod-php7.1
Krok 3: Zainstaluj inne moduły PHP
PHP 7.1 może nie być dostępne w domyślnych repozytoriach Ubuntu… aby go zainstalować, będziesz musiał go pobrać z repozytoriów innych firm.
Uruchom poniższe polecenia, aby dodać poniższe repozytorium stron trzecich w celu aktualizacji do PHP 7.1
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.1
sudo apt update
Na koniec uruchom poniższe polecenia, aby zainstalować PHP 7.1 i powiązane moduły…
sudo apt-get install php7.1-fpm php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm php7.1-ldap php7.1-schludny php7.1-recode php7.1-curl
Krok 4: Skonfiguruj serwer Nginx HTTPS do korzystania z PHP-FPM
Po zainstalowaniu PHP 7.1 jego domyślny plik konfiguracyjny znajduje się pod adresem /etc/php/7.1/fpm/php.ini
Uruchom poniższe polecenia, aby otworzyć plik konfiguracyjny i świetne miejsce, aby go rozpocząć, aby zmienić wartości w wierszach poniżej
sudo nano /etc/php/7.1/fpm/php.ini
Poniższe wartości to świetne ustawienia do zastosowania w Twoich środowiskach.
file_uploads = On allow_url_fopen = On memory_limit = 256 mln upload_max_filesize = 100 mln max_execution_time = 360 cgi.fix_pathinfo = 0 date.timezone = America / Chicago
Otwórz plik konfiguracyjny witryny Nginx i skonfiguruj Nginx do używania PHP7.1-FPM
sudo nano /etc/nginx/sites-available/example.com
Następnie skonfiguruj go tak, aby wyglądał podobnie do tego:
serwer nasłuchuj 80; słuchaj [::]: 80; root /var/www/html/example.com; index index.php index.html index.htm; nazwa_serwera example.com www.example.com; client_max_body_size 100M; lokalizacja / try_files $ uri $ uri / = 404; lokalizacja ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; lokalizacja ~ /\.ht odmów wszystkim;
Zapisz zmiany.
Krok 5: Włącz nową witrynę
Uruchom poniższe polecenia, aby włączyć konfigurowaną witrynę.
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
Na koniec uruchom ponownie usługi Nginx i PHP7.1-FPM, uruchamiając poniższe polecenia
sudo systemctl restart nginx.service sudo systemctl restart php7.1-fpm.service
Otóż to!