Skip to content

Instantly share code, notes, and snippets.

@bastomiadi
Forked from ianmustafa/instal-php-di-ubuntu.md
Created January 22, 2019 02:36
Show Gist options
  • Save bastomiadi/10176b0215325b879170661c5eb56170 to your computer and use it in GitHub Desktop.
Save bastomiadi/10176b0215325b879170661c5eb56170 to your computer and use it in GitHub Desktop.
Instal PHP di Ubuntu dan keluarganya? Tak perlu bingung lagi!

Instal PHP di Ubuntu dan Keluarganya? Tak perlu bingung lagi!

Thanks to Ondřej Surý, semua jadi lebih mudah. Instal berbagai versi PHP secara bersamaan pun bisa.

# Lakukan sekali untuk menambahkan PPA. Thanks to Ondřej Surý!
$ LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
# Untuk pertama kali instal PHP. Versi yang akan terinstal adalah
# versi stabil terkini (7.2 untuk November 2018)
$ apt install -y php php-bcmath php-curl php-dev php-fpm php-gd php-intl \
php-mbstring php-mysql php-sqlite3 php-xml php-zip php-pear
# Untuk instal versi PHP tertentu. Perhatikan, tidak ada php-pear karena
# package ini (PEAR Base System) hanya perlu diinstal sekali
$ apt install -y php7.0 php7.0-bcmath php7.0-curl php7.0-dev php7.0-fpm \
php7.0-gd php7.0-intl php7.0-mbstring php7.0-mysql php7.0-sqlite3 \
php7.0-xml php7.0-zip
# Snippet diatas dipakai untuk pengguna Nginx web-server. Untuk pengguna
# Apache, ganti php-fpm (atau phpX.Y-fpm) dengan libapache2-mod-php
# atau (libapache2-mod-phpX.Y)
# Untuk instal ekstensi PHP baru. Ekstensi yang tidak perlu menyertakan
# versi PHP adalah alias dari ekstensi yang tersedia dalam PECL
# (PHP Extension Community Library) dan tidak terikat dengan versi PHP
$ apt install -y php7.0-mcrypt php-imagick php-geoip php-yaml
# Dengan adanya PEAR, ekstensi dari PECL juga bisa diinstal seperti ini
$ pecl install imap swoole tidy
# Bonus: beberapa ekstensi yang bisa berguna:
# php-gmagick php-mongodb php-phalcon php-redis php-yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment