Di bumi pengembangan website kita tentu kerap mengikuti sebutan“ LAMP Stack” ataupun kependekan dari Linux, Apache, MySQL, PHP. Berkas aplikasi ini ialah aplikasi open source yang kerap dipakai dalam membuat serta menanggulangi aplikasi berplatform website. Mudah Install Apache Php Mysql Phpmyadmin Di Ubuntu. Apache selaku website server, MySQL buat menanggulangi database serta PHP selaku bahasa pemrograman yang dipakai.
Buat memasang berkas aplikasi ini dapat dicoba dengan mendownload xampp ataupun lamp stack yang lain semacam wamp serta mamp, hendak namun di postingan ini kita hendak melaksanakan pemasangan dari tiap- tiap aplikasi. Mudah Install Apache Php Mysql Phpmyadmin Di Ubuntu. Disini kita hendak memakai linux berplatform ubuntu.
Instal Apache
Daftar isi
Apache ialah aplikasi website server sangat terkenal, profesional serta gampang buat dikonfigurasi alhasil jadi opsi yang pas bila mau membuat website hosting.
Kita hendak memakai tools apt buat memasang apache di linux berplatform ubuntu.
$ sudo apt- get update
$ sudo apt- get install- y apache2
Kala kita menorehkan perintah dengan‘ sudo’ berarti kita melaksanakan perintah itu dengan hak akses root, alhasil hendak dimintakan password kala melakukannya.
Disebabkan cara ini menginginkan koneksi internet sebab itu lama pemasangan terkait pada kecekatan koneksi internet kamu.
Bila sudah berakhir, kamu bisa melaksanakan perintah ini buat memeriksa apakah bentuk apache sudah berjalan dengan bagus.
$ sudo apache2ctl configtest
Output
AH00558: apache2: Could not reliably determine the servers fully qualified daerah name, using 127. 0. 1. 1. Set the ServerName directive globally to suppress this message
Syntax OK
Pada output yang diperoleh ada catatan warning kalau kita tidak memastikan daerah name yang kita maanfaatkan. Buat menanganinya kita bisa meningkatkan bentuk pada apache2.
$ sudo nano atau etc atau apache2 atau apache2. conf
Tambahkan perintah ini pada akhir baris, ip address dapat diisi dengan 127. 0. 0. 1 ataupun ip statis server.
ServerName server_domain_or_IP
Setelah itu kembali jalankan perintah configtest serta restart apache.
$ sudo apache2ctl configtest
output
Syntax OK
$ sudo systemctl restart apache2
Sehabis seluruh bentuk sudah dicoba saat ini kita hendak coba buat melaksanakan bentuk firewall supaya layanan website server apache bisa di akses diluar pc lokal.
Disini kita hendak memakai UFW firewall, yakinkan kita memperbolehkan akses HTTP ataupun HTTPS dari layanan website server.
$ sudo ufw app list
Output
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH
Dari output diatas nampak apache mempunyai 3 catatan ialah Apache( buat mengaktifkan http saja), Apache Full( buat mengaktifkan https serta http), Apache Secure( buat mengaktifkan https). Sebab kita hendak mengaktifkan HTTP serta HTTPS hingga kita hendak mengijinkan layanan Apache Full pada UFW Firewall.
$ sudo ufw allow in” Apache Full”
Bila sudah berakhir, kita bisa memandang layanan apache dengan mengakses lewat browser http: atau atau your_server_ip_address.
Instal MySQL
MySQL ialah salah satu aplikasi database berplatform RDBMS( Relational Database Management System) yang open source. Pada dasarnya database dipakai buat menaruh data yang terdapat pada aplikasi alhasil esoknya dapat diatur oleh admin.
Buat memasangnya kita sedang memakai tools apt.
$ sudo apt- get install- y mysql- server
Sepanjang cara instalasi kamu hendak dimohon buat memuat password pada root user, yakinkan password yang kamu masukkan itu istimewa, ialah campuran serta nilai alhasil tidak mudah buat diduga. Oh iya, root user disini berlainan dengan root user pada sistem linux.
Kala sudah berakhir kamu bisa melaksanakan bentuk buat mengamankan MySQL dengan cara default dengan melaksanakan perintah ini.
$ mysql_instalation_secure
Kamu hendak dimohon buat memasukkan password root yang dimasukkan tadinya. Setelah itu, kamu hendak dimohon buat melaksanakan pengesahan password.
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?
Press y for Yes, any other key for Nomor:
Bila kamu memencet Y hingga kamu hendak dimohon buat memilah tingkat pengesahan password yang di idamkan. Minta dicermati, bila kamu memilah tingkat 2 hingga kamu hendak memperoleh catatan error kala memasukkan password yang tidak mempunyai campuran nilai, graf besar, graf kecil, kepribadian istimewa serta memakai tutur yang lazim dipakai pada kamus password.
There are three levels of password validation policy:
LOW
Length
=8
Biasa Length
=8, numeric, mixed case, and special characters
STRONG Length
=8, numeric, mixed case, special characters and dictionary
file
Please enter 0= LOW, 1= Biasa and 2= STRONG: 1
Note:
Aku lazim memilah tingkat 1
Bila kamu mengaktifkan password validation, hingga kamu hendak dimohon kembali buat mengubah password root user yang sudah dimasukkan. Tekan’ n’ bila tidak mau melaksanakannya.
Using existing password for root.
Estimated strength of the password: 100
Change the password for root?(( Press y for Yes, any other key for Nomor): n
Buat sisa persoalan yang terdapat, pastika kamu memencet‘ Y’ serta‘ Enter’. Perihal ini hendak menghilangkan anonymous user serta test database, menonaktifkan remote root logins, serta melaksanakan bentuk kembali pada MySQL.
Bila sudah berakhir, kamu bisa masuk ke MySQL dengan meggunakan perintah.
$ mysql- u root- p
Enter password:” masukkan password”
Welcome to the MySQL alat pemantau.
Commands end with; or g.
Your MySQL connection id is 4
Server version: 5. 7. 20- 0ubuntu0. 16. 04. 1( Ubuntu)
Copyright( c) 2000, 2017, Oracle and atau or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and atau or its
affiliates. Other names may be trademarks of their respective
owners.
Type help; or h for help. Type c to clear the current input statement.
mysql
Ketik exit; buat pergi.
Instal PHP
PHP ialah bahasa pemrograman yang sangat banyak dipakai buat membuat aplikasi berplatform website. Keringanan dan integrasi yang bagus dengan bermacam database semacam MySQL menghasilkan bahasa pemrograman ini jadi opsi untuk banyak orang buat mengawali turun di bumi pengembangan website.
Buat memasang PHP dilinux bisa memakai tools apt. Kita pula hendak memasang library yang lain supaya PHP bisa dengan belia di integrasikan dengan Apache serta MySQL
$ sudo apt- get install php libapache2- mod- php php- mcrypt php- mysql
Pada biasanya kita hendak melaksanakan bentuk pada apache supaya pada dikala seorang melaksanakan request ke website server yang awal kali dipanggil merupakan file index. php.
$ sudo nano atau etc atau apache2 atau mods- enabled atau dir. conf
Saat sebelum diganti:
<IfModule mod_dir. c
DirectoryIndex index. html index. cgi index. pl index. php index. xhtml index. htm
< atau IfModule
Sehabis diganti:
<IfModule mod_dir. c
DirectoryIndex index. php index. html index. cgi index. pl index. xhtml index. htm
< atau IfModule
Kala berakhir tekan Ctrl+ X buat pergi sekalian menaruh file, kamu hendak dimohon buat memencet Y serta Enter.
Sehabis seluruh berakhir, kita memerlukan buat melaksanakan restart kepada service Apache.
$ systemctl restart apache2
PHP mempunyai banyak module yang bisa dipakai buat tingkatkan fungsionalitas dari PHP itu sendiri. buat memasangnya bisa dicoba dengan metode ini.
Buat memandang module yang ada.
$ apt- cache search php- less
libnet- libidn- perl- Perl bindings for GNU Libidn
php- all- dev- package depending on all supported PHP development packages
php- cgi- server- side, HTML- embedded scripting language( CGI binary)( default)
php- cli- command- line interpreter for the PHP scripting language( default)
php- common- Common files for PHP packages
php- curl- CURL module for PHP[default]
php- dev- Files for PHP module development( default)
php- gd- GD module for PHP[default]
php- gmp- GMP module for PHP[default]
php- ldap- LDAP module for PHP[default]
php- mysql- MySQL module for PHP[default]
php- odbc- ODBC module for PHP[default]
…
Tekan q buat pergi.
Buat memandang cerita module.
$ apt- cache show module_name
Buat memasang module.
$ sudo apt- get install module_name
Bila seluruh bentuk sudah dicoba, kita bisa melaksanakan pengetesan kepada PHP dengan mengaksesnya lewat website server.
Kita memerlukan buat membuat file kabar. php pada berkas atau var atau www atau html.
$ sudo nano atau var atau www atau html atau kabar. php
Isi file kabar. php
<? php
phpinfo();
?
Simpan dengan memencet Ctrl+ X, setelah itu tekan Y serta Enter.
Saat ini kita hendak mencoba apakah website server serta PHP yang kita bentuk telah betul dengan mendatangi URL tujuan selanjutnya.
http: atau atau localhost atau kabar. php
Bila seluruhnya betul hingga laman yang hendak tampak hendak semacam ini.
Instal PHPMyadmin
PHPMyAdmin ialah aplikasi konsumen dari database MySQL yang dibentuk memakai bahasa pemrograman PHP. PHPMyAdmin membolehkan kita buat berhubungan dengan MySQL lewat antarmuka berplatform website.
Buat memasangnya bisa menjajaki langkah- langkah dibawah ini.
Awal instal PHPMyAdmin dengan perintah selanjutnya.
$ sudo apt- get install phpmyadmin php- mbstring php- gettext
Ini hendak membagikan sebagian persoalan yang dipakai buat melaksanakan bentuk dengan cara pas.
Buat penentuan website server, seleksi apache.
Seleksi“ Yes” kala dimohon buat memakai“ dbconfig- common” setup database.
Kamu hendak dimohon buat memasukkan password, maanfaatkan password yang kamu masukkan pada dikala memasang MySQL tadinya.
Setelah itu kamu hendak kembali dimohon buat mengkonfirmasi password yang kamu masukkan tadinya.
Cara ini sesungguhnya meningkatkan bentuk PHPMyAdmin ke dalam Apache yang terdapat pada direktory atau etc atau apache2 atau conf- enabled atau.
Kita pula memerlukan buat mengaktifkan module PHP yang kita pasang bersama PHPMyAdmin tadinya.
$ sudo phpenmod mcrypt
$ sudo phpenmod mbstring
Sehabis itu kita bisa melaksanakan restart kepada service Apache.
$ systemctl restart apache2
Saat ini kamu bisa mengakses antarmuka dari PHPMyAdmin dengan mendatangi laman selanjutnya.
http: atau atau localhost atau phpmyadmin
Laman antarmuka dari PHPMyAdmin hendak semacam ini, silahkan masukkan user serta password yang sudah kita masukkan tadinya.