Menginstall web localhost menggunakan wordpress, dan nginx, mariaDB, php7.0 di linux debian 9




  1. 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;

# 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 


  1. Instal php 7.0 
Karean 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 

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

Install WordPress

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




Download file WordPress

wget https://wordpress.org/latest.tar.gz

Ekstrak file

Ekstrak dengan menggunakan perintah berikut
tar -xvf latest.tar.gz
Semua file akan diekstrak ke dalam folder bernama wordpress

Duplikat ke direktori web root

Copy isi dari folder wordpress tersebut ke dalam direktori utama website (document web root)
cp -r wordpress/* /var/www/html
Setelah berhasil dicopy, hapus folder wordpress beserta file didalamnya dengan perintah berikut, jika ada pertanyaan ketik: y kemudian tekan Enter
rm -rf wordpress

Mengatur perizinan folder dan file

Mengubah file/folder permission
Untuk Ubuntu user dan group defaultnya adalah www-data
chown www-data:www-data -R *
Untuk CentOS user dan group defaultnya adalah nginx
chown nginx:nginx -R *
Ubah perizinan direktori rwxr-xr-x (0755)
find . -type d -exec chmod 755 {} \;
Ubah perizinan file rw-r–r– (644)
find . -type f -exec chmod 644 {} \;
Install WordPress melalui browser favorite Anda seperti biasa.
Jika ada keterangan: “Sorry, but I can’t write the wp-config.php file”. Dan dibawahnya diminta membuat file wp-config.php secara manual jadi copy kode konfigurasi tersebut.

File di atas sebenarnya telah di sediakan oleh wordpress namun berbeda nama , yaitu wp-config-sample.php cuku dengan membuat file baru dengan nama wp-config .php atatu me rename file yang sudah ada, salah cara nya adalah 
#cp /var/www/wp-config-sample.php /var/www/wp-config.php
Selanjutnya kembali ke browser dan klik Run the install. Berikutnya tinggal mengisi formulir untuk kelengkapan situs, dan langkah terakhir, klik Install WordPress.


baca juga installl Drupal di nginx dan php , mariaBD  

Comments