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.