Berikut adalah cara instalasi php dan nginx pada linux Ubuntu   Install NGINX  sudo apt install nginx Jalankan perintah service nginx s...

 

Berikut adalah cara instalasi php dan nginx pada linux Ubuntu
 

Install NGINX 

sudo apt install nginx

Jalankan perintah service nginx status, untuk mengecek apakah nginx sudah berjalan. Atau coba panggil alamat server anda dari browser http://alamat-server/. Apakah tampil seperti gambar di bawah?



Install PHP

sudo apt-get update 

sudo apt -y install software-properties-common 

sudo add-apt-repository ppa:ondrej/php 

 

sudo apt-get update

sudo apt-get install php7.4-fpm

sudo apt-get install -y php7.4-{bcmath,bz2,intl,gd,mbstring,mysql,zip,common,cli} 

 

Cek hasil instalasi php dengan menjalankan perintah php -v

 

Install PHP Composer

sudo apt install wget zip unzip

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

jalankan perintah rm composer-setup.php untuk menghapus file composer-setup.php

Coba jalankan perintah composer untuk memastikan. 

 

Perlu cara install mysql juga? bisa klik di link ini Cara Cepat Instal MySQL di Ubuntu


Konfigurasi NGINX dan PHP
edit file /etc/nginx/sites-enabled/default
server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;
index index.html index.htm index.php;

server_name _;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}

}

Cek konfigurasi dengan perintah nginx -t 

Reload konfigurasi dengan perintah sudo service nginx reload

Buat file php untuk memeriksa hasil konfigurasi, simpan di folder web root (misal /var/www/html)

Panggil file dari browser dan pastikan bukan kode php yang tampil.

 

Selamat Mencoba!