GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Setup Opencart di Rocky Linux/Centos 8 Dengan Apache, PHP, Mysql (LAMP Stack)

Opencart adalah platform eCommerce GRATIS dan sumber terbuka. Semua yang Anda butuhkan untuk membuat, menskalakan, dan menjalankan bisnis Anda”. Ini adalah sistem manajemen toko online Open Source. Ini berbasis PHP, menggunakan database MySQL dan komponen HTML.

Apache adalah perangkat lunak web server web populer yang sering digunakan untuk menyajikan konten php. Mysql juga merupakan sistem manajemen relasional populer yang digunakan oleh situs web populer.

Periksa juga

  • Cara Setup Opencart dengan LAMP (PHP, Apache, Mariadb) di Debian 11
  • Cara Setup Opencart dengan LAMP (PHP, Apache, Mariadb) di Ubuntu 20.04
  • Instalasi dan Konfigurasi Mysql Server 8 di Centos 8
  • Izin MySQL – Buat, Perbarui, Hapus Pengguna Basis Data
  • Instal tumpukan Apache PHP 7.4 (LAMP) di Centos 8
  • Cara menginstal dan Mengaktifkan Remi Repository di Centos 6/7/8

Prasyarat

Untuk mengikuti, pastikan Anda memiliki yang berikut:

  • Server Rocky Linux 8 yang diperbarui
  • Akses root atau pengguna dengan akses sudo
  • Akses internet

Daftar Isi

Kami akan menjalankan ini dalam langkah-langkah berikut:

  1. Memastikan server mutakhir
  2. Instal dan konfigurasi mysql
  3. Membuat pengguna mysql untuk opencart
  4. Instal dan konfigurasikan Apache dan php
  5. Menyalin konten Opencart ke server
  6. Buat host virtual untuk menyajikan konten
  7. Melalui proses instalasi Opencart

1. Memastikan server selalu terbaru

Pastikan paket server terbaru menggunakan perintah ini:

sudo dnf -y update

2. Instal dan konfigurasi mysql

Mysql adalah sistem manajemen relasional yang populer. Ini tersedia di repositori default sebagai mysql-server .

Instal dengan perintah ini:

sudo dnf install mysql-server

Anda harus memulai dan mengaktifkannya untuk memastikannya selalu dimulai saat server dimulai.

sudo systemctl start mysql
sudo systemctl status mysqld

Setelah layanan mysql berjalan, Anda harus mengamankannya. Mysql menyediakan utilitas baris perintah yang akan melakukan itu:

sudo mysql_secure_installation

Perintah di atas akan membawa Anda melalui petunjuk untuk mengamankan dan menetapkan kata sandi root untuk instance mysql.

Lihat info lebih lanjut tentang Menginstal dan menyiapkan mysql dalam panduan ini di sini

3. Membuat pengguna mysql untuk opencart

Selalu disarankan untuk memiliki pengguna khusus untuk setiap aplikasi yang terhubung ke DB. Lihat panduan ini tentang mengelola izin mysql di sini. Kami akan menyiapkan database, user dan password untuk digunakan oleh opencart:

Hubungkan ke server mysql:

mysql -u root -p

Setelah memasukkan kata sandi Anda, masukkan yang berikut ke prompt mysql:

create database opencart;
create user 'opencart_user'@'%' identified by 'S0mStrongPa$word';
grant all privileges on opencart.* to 'opencart_user'@'%';

Sekarang kita telah mengkonfigurasi koneksi mysql kita, mari kita pergi ke bagian berikutnya di mana kita menginstal dan mengkonfigurasi Apache dan php.

4. Instal dan konfigurasikan Apache dan php

Kami membutuhkan Apache dan php untuk melayani Situs Opencart. Apache tersedia di repositori default. Instal dengan perintah ini:

sudo dnf install httpd

Karena layanan tidak akan ditata secara default, kita perlu memulai dan mengaktifkannya menggunakan perintah ini:

sudo systemctl start httpd
sudo systemctl enable httpd

Konfirmasikan bahwa itu berjalan menggunakan perintah ini. Anda akan melihat active .

sudo systemctl status httpd

Untuk menginstal php, kita perlu mengaktifkan repositori remi sehingga kita mendapatkan versi terbaru. Opencart bekerja dengan PHP 7.3 dan di atasnya. Mari kita instal php 7.4.

Aktifkan Remi repo dengan perintah ini:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Aktifkan php 7.4:

sudo dnf module enable php:remi-7.4

Kemudian instal php dan dependensi

sudo dnf install -y php php-mysqlnd php-gd php-zip

Untuk info lebih lanjut tentang pengaturan Apache dan PHP, periksa panduan ini di sini. Lihat tentang rilis remi di sini

5. Menyalin konten Opencart ke server

Setelah mengatur mysql dan php, kita perlu mengunduh file Instalasi Opencart dan mengaturnya di server. Kita perlu membuat direktori di server tempat konten akan di-host.

Saya akan menyiapkan Opencart untuk dilayani dari domain http://site1.citizix.com . Karena Apache menyajikan konten dari /var/www/html , saya akan membuat direktori situs saya di /var/www direktori:

/var/www/site1.citizix.com

Sekarang mari unduh dan ekstrak konten Opencart. Opencart menggunakan github untuk melacak rilisnya. Buka halaman rilis github untuk Opencart di sini dan ambil rilis terbaru. Pada penulisan artikel ini, versi terbaru adalah 3.0.3.8 .

Unduh dengan perintah ini:

curl -LO https://github.com/opencart/opencart/releases/download/3.0.3.8/opencart-3.0.3.8.zip

Sekarang file telah diunduh, kita perlu mengekstraknya. Anda memerlukan perintah zip untuk mengekstraknya.

# Install the zip command if you don't have it already
sudo dnf install -y unzip

unzip opencart-3.0.3.8.zip

Konten akan diekstrak ke upload direktori. Mari pindahkan ke jalur situs kita dengan perintah ini:

sudo mv upload/* /var/www/site1.citizix.com/

Pastikan pengguna web Anda memiliki izin untuk membaca, menulis, dan menjalankan semua direktori di bawah jalur situs:

sudo chown -R apache.apache /var/www/site1.citizix.com

Ganti nama config-dist.php menjadi config.php dan admin/config-dist.php menjadi admin/config.php:

cd /var/www/site1.citizix.com/
mv config-dist.php config.php
mv admin/config-dist.php admin/config.php

6. Buat host virtual untuk menyajikan konten

Sekarang setelah paket perangkat lunak yang diperlukan telah diinstal dan konten Opencart telah disalin, kita memerlukan host virtual Apache untuk menyajikan konten situs kita http://site1.citizix.com .

File Apache Virtual host menentukan konfigurasi setiap situs dan memberi tahu server web Apache cara merespons berbagai permintaan domain.

Harap dicatat bahwa DNS untuk domain yang akan digunakan harus sudah dikonfigurasi untuk menunjuk ke alamat IP server.
Konfirmasi dengan:

dig -t A site1.citizix.com

Konfigurasi Apache akan disimpan di direktori /etc/httpd/conf.d/ . Mari buat konfigurasi untuk situs kita:

sudo vim /etc/httpd/conf.d/site1.citizix.com.conf

Tambahkan konten berikut:

<VirtualHost *:80>
    ServerName site1.citizix.com
    ServerAlias site1.citizix.com
    DocumentRoot /var/www/site1.citizix.com
    DirectoryIndex index.php
    ErrorLog /var/log/httpd/site1.citizix.com.error.log
    CustomLog /var/log/httpd/site1.citizix.com.requests.log combined
</VirtualHost>

Untuk menerapkan perubahan, silakan mulai ulang apache:

sudo systemctl restart httpd

7. Melalui proses instalasi Opencart

Setelah pengaturan di atas selesai, kita harus siap untuk mulai menginstal opencart. Kunjungi url yang ditentukan dalam host virtual di atas untuk memulai proses penyiapan. Dalam kasus saya ketika saya mengunjungi http://site1.citizix.com, saya disambut oleh halaman ini:

Halaman di atas meminta Anda untuk menerima persyaratan. Klik Lanjutkan untuk membuka halaman berikutnya:

Langkah di atas adalah untuk memverifikasi bahwa server sudah diatur seperti yang diharapkan. Jika Anda menginstal paket php yang diperlukan di atas, Anda akan melihat tanda centang hijau untuk setiap item.

Klik Lanjutkan untuk melanjutkan ke langkah berikutnya:

Langkah di atas adalah tempat Anda mengatur konfigurasi database dan pengguna admin. Isi detail yang diperlukan dan klik Lanjutkan.

Jika semuanya OK, Anda akan dibawa ke langkah terakhir yang memberi tahu Anda bahwa penginstalan berhasil:

Sampai saat ini Opencart telah diatur dan siap digunakan.

Penyiapan akhir

Mari kita hapus direktori instalasi di server seperti yang direkomendasikan oleh peringatan di halaman terakhir

cd /var/www/site1.citizix.com/
rm -rf installation

Mari pindahkan direktori Storage dan perbarui konfigurasi seperti yang terlihat pada tangkapan layar ini:

sudo mv /var/www/site1.citizix.com/system/storage/ /var/www/storage/

Perbarui file konfigurasi seperti yang terlihat pada tangkapan layar.

Kesimpulan

Dari langkah-langkah di atas, kami dapat menyiapkan server Rocky Linux 8 untuk melayani Opencart.


Cent OS
  1. Cara Install Apache, MySQL, PHP (LAMP) di CentOS/RHEL 7

  2. Bagaimana menginstal Mysql 8 di Rocky Linux/Centos 8

  3. Cara Install Apache dan PHP (LAMP stack) di Rocky Linux/Centos 8

  1. Cara Setup Opencart dengan LAMP (PHP, Apache, Mariadb) di Ubuntu 20.04

  2. Cara Setup Opencart dengan LAMP (PHP, Apache, Mariadb) di Debian 11

  3. Cara Setup Opencart dengan LAMP (PHP, Apache, Mariadb) di OpenSUSE Leap 15.3

  1. Cara Menginstal tumpukan Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04

  2. Cara install LAMP (Linux Apache MySQL dan PHP) di CentOS 6 dengan phpMyAdmin dan cache APC

  3. Cara Install LAMP (Linux, Apache, MySQL, PHP) di Debian 9