Sebelum melakukan instalasi webserver, pastikan update os.
sudo suapt update && apt upgradeTambahkan repository
sudo add-apt-repository ppa:ondrej/php BashJika perintah tidak dikenali maka jalankan perintah ini terlebih dahulu
apt install software-properties-commonInstal 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 -yInstall 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-nginxInstall 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.1Install supervisor
sudo apt install supervisorInstall rclone
sudo -v ; curl https://rclone.org/install.sh | sudo bash