{"id":40582,"date":"2023-07-13T08:32:00","date_gmt":"2023-07-13T01:32:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=40582"},"modified":"2023-07-18T17:03:57","modified_gmt":"2023-07-18T10:03:57","slug":"cara-install-php-di-vps-ubuntu","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-install-php-di-vps-ubuntu\/","title":{"rendered":"Cara Install PHP di VPS Ubuntu 20.04"},"content":{"rendered":"\n<p>Setelah melakukan instalasi web server, langkah selanjutnya yang dapat Anda lakukan adalah install PHP pada server. Pada artikel ini, kami akan berbagi cara install PHP di VPS Ubuntu 20.04.<\/p>\n\n\n\n\n\n<p>Sebelum kami bahas cara install PHP di Ubuntu, terlebih dahulu kami akan mengulas tentang apa itu PHP dan keunggulannya. Simak informasi berikut ini.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu PHP?<\/h2>\n\n\n\n<p>PHP adalah salah satu bahasa pemrograman yang paling banyak dipakai saat ini untuk pengembangan website, PHP merupakan kependekan dari Hypertext Preprocessor, PHP banyak digunakan untuk membuat banyak project seperti Grafik Antarmuka (GUI), Website Dinamis, dan lain-lain.<\/p>\n\n\n\n<p>Keunggulan PHP adalah dapat berinteraksi langsung di sisi server seperti server database, Database yang didukung PHP antara lain: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC. PHP adalah software Open Source, bebas untuk diunduh dan digunakan.<\/p>\n\n\n\n<p>Selengkapnya tentang apa itu PHP bisa Anda baca pada artikel: <a href=\"https:\/\/blog.rumahweb.com\/php-adalah\/\" title=\"\">Apa itu PHP? Arti, Contoh dan Tutorial Untuk Pemula<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara Install PHP di Ubuntu<\/h2>\n\n\n\n<p>Seperti bahasa pemrograman lainnya, PHP memiliki berbagai versi, yaitu php1-3, php4.x, php5.3 php5.6, php7.1, php7.4, php8.0, php8.1 dan php8.2.<\/p>\n\n\n\n<p>Namun kali ini kita akan melakukan instalasi php pada VPS KVM dengan versi stabil\/paling banyak digunakan yaitu versi php7.4, php8.0, php8.1, php8.2.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Persiapan Sistem&nbsp;<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OS Ubuntu 20.04 (LTS)<\/li>\n\n\n\n<li>VPS Ram 2GB atau setara dengan paket M di <strong><a href=\"https:\/\/www.rumahweb.com\/vps-murah\/\" title=\"VPS Murah\">VPS KVM<\/a><\/strong> Rumahweb<\/li>\n\n\n\n<li>Webserver yang telah terinstall, seperti Apache, Nginx, Openlitespeed, atau Proxygen-Bolt ELI5.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Install Versi PHP<\/h3>\n\n\n\n<p>Berikut adalah cara install versi php di VPS Ubuntu. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Update Sistem dan Instalasi Package<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt-upgrade -y\nsudo apt install software-properties-common ca-certificates lsb-release apt-transport-https <\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2. Tambahkan repository PPA dari PHP<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo add-apt-repository ppa:ondrej\/php\nsudo apt update<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3. Install PHP 7.4<\/h4>\n\n\n\n<p>Berikut adalah perintah yang dapat anda gunakan untuk install versi php 7.4 di Ubuntu.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php7.4 php7.4-cli php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-fpm -y<\/code><\/pre>\n\n\n\n<p>Untuk melakukan pengecekan versi php yang telah terinstall dapat menggunakan perintah&nbsp; php -v<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Output :\nPHP 7.4.0beta4 (cli) (built: Aug 28 2019 11:41:49) ( NTS )\nCopyright (c) The PHP Group\nZend Engine v3.4.0-dev, Copyright (c) Zend Technologies\n    with Zend OPcache v7.4.0beta4, Copyright (c), by Zend Technologies\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">4. Install PHP 8.0<\/h4>\n\n\n\n<p>Berikut adalah perintah yang dapat anda gunakan untuk install versi php 8.0 di Ubuntu.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y<\/code><\/pre>\n\n\n\n<p>PHP 8.0 memiliki kelemahan dimana tidak dapat dilakukan instalasi ioncube loader. Apabila Anda ingin menggunakan ioncube loader, maka solusinya dapat menggunakan php 8.1.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5. Install PHP 8.1<\/h4>\n\n\n\n<p>Pada versi php 8.1, kita perlu menjalankan perintah berikut agar server tidak menjalankan instalasi web server seperti apache terlebih dahulu. Berikut perintahnya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install --no-install-recommends php8.1<\/code><\/pre>\n\n\n\n<p>Setelah <em>command <\/em>dijalankan, kita dapat menjalankan perintah instalasi untuk <em>package <\/em>PHP lainnya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install -y php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">6. Install PHP 8.2<\/h4>\n\n\n\n<p>Berikut adalah perintah yang dapat anda gunakan untuk install versi php 8.2 di <a href=\"https:\/\/blog.rumahweb.com\/ubuntu-adalah\/\" title=\"ubuntu adalah\">Ubuntu<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php8.2\nsudo apt install php8.2-fpm\nsudo apt install php8.2-{bcmath,fpm,xml,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,pgsql,opcache,soap,cgi}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Cara mengubah versi PHP<\/h2>\n\n\n\n<p>Ada 2 cara yang dapat kita lakukan untuk mengubah versi php di server, yaitu secara manual maupun melalui update-alternatives dengan php cli. Berikut penjelasannya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Secara Manual<\/h3>\n\n\n\n<p>Langkah pertama, Anda bisa melakukan pengecekan versi php yang aktif terlebih dahulu menggunakan perintah <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-gridlove-acc-color\">php -v<\/mark><\/p>\n\n\n\n<p>Contohnya sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Output :\nPHP 7.4.0beta4 (cli) (built: Aug 28 2019 11:41:49) ( NTS )\nCopyright (c) The PHP Group\nZend Engine v3.4.0-dev, Copyright (c) Zend Technologies\n    with Zend OPcache v7.4.0beta4, Copyright (c), by Zend Technologies\n<\/code><\/pre>\n\n\n\n<p>Kali ini kita akan mencoba mengubah versi php dari 7.4 ke php 8.1 secara manual. Berikut perintah yang dapat Anda gunakan.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2dismod php7.4\nsudo a2enmod php8.1\nsystemctl restart apache2<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Output :\nPHP 8.1.14 (cli) (built: Jan 13 2023 10:42:52) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.1.14, Copyright (c) Zend Technologies\n    with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Menggunakan metode PHP CLI<\/h3>\n\n\n\n<p>Cara kedua yang dapat kita gunakan untuk mengubah versi php di Ubuntu adalah menggunakan metode PHP CLI. Kita dapat menggunakan command &#8220;update-alternatives&#8221; untuk melakukan perubahan versi PHP.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo update-alternatives --config php<\/code><\/pre>\n\n\n\n<p>Contoh : merubah php 8.1 ke php 7.4<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Output : \nThere are 3 choices for the alternative php (providing \/usr\/bin\/php).\n\n  Selection    Path             Priority   Status\n------------------------------------------------------------\n* 0            \/usr\/bin\/php8.1   81        auto mode\n  1            \/usr\/bin\/php8.2   82        manual mode\n  2            \/usr\/bin\/php7.4   74        manual mode\n  3            \/usr\/bin\/php8.0   80        manual mode\n\nPress  to keep the current choice&#091;*], or type selection number: 2\n<\/code><\/pre>\n\n\n\n<p>Setelah memilih opsi 2, maka secara otomatis versi PHP berubah menjadi 7.4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mengaktifkan PHP di Web Server Apache dan Nginx<\/h2>\n\n\n\n<p>Berikut adalah langkah-langkah mengaktifkan php di web server Apache dan Nginx.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apache<\/h3>\n\n\n\n<p>Apabila sebelum instalasi PHP telah memiliki web server apache maka akan otomatis terkoneksi dengan php, namun apabila tidak terkoneksi dapat melakukan instalasi Package php untuk Apache.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt -y install libapache2-mod-php&lt;version&gt;<\/code><\/pre>\n\n\n\n<p>Setelah di install, lakukan restart pada service Apache yang digunakan dengan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/apache2 restart<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Nginx<\/h3>\n\n\n\n<p>Untuk instalasi PHP dengan Nginx, dapat melakukan instalasi khusus yaitu Package php-fpm.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php7.4-fpm -y\nsudo apt install php8.1-fpm -y<\/code><\/pre>\n\n\n\n<p>Setelah Instalasi php, tambahkan script php-fpm ke dalam virtual host nginx agar php dapat dimuat oleh Nginx.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/sites-available\/default<\/code><\/pre>\n\n\n\n<p>atau<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/conf.d\/namavhost.conf<\/code><\/pre>\n\n\n\n<p>Tambahkan config PHP pada server block nginx virtual host sebagai berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server{\n  # . . . existing configuration\n  location ~ \\.php$ {\n    include snippets\/fastcgi-php.conf;\n    fastcgi_pass unix:\/run\/php\/php&lt;version&gt;-fpm.sock;\n  }\n}\n<\/code><\/pre>\n\n\n\n<p>Sesuaikan versi PHP yang digunakan beserta path PHP, setelah disesuaikan maka dapat melakukan restart nginx beserta package-Fpm nya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart nginx\nsudo systemctl reload php&lt;version_number&gt;-fpm<\/code><\/pre>\n\n\n\n<p>Selanjutnya Anda bisa menggunakan perintah php -v untuk melihat perubahan versi php di Nginx.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara Uninstall PHP<\/h2>\n\n\n\n<p>Untuk melakukan uninstall php di Ubuntu, kita dapat memilih uninstall pada package php atau pada versi php keseluruhan. Berikut contoh perintahnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get purge php&lt;version&gt;<\/code><\/pre>\n\n\n\n<p>Setelah perintah uninstall dijalankan, lanjutkan dengan melakukan purge pada keseluruhan package php dengna perintah :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get autoremove<\/code><\/pre>\n\n\n\n<p>Demikian artikel kami tentang cara install PHP di Ubuntu 20.04, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setelah melakukan instalasi web server, langkah selanjutnya yang dapat Anda lakukan adalah install PHP pada server. Pada artikel ini, kami akan berbagi cara install PHP di VPS Ubuntu 20.04. Sebelum kami bahas cara install PHP di Ubuntu, terlebih dahulu kami akan mengulas tentang apa itu PHP dan keunggulannya. Simak informasi berikut ini. Apa itu PHP? [&hellip;]<\/p>\n","protected":false},"author":349,"featured_media":40653,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[177],"tags":[2037,45,703],"class_list":{"0":"post-40582","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-vps","8":"tag-install-php","9":"tag-php","10":"tag-ubuntu"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/Banner-Cara-Install-PHP-di-VPS-Ubuntu-20.04.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-ayy","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/40582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/349"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=40582"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/40582\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/40653"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=40582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=40582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=40582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}