install drupal menggunakan NGinX,php,mariaDB di linux debian


Instal NGINX

#apt-get install nginx

Opsional untuk menjalan kan nginx

Melihat status 
# /etc/init.d/nginx status

Menjalakan mesin 

# /etc/init.d/nginx restart



Pastikan nginx mendapat status running 

Ubah setting pada file di “/etc/nginx/site-available/default “  
Menjadi seperti di bawah : 
server {
listen 80 default_server;
listen [::]:80 default_server;

# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;

root /var/www/html/drupal;

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;

server_name contohcontoh.net;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?$args;
}

# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}

Cukup perhatikan pada baris yang bertanda kuning 

baca juga installl wordpress di nginx dan php , mariaBD


  1. Instal php 7.0 
Karena kita ingn menggunakan CMS wordpress yang dijalakan menggunakan php maka perlu kita instal aplikasi php kita 

  • Install php 7 
#apt-get install php7.0-fpm php7.0-mysql 

Di aplikasi php tidak ada yang perlu kita setting 

 baca juga installl wordpress di nginx dan php , mariaBD

 

Membuat nama user dan database MySQL

Sebelum mendownload file WordPress buat database MySQL dan user database MySQL dengan cara sebagai berikut, (jangan lupa ganti sesuai dengan nama yang anda inginkan)
mysql -u root -p

Buat nama database

create database namaDatabaseAnda;

Buat user database

CREATE USER 'UserDatabaseAnda'@'localhost' IDENTIFIED BY '123456';

Izinkan user untuk mengkases Database

GRANT ALL ON NamaDatabaseAnda.* TO 'UserDatabaseAnda'@'localhost';
Kemudian
FLUSH PRIVILEGES;
Setelah selesai exit dari MySQL dengan command berikut:
exit

baca juga installl wordpress di nginx dan php , mariaBD  

Install DRUPAL

Dan langkah inti selanjutnya adalah menginstall Drupal. Letak dokumen root pada Nginx secara default berada di : /var/www/html
cd /var/www/html




Download file Drupal

cd /tmp && wget https://ftp.drupal.org/files/projects/drupal-8.3.7.tar.gz

Ekstrak file

Ekstrak dengan menggunakan perintah berikut, simpan pada file drupal yang telah dibuat
tar -xvf drupal-8.3.7.tar.gz /var/www/html/drupal

Semua file akan diekstrak ke dalam folder bernama drupal

Duplikat ke direktori web root

Copy isi dari folder wordpress tersebut ke dalam direktori utama website (document web root)

Mengatur perizinan folder dan file

Mengubah file/folder permission
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Install di browser

dengan mengetik
http://localhost/drupal

isikan sesuai dengan kebutuhan database dan sebagainya, 


baca juga installl wordpress di nginx dan php , mariaBD


Comments