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.
2. Menambahkan Repository Listwget http://nginx.org/keys/nginx_signing.keysudo apt-key add nginx_signing.key
3. Install Nginxpico /etc/apt/sources.listdeb http://nginx.org/packages/debian/ stretch nginxdeb-src http://nginx.org/packages/debian/ stretch nginx
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.apt-get install nginxSetelah selesai, kita cek dengan command berikut.curl -I 127.0.0.1jika perintah curl tidak di kenaliapt-get install curl
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 TerkaitJika 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.
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
1. Menambahkan Repository MariaDB
Untuk menambahkan Repository MariaDB, gunakan perintah berikut ini.
2. Install MariaDBapt-get install software-properties-common dirmngrapt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mariadb.biz.net.id/repo/10.3/debian stretch main'
Silakan mengisi password untuk root, atau di kosongkan tekan enter jika ingin root database tidak memakai password.apt-get updateapt-get install mariadb-server
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
Tags
linux