PHP [dulu Personal Home Page, sekarang Hypertext Preprocessor] adalah bahasa pemrogramman yang berfokus pada automatisasi server dan termasuk ke dalam LAMP [Linux, Apache, MySQL, PHP] Stack yang biasanya digunakan untuk
- Menulis skrip untuk sisi server,
- Menulis skrip baris perintah,
- Menu aplikasi desktop
PHP digunakan di sistem operasi terkemuka seperti Linux [Debian, Mandriva, Vedora, dll. ], varian Unix [HP-UX, Solaris OpenBSD], Microsoft Windows, macOS, RISC OS, dan lain sebagainya. Sebelum memulai menulis skrip PHP, diharuskan melakukan instalasi PHP itu sendiri pada OS anda. Berikut adalah langkah langkah untuk melakukan installasi PHP pada sistem operasi CentOS
Berikut adalah langkah langkah untuk installasi PHP versi 7. 1, 7. 2, 7. 3 beri 7. 4 pad os CentOS 7
Langkah 1. Instal yum-utils dan aktifkan repositori EPEL
- Login ke dalam server dan jalankan command yum untuk menginstal yum-utils & aktifkan repositori epel
[root@faiz ~]# yum install epel-release yum-utils -y
Langkah 2. Download dan Instal remirepo
[root@faiz ~]# yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm_
Langkah 3. Konfigurasi repositori PHP 7. x sesuai yang diinginkan
- Konfigurasi repositori untuk PHP anda dengan sintaks
[root@faiz ~]# yum-config-manager --enable remi-php7
dengan =
- 1 untuk repositori PHP 7. 1
- 2 untuk repositori PHP 7. 2
- 3 untuk repositori PHP 7. 3
- 4 untuk repositori PHP 7. 4
Langkah 4. Instal PHP7. x dengan dependencies-nya
- Katakan langkah ini, PHP yang diinstall adalah PHP 7. 4 dengan beberapa modul
[root@faiz ~]# yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y
Pastikan mendownload modul yang anda perlukan untuk skrip programming anda. Semua modul yang dapat digunakan untuk PHP dapat dilihat dengan sintaks
[root@faiz ~]# yum search php | more_
Langkah 5. Periksa kembali dan verifikasi versi PHP
- Ketika step 4] sudah selesai terinstal, maka gunakan sintaks
[root@faiz ~]# php -v
untuk memeriksa kembali versi dari PHP yang terinstal
Setelah melakukan instalasi PHP, anda bisa memulai untuk menulis skrip PHP di Script Editor kesukaan anda dan eksekusi langsung skrip tersebut. selamat pemrograman
Shopware adalah generasi berikutnya dari perangkat lunak e-commerce open source. Berdasarkan pada teknologi mutakhir seperti Symfony 3, Doctrine2 dan Zend Framework Shopware hadir sebagai platform yang sempurna untuk proyek e-commerce Anda berikutnya
Tutorial ini akan memandu Anda melalui pemasangan Shopware Community Edition [CE] pada sistem CentOS 7 dengan menggunakan NGINX sebagai web server
Persyaratan Shopware
Pastikan sistem Anda memenuhi persyaratan minimum berikut
- Sistem operasi berbasis Linux dengan server web NGINX atau Apache 2. x [tolak mod_rewrite]
- PHP5. 6. 4 atau lebih tinggi dengan ekstensi ctype, gd, curl, dom, hash, iconv, zip, json, mbstring, openssl, session, simplexml, xml, zlib, fileinfo, dan pdo/mysql. Harap rekomendasikan PHP7. 1 peti mati lebih tinggi
- mysql5. 5. 0 atau lebih tinggi
- Kemampuan untuk melakukan pekerjaan cron
- Minimal 4 GB ruang hard disk yang tersedia
- IonCube Loader versi 5. 0. 0 atau yang lebih baru [opsional]
Prasyarat
- Sistem yang menjalankan CentOS 7
- Pengguna non-root dengan hak sudo
langkah awal
Konfigurasi zona waktu server, Pada contoh kali ini kita akan mengatur pada zona waktu menjadi Asia/Jakarta
timedatectl list-timezones sudo timedatectl set-timezone 'Asia/Jakarta'_
Perbarui mengemas sistem operasi Anda [software]. Ini adalah langkah pertama yang penting karena memastikan Anda memiliki pembaruan terbaru dan perbaikan keamanan untuk paket perangkat lunak default sistem operasi Anda
sudo yum update -y
Instal beberapa paket penting yang diperlukan untuk administrasi dasar sistem operasi CentOS
sudo yum install -y curl wget vim unzip socat epel-release_
Langkah 1 – Instal ekstensi PHP dan PHP
Siapkan repo YUM Webtatic
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_
Instal PHP dan juga ekstensi PHP yang diperlukan Shopware
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache
Untuk menampilkan modul PHP yang telah terkompilasi, Anda dapat menjalankan
________sebelas_______periksa versi PHP
php --version # PHP 7.2.14 [cli] [built: Jan 12 2019 12:47:33] [ NTS ] # Copyright [c] 1997-2018 The PHP Group # Zend Engine v3.0.0, Copyright [c] 1998-2017 Zend Technologies # with Zend OPcache v7.2.14, Copyright [c] 1999-2018, by Zend Technologies
Mulai dan aktifkan layanan PHP-FPM dengan perintah
sudo systemctl start php-fpm.service sudo systemctl enable php-fpm.service
Sekarang kita dapat melaju ke langkah berikutnya, yaitu instalasi instalasi IonCube Loader
Langkah 2 – Instal IonCube Loader [opsional]
Unduh IonCube Loader
cd /tmp && wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Ekstrak pemuat
________limabelas_______Selanjutnya temukan direktori ekstensi PHP dari sistem dengan menggunakan perintah
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache7
sudo yum update -y0
Copy ionCube Loader ke direktori PHP extensions, Mohon untuk di perhatikan versi ioncube loader, jika Anda menggunakan php versi 7. 3 maka gunakan ________10______8
sudo yum update -y1
Masukkan konfigurasi loader PHP ke ________10______9
sudo yum update -y2
kemudian tambahkan baris berikut yang akan memuat konfigurasi ionCube loader, tempatkan di bagian mana saja
sudo yum update -y3
Simpan file dan mulai ulang PHP-FPM
sudo yum update -y4
Langkah 3 – Instal MariaDB dan Buat Database
Instal server basis data MariaDB
sudo yum update -y5
Periksa versi MariaDB
sudo yum update -y6
Mulai dan aktifkan layanan MariaDB
sudo yum update -y7
Default kering, MariaDB tidak diamankan. Jadi, Anda perlu mengamankannya dengan
sudo yum update -y_8
Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini
sudo yum update -y_9
Setelah MariaDB diamankan, masuk ke shell MariaDB dengan perintah berikut
sudo yum install -y curl wget vim unzip socat epel-release_0
Masukkan kata sandi root Anda saat diminta. Kemudian, buat database dan user database untuk Shopware
Dalam contoh berikut, kita akan membuat database dengan nama
php -m ctype curl exif fileinfo . . . . . .0 dan dengan nama user
php -m ctype curl exif fileinfo . . . . . .1, Anda bebas memberi nama sesuai dengan kehendak Anda
sudo yum install -y curl wget vim unzip socat epel-release_1
keluar dari shell MariaDB dengan perintah berikut
sudo yum install -y curl wget vim unzip socat epel-release_2
Langkah 4 – Instal Acme. sh client dan Let's Encrypt [opsional]
Mengamankan blog/situs web Anda dengan HTTPS memang langkah yang diminta, tetapi HTTPS adalah praktik yang baik untuk mengamankan lalu lintas situs Anda
Untuk mendapatkan sertifikat TLS dari Let’s Encrypt, kami akan menggunakan klien
php -m ctype curl exif fileinfo . . . . . .2. puncak. sh adalah perangkat lunak shell UNIX yang digunakan untuk mendapatkan sertifikat TLS dari Let's Encrypt dengan tanpa ketergantungan
Unduh dan instal acme. SH
sudo yum install -y curl wget vim unzip socat epel-release_3
Periksa versi acme. SH
sudo yum install -y curl wget vim unzip socat epel-release_4
Dapatkan sertifikat RSA dan ECC/ECDSA untuk domain/hostname Anda
sudo yum install -y curl wget vim unzip socat epel-release_5
Jika ingin membuat sertifikat palsu untuk pengujian, Anda dapat menambahkan flag
php -m ctype curl exif fileinfo . . . . . .3ke perintah di atas
Setelah menjalankan perintah di atas, sertifikat dan kunci akan berada di
- untuk RSA di direktori.
php -m ctype curl exif fileinfo . . . . . .
_4 - untuk ECC/ECDSA di direktori.
php -m ctype curl exif fileinfo . . . . . .
_5
Untuk daftar semua sertifikat, jalankan perintah
sudo yum install -y curl wget vim unzip socat epel-release_6
Buat direktori untuk menyimpan sertifikat Anda. Kita akan menggunakan direktori
php -m ctype curl exif fileinfo . . . . . .6
sudo yum install -y curl wget vim unzip socat epel-release_7
Instal/salin sertifikat direktori
php -m ctype curl exif fileinfo . . . . . .6
sudo yum install -y curl wget vim unzip socat epel-release_8
Semua sertifikat akan diperpanjang secara otomatis setiap 60 hari
Setelah mendapatkan sertifikat, keluar dari user root dan kembali ke user biasa dengan hak
php -m ctype curl exif fileinfo . . . . . .8
sudo yum install -y curl wget vim unzip socat epel-release_9
Langkah 5 – Instal dan konfigurasikan NGINX
Unduh dan instal NGINX
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_0
Periksa versi NGINX
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_1
Mulai dan aktifkan layanan Nginx
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_2
Buat file Konfigurasi NGINX untuk Shopware
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_3
tambahkan konfigurasi berikut
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_4
Periksa konfigurasi NGINX agar tidak ada kesalahan sintaks
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_5
Muat ulang layanan NGINX
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_6
Langkah 6 – Instal Shopware
Buat direktori root untuk Shopware, direktori ini merupakan tempat di mana Shopware menyimpan semua data dan file dari CMS
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_7
Ubah kepemilikan dari direktori
php -m ctype curl exif fileinfo . . . . . ._9 menjadi [
php --version # PHP 7.2.14 [cli] [built: Jan 12 2019 12:47:33] [ NTS ] # Copyright [c] 1997-2018 The PHP Group # Zend Engine v3.0.0, Copyright [c] 1998-2017 Zend Technologies # with Zend OPcache v7.2.14, Copyright [c] 1999-2018, by Zend Technologies0
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_8
Masuk ke direktori document root
sudo rpm -Uvh //mirror.webtatic.com/yum/el7/webtatic-release.rpm_9
Unduh dan unzip rilis terbaru Shopware via
php --version # PHP 7.2.14 [cli] [built: Jan 12 2019 12:47:33] [ NTS ] # Copyright [c] 1997-2018 The PHP Group # Zend Engine v3.0.0, Copyright [c] 1998-2017 Zend Technologies # with Zend OPcache v7.2.14, Copyright [c] 1999-2018, by Zend Technologies1
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache_0
CATATAN. Kunjungi halaman resmi shopware untuk melihat apakah ada versi baru yang telah terbit. Ganti URL jika ada versi baru yang tersedia
Ubah kepemilikan direktori
php -m ctype curl exif fileinfo . . . . . ._9 menjadi nginx
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache_1
Jalankan perintah berikut dan atur user dan group ke
php --version # PHP 7.2.14 [cli] [built: Jan 12 2019 12:47:33] [ NTS ] # Copyright [c] 1997-2018 The PHP Group # Zend Engine v3.0.0, Copyright [c] 1998-2017 Zend Technologies # with Zend OPcache v7.2.14, Copyright [c] 1999-2018, by Zend Technologies3
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache_2
Buat direktori /var/lib/php/session dan ubah kepemilikannya menjadi pengguna nginx
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache_3
langkah berikutnya kita akan meningkatkan maksimal memori dan maksimal upload serta mengatur php fopen. Buka file konfigurasi php. ini dengan perintah berikut
sudo yum update -y2
cari pengaturan berikut dan ubah menjadi
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache_5
Setelah membuat perubahan pada file
php --version # PHP 7.2.14 [cli] [built: Jan 12 2019 12:47:33] [ NTS ] # Copyright [c] 1997-2018 The PHP Group # Zend Engine v3.0.0, Copyright [c] 1998-2017 Zend Technologies # with Zend OPcache v7.2.14, Copyright [c] 1999-2018, by Zend Technologies4, reload php-fpm. jasa
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql php72w-curl php72w-json php72w-zip php72w-gd php72w-xml php72w-mbstring php72w-opcache_6
Buka domain atau IP Anda di web browser dan ikuti panduan instalasi. Backend dari Shopware terletak di /backend contoh.
php --version # PHP 7.2.14 [cli] [built: Jan 12 2019 12:47:33] [ NTS ] # Copyright [c] 1997-2018 The PHP Group # Zend Engine v3.0.0, Copyright [c] 1998-2017 Zend Technologies # with Zend OPcache v7.2.14, Copyright [c] 1999-2018, by Zend Technologies5
Langkah 7 – Selesaikan Installasi Shopware
Mulai dengan memilih bahasa dan klik Berikutnya
Selanjutnya, pastikan Anda memenuhi semua persyaratan Shopware
Setujui TOS Shopware dan klik Next
Masukkan database kredensial dan klik Next
Mulai instalasi untuk membuat tabel database
Setelah itu, Anda akan melihat pesan tentang import database yang berhasil
Pilih lisensi dan klik Next
Isi beberapa pengaturan dasar untuk menyelesaikan pengaturan dan klik Berikutnya
installasi selesai
Untuk mengakses area admin tambahkan
php --version # PHP 7.2.14 [cli] [built: Jan 12 2019 12:47:33] [ NTS ] # Copyright [c] 1997-2018 The PHP Group # Zend Engine v3.0.0, Copyright [c] 1998-2017 Zend Technologies # with Zend OPcache v7.2.14, Copyright [c] 1999-2018, by Zend Technologies6 ke URL Anda
Anda telah berhasil menginstal Shopware. Nikmati toko online baru Anda
- LABEL
- CentOS
- CentOS 7
- CMS
- Ayo Enkripsi
- Nginx
- Toko barang
Bagikan
Ada apa
Telegram
Berita sebelumya Cara Reboot Sistem Linux Melalui Baris Perintah
Berita berikutnya Tutorial Menggunakan Perintah Date di Terminal Linux
xsand
Pos Terkait
Tutorial Install dan Konfigurasi Grav CMS di CentOS 7
Cara Install dan Konfigurasi Nginx di CentOS 7
Cara Install dan Konfigurasi Ruby di CentOS 8
Cara Install dan Konfigurasi Redis di CentOS 7
Cara Menambah dan Menghapus User di CentOS 7
Cara Install dan Konfigurasi Plex Media Server di CentOS 7
Install dan Konfigurasi SAR Untuk Monitoring System Linux
Penjelasan dan Penggunaan Perintah RPM di Linux
Tutorial Instal Jenkins untuk CentOS 8
Terbaru
Daftar Repositori Lokal Ubuntu 22. 04 Ubur-ubur Jammy
xsand
Setiap rilis Ubuntu memiliki nomor versi yang terdiri dari jumlah tahun dan bulan rilis. Misalnya, Rilis pertama Ubuntu 22. 04 adalah April 2022. Versi nama
Muka Tingkatkan ke Ubuntu 22. 04 dari Baris Perintah
Daftar Repositori Lokal Indonesia Debian 11
Menghapus Kernel Module Linux dengan Perintah Rmmod
Tutorial Konfigurasi Blok Server Nginx di Ubuntu 20. 04
Tutorial Konfigurasi Apache Virtual Hosts di Ubuntu 20. 04
Direkomendasikan
Cara Instal Skype dari Debian 9
xsand
Skype adalah salah satu aplikasi komunikasi paling populer di dunia yang memungkinkan Anda untuk membuat panggilan online baik audio dan video secara gratis, dan