Iklan 728x90

Cara Install Nginx PHP Mariadb di Debian 9 Stretch



Untuk membangun sebuah website yang handal maka di perlukan paket yang hebat di dalam sebuah server tersebut, salah satunya webserver Nginx, PHP, MariaDB sebagai mesin penggerak di dalamnya. Nah berikut ini saya membahas cara instalasi peket paket tersebut di dalam server debian 9

Cara Instalasi Nginx
ada banyak cara untuk instalasi Nginx bisa menggunakan repository debian, namun saya langsung menggunakan repository dari Nginx

1.  Menambahkan Signing Key
Signing key berfungsi untuk mendaftarkan repository dan packages Nginx ke dalam package manager Ubuntu.

Untuk menambahkan signing key, saya memakai cara berikut ini.
wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
2.  Menambahkan Repository List
pico /etc/apt/sources.list
deb http://nginx.org/packages/debian/ stretch nginx
deb-src http://nginx.org/packages/debian/ stretch nginx
3.  Install Nginx
apt-get install nginx
Setelah selesai, kita cek dengan command berikut.
curl -I 127.0.0.1
jika perintah curl tidak di kenali
apt-get install curl
Hasil dari perintah di atas yang perlu kita perhatikan adalah respon HTTP dimana responnya adalah HTTP/1.1 200 OK  Nginx telah berhasil kita install.

Cara Install PHP 7.X & Modules Instalation
Jika anda hanya menginstall PHP tanpa menginstall module yang lain maka wordpress tidak akan bisa di jalankan di Nginx, kita harus menambahkan beberapa module agar wordpress bisa di jalankan


1.  Menambahkan Repository PHP
Disini saya akan menggunakan repository pihak ketiga dari Ondřej Surý karena lebih up to date dibandingkan package dari Ubuntu.

Untuk Debian, anda bisa menggunakan repository pihak ketiga dari Sury.
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
apt-get install apt-transport-https
apt-get update

2.  Install PHP 7.2 Beserta Module Terkait
Jika anda memilih PHP 7.2 beserta module terkait jalankan perintah berikut
apt-get install php7.2-fpm php7.2-common php7.2-mysql php7.2-xml php7.2-xmlrpc php7.2-curl php7.2-gd php7.2-imagick php7.2-cli php7.2-dev php7.2-imap php7.2-mbstring php7.2-opcache php7.2-soap php7.2-zip
2.  Install PHP 7.3 Beserta Module Terkait
Jika anda memilih PHP 7.3 beserta module terkait jalankan perintah berikut
apt-get install php7.3-fpm php7.3-common php7.3-mysql php7.3-xml php7.3-xmlrpc php7.3-curl php7.3-gd php7.3-cli php7.3-dev php7.3-imap php-imagick php7.3-mbstring php7.3-opcache php7.3-soap php7.3-zip
Setelah proses instalasi selesai, cek dengan menggunakan command berikut.
php -v

3.  Konfigurasi PHP
Setelah instalasi selesai lakukan konfigurasi PHP
Setelah instalasi selesai dilakukan, kita perlu untuk melakukan konfigurasi PHP terlebih dahulu.
pico /etc/php/7.3/fpm/pool.d/www.conf

Untuk PHP versi 7.2 anda bisa menyesuaikan command di atas

Setelah file terbuka, cari dan ubah baris berikut dengan username anda.

user = ujicoba
group = ujicoba
listen.owner = ujicoba
listen.group = ujicoba

Setelah itu tekan ctrl + x → Y untuk menyimpan hasil editing.

Jika anda tidak tau username anda, ketikkan baris berikut di shell linux.
whoami

Merubah ukuran maksimal file upload di WordPress nantinya.

Buka file php.ini dengan mengetikkan
pico /etc/php/7.3/fpm/php.ini
Cari baris upload_max_filesize lalu ubah sesuai dengan ukuran yang di inginkan.

upload_max_filesize = 8M
Setelah itu tekan ctrl + x → Y menyimpan hasil editing.

Jalankan command berikut untuk melihat konfigurasi error apa tidak.
php-fpm7.3 -t

Jika konfigurasi sukses, selanjutnya lakukan restart PHP-FPM service
service php7.3-fpm restart

Cara Instalasi MariaDB 
1.  Menambahkan Repository MariaDB
Untuk menambahkan Repository MariaDB, gunakan perintah berikut ini.
apt-get install software-properties-common dirmngr
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mariadb.biz.net.id/repo/10.3/debian stretch main'
2.  Install MariaDB
apt-get update
apt-get install mariadb-server
Silakan mengisi password untuk root, atau di kosongkan tekan enter jika ingin root database tidak memakai password.

3.  Setup Database
Setelah MariaDB terinstall, sekarang kita akan membuat database yang nanti akan di gunakan di WordPress.

Ketik command berikut untuk login ke MariaDB sebagai root user.
sudo mysql -u root -p

Masukkan password yang telah anda buat pada langkah sebelumnya lalu tekan enter. Jika sebelumnya anda mengosongkan password, maka cukup tekan enter saja.


CREATE USER username@localhost IDENTIFIED BY 'password';

CREATE DATABASE dbwordpress;

GRANT ALL PRIVILEGES ON dbwordpress.* TO username@localhost IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

quit;
username : user untuk mengakses database
password : password untuk mengakses database
dbwordpress : database yang akan di gunakan wordpress

Post a Comment

0 Comments