GNU/Linux >> Belajar Linux >  >> Debian

Cara install LEMP (Linux, Nginx, MySQL &PHP-FPM) di VPS Debian 8

Pada artikel ini kami akan memandu Anda melalui langkah-langkah tentang cara menginstal LEMP (Linux, Nginx, MySQL dan PHP-FPM) pada VPS Debian 8.
Stack LEMP adalah sinonim dari LEMP server atau LEMP web server. Ini mengacu pada pengaturan yang mencakup Linux, Nginx, MySQL (MariaDB) dan PHP.


PERSYARATAN

Kami akan menggunakan paket hosting VPS Linux SSD 1 kami untuk tutorial ini.

PERBARUI SISTEM

Pastikan server Anda sepenuhnya mutakhir menggunakan:

# apt-get update && apt-get upgrade

PASANG NGINX

Untuk menginstal Nginx di server Debian 8 Anda, Anda perlu menjalankan perintah berikut:

# apt-get install nginx

Setelah instalasi selesai, Anda dapat memulai Nginx dengan:

# systemctl start nginx

Aktifkan Nginx untuk memulai saat boot:

# systemctl enable nginx

Kemungkinan masalah:

Jika selama instalasi Nginx Anda menemukan kesalahan seperti:

dpkg: error processing package nginx (--configure):
dependency problems - leaving unconfigured
Processing triggers for systemd (215-17+deb8u1) ...
Errors were encountered while processing:
nginx-full
nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)

kemudian, Anda dapat memperbaikinya dengan membuka file konfigurasi Nginx default dan memberi komentar listen [::]:80 default_server; garis. Masukkan perintah di bawah ini:

# vim /etc/nginx/sites-available/default

Cari dengarkan [::]:80 default_server; baris dan komentari dengan meletakkan # di depan baris. Mulai ulang Nginx agar perubahan diterapkan dan jalankan perintah install Nginx sehingga manajer paket menyelesaikan konfigurasi Nginx:

# systemctl restart nginx

# apt-get install nginx

Verifikasi bahwa Nginx berjalan dengan membuka browser web dan mengunjungi alamat IP server Anda (http://server_ip) . Anda akan mendapatkan halaman selamat datang Nginx seperti di bawah ini:

INSTAL MYSQL

Sekarang mari kita instal MySQL. Berikan hal berikut:

# apt-get install mysql-server

Selama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MySQL. Jangan memasukkan kata sandi yang mudah diretas. Ini harus berisi setidaknya 8 karakter yang dicampur dengan huruf besar dan kecil.

Sekarang MySQL telah terinstal, kami menyarankan Anda untuk melakukan instalasi aman MySQL dengan menjalankan:

# mysql_secure_installation

Masukkan kata sandi root Anda dan jawab dengan 'n' ketika Anda diminta untuk mengubah kata sandi root MySQL Anda. Di bawah ini adalah seluruh prosedur yang dapat Anda ikuti:

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
... skipping.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
... Failed!  Not critical, keep moving...
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...


All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

Aktifkan MySQL untuk memulai saat boot:

# systemctl enable mysql

PASANG PHP-FPM

Instal PHP-FPM dengan menjalankan perintah di bawah ini:

# apt-get install php5-fpm php5-mysql

Langkah selanjutnya yang perlu Anda lakukan adalah memodifikasi file konfigurasi Nginx. Tetapi untuk menghindari mencari baris yang perlu diedit atau dikomentari melalui file Nginx default, mari ganti nama file dan buat yang baru. Perintah di bawah ini melakukan hal itu:

# mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

# vim /etc/nginx/sites-available/default

Sekarang, setelah Anda membuka file default baru, rekatkan konten berikut:

server {
        listen       80;
        server_name  your_website_name.com;
        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;
        location / {
                try_files $uri $uri/ =404;
        }
        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root /var/www/html;
        }
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Simpan dan keluar dari file.

Sekarang, mari kita membuat pengujian halaman PHP sederhana. Buat halaman info PHP sehingga Anda dapat memeriksa versi PHP Anda, modul yang diaktifkan, dll…

Buat file, sebut saja info.ph p ke /var/www/html direktori:

 # vim /var/www/html/info.php

Rekatkan yang berikut ini ke dalam file:

<?php
phpinfo();
?>

Mulai ulang Nginx agar perubahan diterapkan:

# systemctl restart nginx

Sekarang, buka browser web favorit Anda dan navigasikan ke http://your_server_ip_address/info.php . Anda akan disambut oleh halaman web seperti di bawah ini:

Itu dia. Anda telah berhasil memasang LEMP susun di VPS Debian 8 Anda.

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal LEMP stack untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Debian
  1. Cara menginstal server komunitas MySQL di Debian 9 Stretch Linux

  2. Cara install LEMP (Linux, Nginx, MariaDB &PHP-FPM) di VPS CentOS 7

  3. Cara Install LEMP Stack Nginx, MySQL, PHP di Debian 11

  1. Cara Menginstal MySQL di Debian 11

  2. Cara menginstal dan mengkonfigurasi server LEMP (Nginx, MySQL dan PHP) pada VPS Debian 6 (squeeze)

  3. Cara Menginstal Dotclear di VPS Debian 8

  1. Cara install LEMP (Linux, Nginx, MySQL &PHP-FPM) di VPS Debian 8

  2. Cara Menginstal Jamroom di VPS Debian 8

  3. Cara menginstal FuelPHP dengan Nginx di Debian 8 VPS