Kami akan menunjukkan kepada Anda, cara menginstal LEMP di Ubuntu 16.04. LEMP tumpukan (Linux, Nginx , MySQL, PHP) tidak sama dengan tumpukan LAMP yang populer (Linux, Apache , MySQL, PHP). Tutorial ini untuk LEMP (Nginx) stack dan biasanya digunakan di server Ubuntu 16.04. Menginstal LEMP di Ubuntu 16.04, seharusnya tidak lebih dari 10 menit. Mari kita mulai dengan instalasi LEMP di Ubuntu 16.04:
1. Perbarui server
Pastikan bahwa semua paket yang terinstal di Ubuntu 16.04 VPS Anda adalah yang terbaru.
apt-get update && apt-get upgrade
Anda juga dapat mengonfigurasi pembaruan otomatis.
2. Instal Nginx di Ubuntu 16.04
Sebelum menginstal web server Nginx, pastikan tidak ada web server lain seperti Apache yang terpasang di VPS. Jika server web Apache sedang berjalan, hentikan:
systemctl stop apache2
dan hapus dari VPS Anda:
apt-get remove --purge apache2
Sekarang, jalankan perintah berikut untuk menginstal Nginx:
apt-get install nginx
3. Mulai Nginx
Setelah diinstal, mulai server web dan aktifkan untuk memulai saat boot:
systemctl start nginx systemctl enable nginx
Anda dapat memeriksa apakah Nginx berhasil dimulai menggunakan perintah berikut:
systemctl status nginx
Output dari perintah di atas harus seperti ini:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 5926 (nginx) CGroup: /system.slice/nginx.service ├─5926 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─5927 nginx: worker process └─5928 nginx: worker process
Anda juga dapat memverifikasi apakah Nginx sedang berjalan, dengan mengakses http://YOUR_IP
di browser web favorit Anda.
4. Instal PHP-FPM
Jalankan perintah berikut untuk menginstal paket PHP yang diperlukan:
apt-get install php-fpm php-mysql
5. Konfigurasikan PHP-FPM
Setelah instalasi selesai, edit file konfigurasi PHP dan ubah cgi.fix_pathinfo
nilai parameter dari 1 hingga 0.
Untuk menemukan lokasi file php.ini jalankan perintah berikut:
php --ini |grep Loaded Loaded Configuration File: /etc/php/7.0/cli/php.ini
Kita perlu mengedit file /etc/php/7.0/cli/php.ini dan membuat perubahan.
vi /etc/php/7.0/cli/php.ini cgi.fix_pathinfo=0
Simpan perubahan dan mulai ulang PHP-FPM:
systemctl restart php7.0-fpm
6. Konfigurasikan Server Web Nginx
Langkah selanjutnya adalah mengkonfigurasi Nginx untuk menggunakan PHP. Kami akan mengubah blok server Nginx default dan menambahkan/menghapus komentar location ~\.php$
blokir.
vi /etc/nginx/sites-available/default server { listen 80 default_server; 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 _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /\.ht { deny all; } }
Simpan perubahan dan uji konfigurasi baru
nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
7. Mulai ulang Server Web Nginx
Jika tidak ada kesalahan, restart server web
systemctl restart nginx
8. Instal server MySQL
Instal server database MySQL dengan menjalankan perintah berikut:
apt-get install mysql-server
Selama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MySQL. Pastikan untuk menggunakan kata sandi yang kuat (kombinasi huruf dan angka dan panjang minimal 10 karakter) untuk pengguna root Anda.
9. Mengamankan Server MySQl
Setelah instalasi server MySQL selesai, disarankan untuk mengamankan instalasi dengan menjalankan skrip keamanan yang disediakan oleh MySQL:
mysql_secure_installation
dan ikuti rekomendasinya.
10. Mulai Server MySql
Mulai MySQL dan aktifkan untuk memulai saat boot
systemctl start mysql
systemctl enable mysql
Dan itu saja. Anda telah berhasil menginstal tumpukan LEMP di server Ubuntu 16.04 Anda.
Langkah selanjutnya:
Setelah Anda menginstal tumpukan LEMP, Anda dapat mengikuti panduan kami tentang cara mengamankannya: Cara mengamankan tumpukan LEMP Anda
Tentu saja, Anda tidak perlu menginstal LEMP di Ubuntu 16.04, jika Anda menggunakan salah satu layanan LEMP Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal LEMP di Ubuntu 16.04, untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal LEMP di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan balasan di bagian komentar. Terima kasih.