GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal LEMP di Ubuntu 16.04

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.


Panels
  1. Cara Menginstal FastPanel di Ubuntu 20.04

  2. Cara Menginstal MySQL di Ubuntu 16.04

  3. Cara Menginstal Server Graylog di Ubuntu 16.04

  1. Cara Menginstal Nginx di Ubuntu 20.04

  2. Cara Menginstal Nginx di Ubuntu 18.04

  3. Cara Menginstal LEMP di Ubuntu 18.04

  1. Cara Memasang LEMP Stack di Server/Desktop Ubuntu 20.04

  2. Cara Menginstal Nginx di Ubuntu

  3. Cara Menginstal Nginx di Ubuntu 15.04