<p><strong>Cara Install LAMP di Debian 9 &#8211; </strong>Pada artikel sebelumnya saya sudah memberikan tutorial tentang <a href="https://www.tutorialpedia.net/install-lamp-di-centos-7/"><strong>Panduan Cara Install LAMP di CentOS 7</strong></a>. Dan sesuai janji saya pada artikel sebelumnya, kali ini saya akan memberikan tutorial untuk anda tentang <strong>Cara Install LAMP di Debian 9.</strong></p>

<div class="wpcd-coupon wpcd-coupon-default wpcd-coupon-id-6441" >
 <div class="wpcd-col-1-8">
 <div class="wpcd-coupon-discount-text">
			Free $10 </div>
		 <div class="coupon-type">
				Coupon </div>
		 </div>
 <div class="wpcd-coupon-content wpcd-col-7-8">
 <div class="wpcd-coupon-header">
 <div class="wpcd-col-3-4">
										<h1 class="wpcd-coupon-title">
							<a href="https://www.tutorialpedia.net/go/vultr" target="_blank" rel="nofollow">Free $10 Vultr</a>
 		</h1>
					 </div>
 <div class="wpcd-col-1-4">
				 <div class="wpcd-coupon-code">
 <a rel="nofollow" href="https://www.tutorialpedia.net/go/vultr"
 class="wpcd-btn-6441 masterTooltip wpcd-btn wpcd-coupon-button"
 target="_blank"
 title=""
 data-clipboard-text="CLICK TO OPEN">
 <span class="wpcd_coupon_icon">
 	<img class="" src="https://www.tutorialpedia.net/wp-content/plugins/wp-coupons-and-deals/assets/img/coupon-code-24.png" style="width: 100%;height: 100%;" >
 </span>

 CLICK TO OPEN </a>
 </div>

					 </div>

 </div>
 <div class="wpcd-extra-content">
 <div class="wpcd-col-3-4">
 <div class="wpcd-coupon-description">
 <span class="wpcd-full-description"><p>Gratis $100 dollar dari vultr jika anda mendaftar menggunakan link berikut ini. Syarat minimal anda melakukan top up minimal $10 dan saldo anda menjadi $20</p></span>
 <span class="wpcd-short-description"></span>
 </div>
 </div>
 <div class="wpcd-col-1-4">
				 <div class="wpcd-coupon-expire">
								Doesn't expire </div>
						 </div>
 </div>
 </div>
 <script type="text/javascript">
		window.addEventListener('DOMContentLoaded', function() {
			var clip = new ClipboardJS('.wpcd-btn-6441');
		});

 </script>
 <div class="clearfix"></div>
 </div>


<h2><strong>Cara Install LAMP di Debian 9</strong></h2>
<p>Lakukan update dan upgrade terlebih dahulu</p>
<pre class="lang:default decode:true">sudo apt update 
sudo apt upgrade</pre>
<p><strong>Install Apache Web Server</strong></p>
<p>1. Install Web Server Apache</p>
<pre class="lang:default decode:true">apt install apache2 apache2-utils</pre>
<p>2. Memberikan permission agar apache(www:data) mempunyai hak untuk mengakses direktori</p>
<pre class="lang:default decode:true">chown www-data:www-data /var/www/html/ -R</pre>
<p>3. Setelah terpasang, Apache secara otomatis akan dijalankan. Untuk memeriksa apakah Apache sudah berjalan, cek dengan perintah systemctl:</p>
<pre class="lang:default decode:true">systemctl status apache2</pre>
<p>Outputnya:</p>
<pre class="lang:default decode:true">? apache2.service - The Apache HTTP Server 
 Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
 Active: 
active (running) since Sun 2017-08-13 02:36:48 UTC; 5min ago 
 Main PID: 14463 (apache2) 
 CGroup: /system.slice/apache2.service 
 ??14463 /usr/sbin/apache2 -k start 
 ??14465 /usr/sbin/apache2 -k start 
 ??14466 /usr/sbin/apache2 -k start</pre>
<p>4. Jika Apache belum berjalan seperti diatas, maka jalankan perintah berikut:</p>
<pre class="lang:default decode:true ">systemctl start apache2</pre>
<p>5. Untuk menjalankan Apache secara otomatis ketika Debian dijalankan ulang, jalankan perintah berikut:</p>
<pre class="lang:default decode:true ">systemctl enable apache2</pre>
<p><strong>Install Database MariaDB</strong></p>
<p>MariaDB adalah pengganti MySQL. Pasang MariaDB di Debian 9.</p>
<p>1. Install mariaDB</p>
<pre class="lang:default decode:true ">apt install mariadb-server mariadb-client</pre>
<p>2. selanjutnya anda diharuskan untuk mengkonfigurasi MariaDB, dengan mengeset kata sandi, membatasi akses, dan menghapus pengguna dan database yang tidak digunakan, gunakan perintah berikut</p>
<pre class="lang:default decode:true ">mysql_secure_installation</pre>
<pre class="lang:default decode:true" title="Log">NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL 
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! 
In order to log into MySQL to secure it, we'll need the current 
password for the root user. If you've just installed MySQL, and 
you haven't set the root password yet, the password will be blank, 
so you should just press enter here. 
Enter current password for root (enter for none): ## Press Enter ## 
OK, successfully used password, moving on... 
Setting the root password ensures that nobody can log into the MySQL 
root user without the proper authorisation. 
Set root password? [Y/n] Y ## Press Enter ## 
New password: ## Enter new password ## 
Re-enter new password: ## Re-enter new password ## 
Password updated successfully! 
Reloading privilege tables.. 
... Success! 
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 ## Press Enter ## 
 ... 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] ## Press Enter ## 
... 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] ## Press Enter ## 
 - 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] ## Press Enter ## 
 ... 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!</pre>
<p>3. Setelah terpasang, layanan MariaDB secara otomatis akan dijalankan. Periksa dengan perintah berikut:</p>
<pre class="lang:default decode:true">systemctl status mariadb</pre>
<p>Outputnya:</p>
<pre class="lang:default decode:true ">? mariadb.service - MariaDB database server 
 Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) 
 Active: active (running) since Sun 2017-10-01 03:05:17 UTC; 1min 37s ago 
 Main PID: 16127 (mysqld) 
 Status: "Taking your SQL requests now..." 
 CGroup: /system.slice/mariadb.service 
 ??16127 /usr/sbin/mysqld</pre>
<p>4. Jika MariaDB belum berjalan seperti diatas, maka jalankan perintah berikut:</p>
<pre class="lang:default decode:true">systemctl start mariadb</pre>
<p>5. Untuk mengaktifkan MariaDB secara otomatis saat Debian dijalankan ulang, jalankan</p>
<pre class="lang:default decode:true">systemctl enable mariadb 
</pre>
<p><strong>Install PHP 7.1</strong></p>
<p>1. Install PHP</p>
<pre class="lang:default decode:true ">apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline 
</pre>
<p>2. Aktifkan modul php7.0 kemudian jalankan ulang Apache.</p>
<pre class="lang:default decode:true ">sudo a2enmod php7.0 
sudo systemctl restart apache2 
</pre>
<p>3. Cek versi php</p>
<pre class="lang:default decode:true ">php --version</pre>
<p>Outputnya:</p>
<pre class="lang:default decode:true ">PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS ) 
Copyright (c) 1997-2017 The PHP Group 
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies 
 with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies</pre>
<p><strong>Memeriksa Integrasi PHP dengan Apache</strong></p>
<p>Untuk menguji skrip PHP dengan Apache, kita akan membuat berkas info.php didalam direktori root Apache.</p>
<pre class="lang:default decode:true ">nano /var/www/html/info.php 
</pre>
<p>Masukin kode berikut didalam file info.php</p>
<pre class="lang:default decode:true "><;?php phpinfo(); ?>;</pre>
<p>Lalu buka <em>http://ipaddress/info.php </em>maka akan tampil semua informasi seperti pada gambar berikut<a href="https://www.tutorialpedia.net/wp-content/uploads/Debian-9-stretch-php7.png"><img class="aligncenter size-full wp-image-6584" src="https://www.tutorialpedia.net/wp-content/uploads/Debian-9-stretch-php7.png" alt="install lamp di debian" width="963" height="540" /></a></p>
<p>Jika apache sudah terintegrasi dengan php dan juga mysql, itu artinya vps anda sudah bisa untuk diinstall website seperti wordpress dsb. <strong>Baca juga: <a href="https://www.tutorialpedia.net/cara-setting-vps-linux-untuk-web-hosting/">Cara Setting VPS Linux Untuk Web Hosting</a></strong></p>
<p>Demikian tutorial <strong>Cara Install LAMP di Debian 9. </strong>Jika ada yang ingin ditanyakan, silahkan tinggalkan komentar dibawah ini.</p>

Cara Install LAMP di Debian 9
Recent Articles
Kumpulan DNS Gratis Tercepat!
DNS merupakan sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain atau hostname yang ada akan ditranslate dan...
Apa itu DNS ? Dan Fungsinya
Apa itu DNS? - DNS (Domain Name System) adalah sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain...
Apa itu OLT ? Serta Fungsinya Dalam Jaringan
Apa itu olt ? OLT (Optical Line Termination) adalah perangkat keras yang berfungsi sebagai titik akhir (end-point) dari layanan jaringan optik pasif (Passive Optical...
Template Voucher Untuk Mixradius
Template Voucher Untuk Mixradius - Pasti kalian bosen kan dengan template voucher default mixradius? tenang. kali ini saya akan memberikan template untuk voucher mixradius kamu agar...
Daftar Port Game Online Mikrotik Terbaru
Daftar port game online dibawah ini bisa digunakan untuk membuat rule agar koneksi ke game online tersebut bisa lancar, bisa juga untuk memisahkan antara...