How to install OpenCart on Ubuntu 18.04
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Paglikha ng MySQL database
- Pag-install at Pag-configure ng PHP
- Pag-install ng OpenCart
- Pag-configure ng Nginx
- Pagkumpleto ng Pag-install ng OpenCart
- Konklusyon
Ang OpenCart ay isang libre at bukas na mapagkukunan ng platform ng e-commerce na PHP na pinagsasama ang mga malakas na tampok na may kakayahang umangkop at interface ng gumagamit.
Sa mga tampok tulad ng Pamamahala ng Gumagamit, Multi-Store, Mga Kaakibat, Diskwento, Mga Review ng Produkto, Multi-lingual at maramihang Mga Gateway ng Pagbabayad, ang OpenCart ay isang platform ng pagpipilian para sa maraming mga online na mangangalakal.
Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install ang OpenCart sa server ng Ubuntu 18.04. Gumagamit kami ng Nginx bilang isang web server, ang pinakabagong PHP 7.2 at MySQL / MariaDB bilang isang server ng database.
Mga kinakailangan
Tiyakin na nakamit mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:
- Magkaroon ng isang domain name na tumuturo sa iyong public server IP. Gagamitin namin ang
example.com.Nginx ay naka-install sa iyong server ng Ubuntu sa pamamagitan ng pagsunod sa mga tagubiling ito.An SSL certificate na naka-install para sa iyong domain upang i-encrypt ang impormasyon ng gumagamit. Maaari kang mag-install ng isang libreng Let’s Encrypt SSL certificate sa pamamagitan ng pagsunod sa mga tagubiling ito.
I-update ang mga pakete ng system sa pinakabagong mga bersyon at i-install ang unzip utility:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Paglikha ng MySQL database
sudo apt install mysql-server mysql-client
Para sa mga sariwang pag-install ng MySQL, inirerekumenda na patakbuhin ang utos ng
mysql_secure_installation
upang mapabuti ang seguridad ng iyong MySQL server.
Mag-login sa shell ng MySQL gamit ang sumusunod na utos:
sudo mysql
Mula sa loob ng shell ng MySQL, patakbuhin ang sumusunod na pahayag ng SQL upang lumikha ng isang bagong database na pinangalanang
opencart
:
CREATE DATABASE opencart;
Susunod, lumikha ng isang MySQL user account na nagngangalang
opencart
at bigyan ang kinakailangang mga pahintulot sa gumagamit sa pamamagitan ng pagpapatakbo ng sumusunod na utos:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Siguraduhin na binago mo ang pagbabago
change-with-strong-password
ang isang malakas na password.
Kapag tapos na, lumabas sa mysql console sa pamamagitan ng pag-type:
Pag-install at Pag-configure ng PHP
Ang PHP 7.2 na siyang default na bersyon ng PHP sa Ubuntu 18.04 ay ganap na suportado at inirerekomenda para sa OpenCart. Dahil gumagamit kami ng Nginx bilang isang web server ay mai-install din namin ang pakete ng PHP-FPM.
Patakbuhin ang sumusunod na utos na mag-install ng PHP at lahat ng kinakailangang mga module ng PHP:
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
Ang serbisyo ng PHP-FPM ay awtomatikong magsisimula pagkatapos makumpleto ang proseso ng pag-install, maaari mo itong i-verify sa pamamagitan ng pag-print ng katayuan ng serbisyo:
sudo systemctl status php7.2-fpm
Dapat ipahiwatig ng output na ang serbisyo ng fpm ay aktibo at tumatakbo.
● 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)
Itakda ang kinakailangan at inirekumendang mga pagpipilian sa PHP sa pamamagitan ng pag-edit ng
php.ini
file na may
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
Pag-install ng OpenCart
Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong matatag na bersyon ng OpenCart ay bersyon
3.0.3.1
.
Bago i-download ang OpenCart archive, lumikha muna ng isang direktoryo na hahawak sa aming mga file ng OpenCart:
sudo mkdir -p /var/www/html/example.com
I-download ang pinakabagong bersyon ng OpenCart mula sa stock na OpenCart Github gamit ang sumusunod na utos ng wget:
cd /tmp
wget
Kapag kumpleto na ang pag-download, kunin ang archive ng OpenCart at ilipat ang nakuha na mga file sa direktoryo ng root ng dokumento ng domain.
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Kopyahin ang mga file ng pagsasaayos gamit ang
cp
command:
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}
Itakda ang tamang mga pahintulot upang ang web server ay maaaring magkaroon ng buong pag-access sa mga file at direktoryo ng site gamit ang sumusunod na utos ng chown:
sudo chown -R www-data: /var/www/html
Pag-configure ng Nginx
Sa ngayon, dapat na mayroon kang Nginx na may sertipiko ng SSL na naka-install sa iyong server ng Ubuntu, kung hindi suriin ang mga kinakailangan para sa tutorial na ito.
Buksan ang iyong text editor at lumikha ng sumusunod na file:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/site-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; } }
Huwag kalimutang palitan ang halimbawa.com sa iyong OpenCart domain at itakda ang tamang landas sa mga file ng sertipiko ng SSL. Ang lahat ng mga kahilingan sa HTTP ay mai-redirect sa HTTPS. Ang mga snippet na ginamit sa pagsasaayos na ito ay nilikha sa gabay na ito.
Bago i-restart ang serbisyo ng Nginx gumawa ng isang pagsubok upang matiyak na walang mga syntax error:
sudo nginx -t
Kung walang mga error ang output ay dapat magmukhang ganito:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Sa wakas, i-restart ang serbisyo ng Nginx sa pamamagitan ng pag-type:
Pagkumpleto ng Pag-install ng OpenCart
Ngayon na ang OpenCart ay nai-download at kumpleto ang pagsasaayos ng server, maaari mong tapusin ang pag-install sa pamamagitan ng web interface.
Buksan ang iyong browser, i-type ang iyong domain at isang screen na katulad ng sumusunod ay lilitaw:





Panatilihin ang default na
Automatically Move
pagpipilian at mag-click sa pindutan ng pulang
Move
. Ang direktoryo kung saan mo inilipat ang direktoryo ng
storage
dapat ma-access ng web server.
Mula dito maaari mong simulan ang pagpapasadya ng iyong pag-install ng OpenCart at magdagdag ng mga bagong produkto.
Kailangan mo ring tanggalin ang direktoryo ng pag-install. Upang gawin ito, bumalik sa terminal at i-type ang sumusunod na
rm
utos:
sudo rm -rf /var/www/html/example.com/install
Konklusyon
Binabati kita, matagumpay mong na-install ang OpenCart sa iyong server ng Ubuntu 18.04.
Ang OpenCart Documentation ay isang magandang lugar ng pagsisimula upang malaman ang higit pa tungkol sa kung paano pamahalaan ang pag-install ng OpenCart.
ubuntu opencart mysql php nginx ecommerceMag-zoom, Mag-zoom, at Huwag Mag-zoom sa Firefox
Earthbru ay tinanong ang Windows forum kung paano itigil ang di-sinasadyang pag-zoom sa Firefox. Sinasaklaw ko ang intensyonal na pag-zoom, pati na rin.
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







