Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

Tutorial Webserver LEMP (Linux, Nginx, mysql, Phpmyadmin) di Debian 10

1. Update Software
# apt-get install sudo
# sudo apt install unzip
# sudo apt update
# sudo apt upgrade -y

2. Install Nginx Web Server pada Debian 10


# sudo apt install nginx
# systemctl status nginx

Jika status nginx tidak berjalan, maka jalankan perintah ini :


# sudo systemctl start nginx

tapi jika berjalan baik maka perintah diatas dipandang tidak perlu, maka
langsungjalankan perintah ini :
# sudo systemctl enable nginx
# sudo nginx -v
# sudo chown www-data:www-data /usr/share/nginx/html/ -R

3. Install MariaDB Database Server pada Debian 10


# sudo apt -y install software-properties-common gnupg2
# sudo apt -y upgrade
# sudo reboot
# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com
0xF1656F24C74CD1D8
# sudo add-apt-repository 'deb [arch=amd64]
http://mariadb.mirror.liquidtelecom.com/repo/10.4/debian buster main'
# sudo apt update
# sudo apt install mariadb-server mariadb-client
# systemctl status mariadb

Jika status mariadb tidak berjalan, maka jalankan perintah ini :


# sudo systemctl start mariadb

tapi jika berjalan baik maka perintah diatas dipandang tidak perlu, maka
langsungjalankan perintah ini :
# sudo systemctl enable mariadb
# sudo mysql_secure_installation
# sudo mariadb -u root
# exit;
# mariadb --version

4. Install PHP7.3 pada Debian 10


# apt-get -y install php7.3 php7.3-common php7.3-gd php7.3-mysql php7.3-imap
php7.3-cli php7.3-cgi php-pear mcrypt imagemagick libruby php7.3-curl php7.3-intl
php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl
memcached php-memcache php-imagick php-gettext php7.3-zip php7.3-mbstring memcached
php7.3-soap php7.3-fpm php7.3-opcache php-apcu
# php --version
# sudo systemctl start php7.3-fpm
# sudo systemctl enable php7.3-fpm
# systemctl status php7.3-fpm

5. Membuar serverblok nginx


# sudo rm /etc/nginx/sites-enabled/default
# sudo nano /etc/nginx/conf.d/default.conf
copypaste Perintah dibawah ini
server {
listen 80;
listen [::]:80;
server_name djabar99.net;
root /usr/share/nginx/html/;
index index.php index.html index.htm index.nginx-debian.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}

# A long browser cache lifetime can speed up repeat visits to your page
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# disable access to hidden files


location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

Keluar, lalu lakukan peintah ini


# sudo nginx -t
# sudo systemctl reload nginx
# sudo nano /usr/share/nginx/html/info.php

Tuliskan Perintah dibawah ini


<?php phpinfo(); ?>

6. Install IonCube
# wget
http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
# tar xvfz ioncube_loaders_lin_x86-64.tar.gz

extension_dir = /usr/lib/php/20180731
# sudo cp ioncube/ioncube_loader_lin_7.3.so /usr/lib/php/20180731/

Scan this dir for additional .ini files = /etc/php/7.3/fpm/conf.d


# sudo nano /etc/php/7.3/fpm/conf.d/00-ioncube.ini

zend_extension = "/usr/lib/php/20180731/ioncube_loader_lin_7.3.so"

# sudo systemctl restart nginx


# sudo systemctl restart php7.3-fpm.service
# sudo rm ioncube_loaders_lin_x86-64.tar.gz
# sudo rm -rf ioncube_loaders_lin_x86-64

7. Install phpMyAdmin pada Debian 10 Server


# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.5/phpMyAdmin-4.9.5-all-
languages.zip
# unzip phpMyAdmin-4.9.5-all-languages.zip
# sudo mv phpMyAdmin-4.9.5-all-languages /usr/share/phpmyadmin
# sudo chown -R www-data:www-data /usr/share/phpmyadmin
# sudo mysql -u root

CREATE DATABASE covid19 DEFAULT CHARACTER SET utf8mb4 COLLATE


utf8mb4_unicode_ci;
GRANT ALL ON covid19.* TO 'corona'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
EXIT;

# sudo systemctl restart nginx


# sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html
# sudo nginx -t
# sudo service php7.3-fpm restart

You might also like