Assalamualaikum wr.wb
Hai sobat, kali ini saya ingin berbagi bagaimana cara menginstall LAMP. Buat kalian yang belum tahu apa itu LAMP, silahkan klik disini
2. Alat dan bahan
Copy file development ini ke php kalian
Hai sobat, kali ini saya ingin berbagi bagaimana cara menginstall LAMP. Buat kalian yang belum tahu apa itu LAMP, silahkan klik disini
1. Pendahuluan
- Pengertian
Komponen-komponen yang ada di dalam LAMP Server antara lain sebagai berikut :
- Linux adalah sistem operasi
- Apache adalah web server
- MariaDB adalah sistem berbasis data
- PHP adalah bahasa pemrograman
- Latar belakang
- Maksud dan tujuan
2. Alat dan bahan
- Laptop/PC
- Koneksi Internet
3. Jangka waktu
- 15-30 menit tergantung kecepatan koneksi internet
4. Proses
Pertama buka terminal (CTRL + T)
Tambahkan repository, ketikkan
sudo add-apt-repository ppa:ondrej/php
Update sistem kalian, ketikkan
sudo apt-get update
Setelah Update, Kalian Upgrade. Ketikkan
sudo apt-get dist-upgrade
Jika sudah semuanya, kalian install apache2
sudo apt-get install apache2
Ketikkan http://localhost untuk mengecek apache kalian
Kemudian, kalian install PHPnya
sudo apt-get install php7.1 php7.1-cli php7.1-common php7.1-curl php7.1-dev php7.1-gd php7.1-imap php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-pgsql php7.1-phpdbg php7.1-sqlite3 php7.1-sybase php7.1-xml php7.1-xmlrpc php7.1-xsl php7.1-zip libapache2-mod-php7.1
Kemudian edit file PHP.nya, ketikkan
sudo xed /var/www/html/phpinfo.php
Nanti akan muncul teks editor, Ketikkan dan simpan
<?php
phpinfo();
?>
Ketikkan localhost://phpinfo.php untuk mengecek apakah PHP kalian bekerja
Kalian juga cek apakah PHP bekerja secara CLI, ketikkan
php -v
Masukkan perintah dibawah ini
sudo xed /etc/apache2/sites-available/000-default.conf
Akan muncul teks editor, selipkan script berikut
<Directory /var/www/html>
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Require all granted
</Directory>
Restart Apache2 kalian
Ubahlah versi php ke development
sudo xed /var/www/html/phpinfo.php
Buang tanda " ( " dan simpan
Kemudian buka phpinfo kita di http://localhost/phpinfo.php dan reload, maka kalian akan mendapatkan error 500
Untuk mengubah php.ini kalian bisa meng-backup php.ini bawaan apache atau php.ini yang production dengan perintah dibawah ini
sudo mv /etc/php/7.1/apache2/php.ini /etc/php/7.1/apache2/php.ini.backup-asli
Copy file development ini ke php kalian
sudo cp /usr/lib/php/7.1/php.ini-development /etc/php/7.1/apache2/php.ini
Restart Apache2 kalian
sudo service apache2 restart
Restart PHP kalian, dan tampilan error akan seperti ini
Pulihkan php kalian dengan menambahkan " ( " kembali
Ketik #w untuk mengetahui user kalian, saya menggunakan user irvan
Pada web server yang akan saya jalankan kali ini saya akan mengubah mode user yang menjalankan ke mode user > irvan < dengan group default yaitu > www-data < karena irvan tidak termasuk dalam group www-data. Ketikkan
id irvan
Masukkan user ke www-data
sudo usermod -a -G www-data irvan
edit konfigurasi apache2 pada file envvars di /etc/apache2/envvars . Ketikkan
sudo xed /etc/apache2/envvars
Ubah APACHE_RUN_USER=Nama User kalian
Ubah file owner pada document root kalian di /var/www/html. Ketikkan
sudo chown -R irvan:www-data /var/www/html
Restart Apache2 kalian
Periksa document kalian
ls -lah /var/www/
User irvan dapat mengakses /var/www/html tanpa harus menggunakan root sudo ataupun mode root, kalian berpindah directory ke /var/www/html dengan perintah berikut
cd /var/www/html
ls
Kalian dapat membuat folder, ketikkan
mkdir project
ls
Kalian tambahkan sebuah file dengan beberapa baris kode program kalian dengan menggunakan echo
echo "<?php echo 'hello world'; ?>" > index.php
Periksa file yang telah kalian buat. Ketikkan
http://localhost/project/
Kalian install mariaDB. Ketikkan
sudo apt-get install mariadb-server mariadb-client
Agar mariaDB apat kalian gunakan user root dengan full privileges, ketikkan
sudo mysql_secure_installation
Walaupun kalian sudah set password, kalian belum bisa masuk. Ketikkan
mysql -u root -p
Atur settingan seperti dibawah ini
MariaDB [(none)]> use mysql;
MariaDB [(mysql)]> update user set plugin='' where User='root';
MariaDB [(mysql)]> flush privileges;
MariaDB [(mysql)]> quit;
Install PhpMyAdmin
Pastikan Apache2 terdapat bintang. Jika belum, klik tombol spasi
Disini pilih " no " saja
Jika sudah selesai kalian buka browser dan ketikkan
http://localhost/phpmyadmin
Login menggunakan user yang telah kalian buat tadi dengan user "root"
5. Kesimpulan
Setelah selesai menginstall Lamp Server kita dapat membuat web CMS, membuat database, mengakses mysql dan lain - lain. Jadi, LAMP Server mempunyai banyak sekali keuntungan dan kegunaan.
6. Referensi
Sekian, terima kasih
Wassalamualaikum wr.wb
Tidak ada komentar:
Posting Komentar