Tentang LAMP
LAMP stack adalah sekelompok perangkat lunak open source yang digunakan untuk mendapatkan web server dan berjalan . Akronim singkatan Linux , Apache , MySQL , dan PHP . Karena virtual private server sudah berjalan Ubuntu , bagian linux diurus . Berikut adalah cara menginstal sisanya .
Set Up
Langkah-langkah dalam tutorial ini memerlukan pengguna untuk memiliki hak akses root pada VPS Anda . Anda dapat melihat cara mengatur bahwa sampai di Server Setup awal dalam langkah 3 dan 4 .
Langkah Satu - Install Apache
Apache merupakan perangkat lunak open source gratis yang berjalan lebih dari 50 % dari server web dunia .
Untuk menginstal apache , buka terminal dan ketik perintah ini :
sudo apt-get update
sudo apt-get install apache2
Itu saja. Untuk memeriksa apakah Apache terinstal , mengarahkan browser Anda ke alamat IP server anda ( misalnya http://12.34.56.789 ) . Halaman harus menampilkan kata-kata " It works ! " Seperti ini .
Cara Cari Server alamat IP
Anda dapat menjalankan perintah berikut untuk mengungkapkan alamat IP server Anda .
ifconfig eth0 | grep inet | awk '{ print $2 }'
Langkah Dua - Install MySQL
MySQL adalah sistem manajemen database yang kuat yang digunakan untuk mengatur dan mengambil data
Untuk menginstal MySQL , buka terminal dan ketik perintah ini :
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Selama instalasi , MySQL akan meminta Anda untuk menetapkan password root . Jika Anda melewatkan kesempatan untuk mengatur password sementara program ini menginstal , sangat mudah untuk mengatur password kemudian dari dalam shell MySQL .
Setelah Anda menginstal MySQL , kita harus mengaktifkannya dengan perintah ini :
sudo mysql_install_db
Selesaikan dengan menjalankan MySQL menyiapkan skrip :
sudo /usr/bin/mysql_secure_installation
Prompt akan meminta Anda untuk password root anda saat ini .
Jenis itu masuk
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Kemudian prompt akan menanyakan apakah Anda ingin mengganti password root . Pergi ke depan dan memilih N dan beralih ke langkah berikutnya .
Ini paling mudah hanya untuk mengatakan Ya untuk semua pilihan . Pada akhirnya , MySQL akan kembali dan menerapkan perubahan baru .
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...
... Success!
- 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...
Membersihkan ...
Setelah Anda selesai dengan itu dapat Anda selesaikan dengan menginstal PHP .
Langkah Tiga - Install PHP
PHP adalah open source web bahasa scripting yang banyak digunakan untuk membangun halaman web dinamis.
Untuk menginstal PHP , buka terminal dan ketik perintah ini .
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Setelah Anda menjawab ya untuk prompt dua kali, PHP akan menginstal sendiri .
Hal ini juga mungkin berguna untuk menambah php ke direktori indeks , untuk melayani file indeks php yang relevan :
sudo nano /etc/apache2/mods-enabled/dir.conf
Tambahkan index.php ke awal file indeks . Halaman sekarang harus terlihat seperti ini :
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Modul PHP
PHP juga memiliki berbagai perpustakaan yang berguna dan modul yang dapat ditambahkan ke server virtual Anda . Anda dapat melihat perpustakaan yang tersedia .
apt-cache search php5-
Terminal kemudian akan menampilkan daftar modul mungkin. Awal terlihat seperti ini :
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
Setelah Anda memutuskan untuk menginstal modul , ketik:
sudo apt-get install name of the module
Anda dapat menginstal beberapa perpustakaan sekaligus dengan memisahkan nama masing-masing modul dengan spasi .
Selamat! Anda sekarang memiliki LAMP stack pada tetesan Anda !
Langkah Empat - HASIL : Lihat PHP pada Server
Meskipun LAMP diinstal , kita masih bisa melihat dan melihat komponen secara online dengan membuat halaman info php cepat
Untuk mengatur ini , terlebih dahulu membuat file baru :
sudo nano /var/www/info.php
Tambahkan baris berikut :
<?php
phpinfo();
?>
Lalu Simpan dan Keluar .
Restart apache sehingga semua perubahan diterapkan :
sudo service apache2 restart
Selesaikan dengan mengunjungi halaman info php ( pastikan Anda mengganti alamat ip contoh dengan benar Anda) : http://12.34.56.789/info.php