Berikut adalah langkah-langkah dalam melakukan instalasi Apache, PHP , Mysql, postgree keluarga turunan debian khususnya ubuntu. Cara yang sudah saya pernah tulis sebelumnya. terkadang saya kembali cuma untuk melihat tulisan ini. Maklum terkadang lupa.. dan mau enaknya aja alias copas command
Link switcher https://balideva.com/switcher-php-7-0-dan-5-6/
Check APACHE2
Katakanlah sudah punya apache2, kalau belum dapat melakukan instalasi dari terminal
apt-get install apache2
Tempat Penyimpanan file terletak di /var/www di Debian
Install MYSQL
Install mysql dengan command seperti ini
apt-get install mysql-server mysql-client
Nanti akan ditanya password untuk diiskan ke root mysql dengan tampilan seperti ini
New password for the MySQL “root” user: Repeat password for the MySQL “root” user:
Updated Instalasi PHP7.0. Instalasi 7.1 dan 7.2 tinggal ganti angka saja. Switcher pada link ini https://balideva.com/switcher-php-7-0-dan-5-6/
add-apt-repository ppa:ondrej/php
apt install php7.0
apt apt install mysql-server mysql-client
apt install phpmyadmin
apt install php7.0-mbstring php7.0-gettext
apt install php7.0-mysql
Solusi saat gagal membuat database baru
mysql> mysql
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> FLUSH PRIVILEGES;
Install PHP5
apt-get install php5 libapache2-mod-php5
Kemudian restart apache2
/etc/init.d/apache2 restart
Tes Instalasi PHP5
Mengetes PHP5 sudah jalan apa belum
Buat file coba.php di /var/www
Jalankan localhost/coba.php
Install module PHP5 agar mendapat dukungan dari MYSQL
kalau mau cari modul php5
apt-get search php5
atau langsung saja dengan instalasi standar berikut:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Dapat ditambahkan kembali bila kurang puas dengan melihat kembali modul php5 dengan command apt-get search php5 tadi, kemudian tulis nama modulnya.Dapat menambahkan PHP-APC untuk optimasi php atau mempercepat proses halaman php
apt-get install php-apc
Restart apache2
/etc/init.d/apache2 restart
Check Instalasi MYSQL
masuk kembali ke localhost/coba.php scroll kebawah atau search sampai menemukan title mysql
Instal PHPMYADMIN
sampai ke tahap phpmyadmin, ketikkan di terminal ;
apt-get install phpmyadmin
Kemudian jalankan localhost/phpmyadmin , masukkan dengan password yang ditulis sebelumnya
APABILA MENGALAMI ERROR!!
seperti ;
“Not FoundThe requested URL /phpMyAdmin was not found on this server.”
Dapat juga melakukan redo instalasi dengan command
dpkg-reconfigure -plow phpmyadmin
Tapi sebaiknya dibawah ini dicoba dulu!!
Tulis command berikut di terminal
ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
atau…..
Ubah konfigurasi apache2
sudo nano /etc/apache2/apache2.conf
masukkan baris ini
include /etc/phpmyadmin/apache.conf
KEMUDIAN reload
/etc/init.d/apache2 reload
KONFIGURASI READWRITE
Pastikan mod rewrite aktif
sudo a2enmod rewrite
Ubah baris ini pada bagian /var/www (masih didalam file /etc/apache2/apache2.conf
)
Options Indexes FollowSymLinks
AllowOverride None Ke All
Require all granted
restart apache
sudo service apache2 restart
Tambahan command untuk ubuntu 16.04.3
Command ini agar phpmyadmin tidak mengeluarkan kode JSON saat dijalankan
apt-get install libapache2-mod-php
Command ini agar phpmyadmin dapat mengenali dan mengupload file zip
apt-get install php7.0-zip
jangan lupa set sesuai keperluan ,edit /etc/php/7.0/apache2/php.ini (jika php7) agar kerja makin lancar ga ada kendala
memory_limit
post_max_size
upload_max_filesize
———————————————————————————-
Catatan : Pada htaccess, (pada kasus CMS tertentu) misalnya modifikasi penulisan htaccess menjadi
#RewriteRule ^$ media.php?module=home [L]
RewriteRule ^index.php$ media.php?module=home [L]
———————————————————————————–
INSTALASI POSTGRE SQL
sudo apt-get install postgresql postgresql-contrib phppgadmin
Create User
sudo -i -u postgres
Create Password
ketik psql
postgres# password postgres
Masuk Konfigurasi apache
sudo nano /etc/apache2/apache2.conf dan copy include /etc/apache2/conf.d/phppgadmin
PHPpgAdmin, error msg : “Login disallowed for security reasons”
1). Open -> /etc/phppgadmin -> config.inc.php
2). change $conf[‘extra_login_security’] = true; to $conf[‘extra_login_security’] = false;
Fully Writed By Pande Permadi
Komentar