Note

Setup Server WEB Laravel PHP8.2 di server linux ubuntu 22.04

16 Aug 2023Khaidir Fahram

Sebelum melakukan instalasi webserver, pastikan update os.

sudo su
apt update && apt upgrade

Tambahkan repository

sudo add-apt-repository ppa:ondrej/php 
Bash

Jika perintah tidak dikenali maka jalankan perintah ini terlebih dahulu

apt install software-properties-common

Instal PHP

apt install -y php8.2-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm,curl,dom,pgsql}

Untuk web server saya akan menggunakan Nginx

apt install nginx -y

Install Composer

curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php

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

Install mysql

apt install mysql-client mysql-server 
USE mysql;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'P@ssW0rd';
GRANT ALL ON *.* TO 'user'@'localhost';
FLUSH PRIVILEGES;

Install LetsEncrypt

apt install certbot python3-certbot-nginx

Install NVM

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash 

Skrip penginstal nvm membuat entri environtment ke skrip login pengguna saat ini. Anda dapat logout dan login untuk memuat environtment atau menjalankan perintah di bawah ini untuk melakukan hal yang sama.

source ~/.profile 

Install Node JS

nvm install v18.17.1

Install supervisor

sudo apt install supervisor

Install rclone

sudo -v ; curl https://rclone.org/install.sh | sudo bash