Mengaktifkan module postgresql pada php

Untuk mengkoneksikan postgresql dan php pada linux anda harus mengaktifkan extension php_pdo_pgsql.dll dan php_pgsql.dll pada php.ini yang berada pada /etc/php/7.0/apache2/php.ini . jang lupa install juga connectornya nya apt-get install php7.0-pgsql

Kemudian restart service apachenya

Service apache2 restart

Semiga berguna šŸ™‚

https://help.guebs.eu/how-to-enable-postgresql-extension-for-php/

setting postgresql 9.6 dengan pgadmin3

kita akan mensetting postgresql agar dapat diaksesĀ  dengan pgadmin baik dengan localhost atau menggunakan komputer lain dan beda jaringanĀ  (setting ini hanya dipakai pada development saja jangan dipakai saat production)

instal postgresql


apt-get install postgresql-9.6

intall pgadmin3


apt-get install pgadmin3

konfigurasi postgresql.conf


nano /etc/postgresql/9.6/main/postgresql.conf

uncentang tanda #pada listen address dan isi dengan * , menjadi


listen_address = '*'

konfigurasi pghba.conf


nano /etc/postgresql/9.6/main/pg_hba.conf

kemudian cari host isi dengan


host all all 0.0.0.0/0 md5

rubah password postgresnya

masuk user postgres
su postgres

masuk psql
psql

rubah passwod dengan cara
/password
kemudian masukkann passwordnya

atau cara sperti ini

masuk user postgres
 su postgres 
masuk psql psql

rubah password
\password postgres
kemudian masukkna password
keluar mode psql
\q

keluar user postgres
exit

restart service postgresql


/etc/init.d/postgresql restart

cek servicenya sudah jalan atau belom dengan netstat (jika belom isntal dengan apt-get install net-tools)


netstat -tupln

atau

netstat -ant | grep 5432

konfigurasi pgadmin3 (ubah ip addres dengan alamat ip addres postgre anda disini sy pakeĀ  192.168.17.99)
setting postgre

hasilnya

postgresql

semoga berguna šŸ™‚

referensi :

instal laravel pada linux debian

berikut cara menginstal laravel pada server debian

pastikan apache2 curl php7.0-cli git php-mcrypt php-gd php-mbstring php-xml unzip zip git sudah diinstal pada debian

pertama kita instal curl dulu


apt-get install curl

kemudian gunakan curl untuk menginstal composer, composer digunakan untuk menginstal dependensi laravel , lebih jauh tentang composer

//perintah ini mendowload composer kemudian memindahknya ke /usr/local/bin
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

untuk memakai komposer gunakan perintah php composer

masuk ke dalam direktori root document pada apache (biasanya di /var/www/html)


cd /var/www/html

kemudian install laravelnya (ganti namaprojeknya sesuka kamu)
composer create-project laravel/laravel ini_nama_projek_saya

jika keluar kata ‘Do not run Composer as Root/super user ….’ maka klik enter lagi

setelah menginstal laravel dan berhasil kemudian set kepemilkan dan hak akses pada folder storage dan folder bootstrap/cache milik laravel

memberi akses permissions pada direktori project, kita harus memberikan akses enable pada grub www-data dan memberikan akses write pada direktori storage laravel. 775

akses 755 artinya owner dapat menulis,grup dapat menulis, others / lainnya tidak dapat menulis

untuk mengetahui user dan grup webserver apakah www-data atau yang lainnya lakukan


//jika server ngix

ps aux | grep ngix|grep -v grep

//jika server apache

ps aux | egrep '(apache|httpd)'

misalkan diketahui grup webserver = www-data maka


chown -R  $USER:www-data /var/www/html/project/storage
chown -R $USER:www-data /var/www/html/project/bootstrap/cache

chmod -R 775 /var/www/html/project/storage
chmod -R 775 /var/www/html/project/bootstrap/cache

ada juga yang seperti ini (seluruh project dirubah grupnya ke www-data)
chgrp -R www-data /var/www/html/project
chmod -R 775 /var/www/html/project/storage
chmod -R 775 /var/www/html/project/bootstrap/cache

pada laravel pengaturan document root harus pada folder public

cara setnya

  1. bisa diset di /etc/apache2/sites-available/000-default.conf
    cari DocumentRoot kemudian isi dengan /var/www/project/public (folder project disesuaikan dengan nama folder laravel anda)
    kemudian restart apachenya /etc/init.d/apache2 restart kemudian masuk folder laravel (punya saya di folder/var/www/html/project) ketik php artisan laravel serve kemudian buka localhost maka larvel akan tampil, untuk cara kedua :
  2. setting melalui virtual host baru , buat file baru dengan nama laravel.conf

cd /etc/apache2/sites-available

Kemudian

nano laravel.conf

isinya

<VirtualHost *:80>
    ServerName localhost

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/project/public

    <Directory /var/www/html/project/public>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

matikan

a2dissite 000-default.conf

aktfkan

a2ensite laravel.conf

aktifkan modul rewrite dan restart apachenya

a2enmod rewrite
service apache2 restart

aktif kan application key

php artisan key:generate

aktifkan laravel dengan
php artisan serve
<pre>
jika hasil dari artisan serve up seperti ini "
Laravel development server started: <http://127.0.0.1:8000>
" maka instalasi anda berhasil


semoga berguna :)

Referensi :