How to install OpenCart on Ubuntu 18.04
Isi kandungan:
- Prasyarat
- Membuat pangkalan data MySQL
- Memasang dan Mengkonfigurasi PHP
- Memasang OpenCart
- Mengkonfigurasi Nginx
- Melengkapkan Pemasangan OpenCart
- Kesimpulannya
OpenCart adalah platform e-dagang PHP yang bebas dan terbuka yang menggabungkan ciri-ciri yang berkuasa dengan kelenturan dan antara muka mesra pengguna.
Dengan ciri-ciri seperti Pengurusan Pengguna, Multi-Store, Gabungan, Diskaun, Ulasan Produk, Gerbang Pembayaran Berbilang dan lingual, OpenCart adalah platform pilihan untuk banyak pedagang dalam talian.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang OpenCart pada pelayan Ubuntu 18.04. Kami akan menggunakan Nginx sebagai pelayan web, PHP terbaru 7.2 dan MySQL / MariaDB sebagai pelayan pangkalan data.
Prasyarat
Pastikan bahawa anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Mempunyai nama domain yang menunjuk ke IP pelayan awam anda. Kami akan menggunakan
example.com.Nginx dipasang pada pelayan Ubuntu anda dengan mengikuti arahan ini.Satu sijil SSL dipasang untuk domain anda untuk menyulitkan maklumat pengguna. Anda boleh memasang percuma Sijil SSL Encrypt dengan mengikuti arahan ini.
Kemas kini pakej sistem kepada versi terkini dan pasang utiliti unzip:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Membuat pangkalan data MySQL
sudo apt install mysql-server mysql-client
Untuk pemasangan MySQL segar, disyorkan untuk menjalankan arahan
mysql_secure_installation
untuk meningkatkan keselamatan pelayan MySQL anda.
Masuk ke shell MySQL dengan menggunakan arahan berikut:
sudo mysql
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat pangkalan data baru bernama
opencart
:
CREATE DATABASE opencart;
Seterusnya, buat akaun pengguna MySQL bernama
opencart
dan berikan kebenaran yang diperlukan kepada pengguna dengan menjalankan arahan berikut:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Pastikan anda menukar
change-with-strong-password
dengan
change-with-strong-password
yang kuat.
Setelah selesai, keluar dari konsol mysql dengan menaip:
Memasang dan Mengkonfigurasi PHP
PHP 7.2 yang merupakan versi PHP lalai di Ubuntu 18.04 disokong sepenuhnya dan disyorkan untuk OpenCart. Oleh kerana kami akan menggunakan Nginx sebagai pelayan web, kami juga akan memasang pakej PHP-FPM.
Jalankan arahan berikut untuk memasang PHP dan semua modul PHP yang diperlukan:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
Perkhidmatan PHP-FPM akan dimulakan secara automatik selepas proses pemasangan selesai, anda boleh mengesahkannya dengan mencetak status perkhidmatan:
sudo systemctl status php7.2-fpm
Output harus menunjukkan bahawa perkhidmatan fpm aktif dan berjalan.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Tetapkan pilihan PHP yang diperlukan dan disyorkan dengan mengedit fail
php.ini
dengan
sed
::
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Memasang OpenCart
Pada masa penulisan artikel ini, versi terbaharu OpenCart adalah versi
3.0.3.1
.
Sebelum memuat turun arkib OpenCart, mula-mula buat direktori yang akan memegang fail OpenCart kami:
sudo mkdir -p /var/www/html/example.com
Muat turun OpenCart versi terbaru dari repositori OpenCart Github menggunakan perintah wget berikut:
cd /tmp
wget
Setelah muat turun selesai, ekstrak arkib OpenCart dan gerakkan fail yang diekstrak ke direktori root dokumen domain:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Salin fail konfigurasi dengan menggunakan arahan
cp
:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
Tetapkan keizinan yang betul supaya pelayan web dapat mempunyai akses penuh ke fail dan direktori tapak menggunakan perintah berikut:
sudo chown -R www-data: /var/www/html
Mengkonfigurasi Nginx
Sekarang, anda sudah seharusnya mempunyai Nginx dengan sijil SSL yang dipasang pada pelayan Ubuntu anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Buka editor teks anda dan buat fail berikut:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Jangan lupa untuk mengganti example.com dengan domain OpenCart anda dan tetapkan laluan yang betul ke fail sijil SSL. Semua permintaan HTTP akan diarahkan ke HTTPS. Coretan yang digunakan dalam konfigurasi ini dicipta dalam panduan ini.
Sebelum memulakan semula perkhidmatan Nginx membuat ujian untuk memastikan tiada ralat sintaks:
sudo nginx -t
Sekiranya tiada ralat, output seharusnya kelihatan seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Akhir sekali, mulakan semula perkhidmatan Nginx dengan menaip:
Melengkapkan Pemasangan OpenCart
Sekarang OpenCart dimuat turun dan konfigurasi pelayan selesai, anda boleh menyelesaikan pemasangan melalui antara muka web.
Buka penyemak imbas anda, taip domain anda dan skrin yang serupa dengan yang berikut akan muncul:





Pastikan pilihan
Automatically Move
lalai dan klik pada butang
Move
merah. Direktori di mana anda sedang memindahkan direktori
storage
mesti boleh diakses oleh pelayan web.
Dari sini anda boleh mula menyesuaikan pemasangan OpenCart anda dan menambah produk baharu.
Anda juga perlu memadamkan direktori pemasangan. Untuk berbuat demikian, kembali ke terminal dan ketik perintah
rm
berikut:
sudo rm -rf /var/www/html/example.com/install
Kesimpulannya
Tahniah, anda telah berjaya memasang OpenCart pada pelayan Ubuntu 18.04 anda.
Dokumentasi OpenCart adalah tempat permulaan yang baik untuk mengetahui lebih lanjut mengenai cara menguruskan pemasangan OpenCart anda.
ubuntu opencart mysql php nginx e-commerceMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang remix os pada kotak maya pada mana-mana komputer
OS Remix memberikan pengalaman seperti Android pada komputer. Tetapi daripada dwi-boot, kami mengesyorkan memasangnya di Kotak Maya. Ini caranya.
Bagaimana untuk memasang dan mengkonfigurasi pelayan nfs pada ubuntu 18.04
Sistem Fail Rangkaian (NFS) adalah protokol sistem fail yang diedarkan yang membolehkan anda berkongsi direktori jauh melalui rangkaian. Dalam tutorial ini, kami akan menerangkan cara menyediakan Server NFSv4 di Ubuntu 18.04.







