sudo nano /etc/ssh/sshd_config
PasswordAuthentication noJika sudah, maka lakukan reload service
sudo systemctl reload sshd
adduser rusdiUser baru dengan nama "rusdi" sudah dibuat, saatnya kita mendaftar user tesebut ke dalam superuser agar bisa menggunakan perintah sudo dan tidak perlu login berulang kali
usermod -aG sudo rusdiHore user baru rusdi telah dibuat dengan group super user
sudo apt-get update sudo apt-get install nginxJika sudah, untuk test nginx apakah sudah jalan atau belum, gunakan curl
curl ardgery.comJika ada response http get maka nginx akan muncul response.
sudo apt-get install mysql-serverJika sudah maka
mysql_secure_installation
sudo apt-get install php-fpm php-mysqlJika sudah, maka buka settingan php fpm di
sudo nano /etc/php/7.0/fpm/php.iniBuka dan find set value "cgi.fix_pathinfo" menjadi
cgi.fix_pathinfo=0Jika sudah maka restart
sudo systemctl restart php7.0-fpm
sudo nano /etc/nginx/sites-available/defaultUntuk confignya, harus kita rubah default menjadi
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name server_domain_or_IP; location / { try_files $uri $uri/ =404; }location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; }}
# setting subfolder url to overwrite index htacces in nginx location /laravel { #try_files $uri/ /index.php; try_files $uri $uri/ /laravel/index.php?$query_string; }Untuk mengetes setting nginx sudah benar
sudo nginx -tJika config sudah dirubah, anda bisa reload
sudo sytemctl service nginxUntuk testing php sudah berjalan
sudo nano /var/www/html/info.phptambahkan script
phpinfo();lalu buka
http://server_domain/info.phpJika benar maka akan muncul settingan info php yang dimaksud.
sudo add-apt-repository ppa:ondrej/phpjalankan
sudo apt-get update sudo apt-get install php5.6-fpmuntuk mereplace service php 7 ke 5.6
sudo update-alternatives --set php /usr/bin/php5.6Untuk mencari tahu versi php di server buka php -> phpinfo atau ketik:
php -vJika benar maka akan muncul
PHP 5.6.23-2+deb.sury.org~xenial+1 (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologiesrestart nginx
sudo systemctl restart nginxDan voila, anda sudah bisa melihat hasilnya
adalah kumpulan tutorial server dan pemograman tentang seputar Linux & PHP
CodeIgniter