Giunsa ang Pag-instalar sa Pinakabag-o nga Magento CMS sa Ubuntu ug Debian


Ang Magento usa ka libre, bukas nga gigikanan nga CMS alang sa mga website sa web-commerce, una nga gilusad kaniadtong 2008 ug pagkahuman nakuha sa eBay, sumala sa W3Techs, ang Magento gigamit sa 2.6% sa tanan nga mga website sa tibuuk kalibutan sa Internet, mao nga kini importante alang sa usa ka Linux admin nga mahibal-an kung giunsa kini i-install sa Linux machine nga among ipasabut sa kini nga artikulo.

  1. Libre ug open-sourced.
  2. Gihimo gamit ang PHP, Zend framework ug MySQL database.
  3. Dayon magamit sa paghimo og online nga web-store.
  4. Abilidad sa pag-instalar ug pag-ilis sa default nga tema sa website, nga dili kinahanglan nga usbon ang sulod.
  5. Abilidad sa pag-instalar ug pag-configure sa mga module aron makadugang ug dugang nga gamit.
  6. 3 Anaa nga mga edisyon nga gamiton nga mao ang: Community Edition – Professional Edition – Enterprise Edition.
  7. Gisuportahan sa dakong komunidad.

Kini nga artikulo mogiya kanimo sa pag-instalar sa pinakabag-o nga bersyon sa Community Edition sa Magento sa usa ka sistema nga nagdagan:

  1. Bersyon sa Apache 2.2 o 2.4
  2. PHP nga bersyon 5.6 o 7.0.x o sa ulahi uban sa gikinahanglan nga mga extension
  3. MySQL nga bersyon 5.6 o sa ulahi

Lakang 1: I-install ang Apache, PHP ug MySQL

1. Ang Magento usa ka PHP script, nga naggamit sa MySQL database, mao nga kinahanglan namo ang usa ka nagdagan nga web-server ug usa ka MySQL database server nga adunay PHP Support, aron ma-install ang mga butang sa Ubuntu/Debian, kinahanglan nimong ipadagan ang mosunod nga mga sugo sa ang terminal.

Mubo nga sulat: Sa Ubuntu/Debian, atol sa pag-instalar sa mysql, kini mag-aghat kanimo sa pag-setup sa password alang sa mysql user (ie root) nga default.

$ apt-get update && apt-get upgrade
$ sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

Mubo nga sulat: Sa pagkakaron, ang PHP 7.1.3 mao ang pinakabag-o ug labing lig-on nga magamit nga bersyon gikan sa default nga Ubuntu ug Debian repository, ug nagtrabaho uban sa Magento Community Edition 2.1 ug 2.0.

Kung gigamit nimo ang daan nga pag-apod-apod sa Ubuntu o Debian, hunahunaa ang pag-upgrade sa PHP 7.0 o sa ulahi aron masagop ang mga bag-ong bahin sa Magento CE (Edisyon sa Komunidad).

$ sudo apt-get -y update
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get -y update
$ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2.Sunod, kinahanglan nimo nga dugangan ang memorya sa PHP para sa Magento, aron mahimo kini, ablihi ang php.ini file.

$ sudo nano /etc/php/7.0/apache2/php.ini

Pangitaa ang linya nga 'memory_limit' sa file.

memory_limit = 128M

Ug usba ang kantidad sa 512.

memory_limit = 512M

Kung ma-install na ang tanan nga gikinahanglan nga mga pakete sa system/server nga malampuson, karon magpadayon sa paghimo og bag-ong MySQL database alang sa pag-instalar sa Magento.

Lakang 2: Paghimo MySQL Database para sa Magento

3. Kini nga seksyon nagtudlo, unsaon paghimo og bag-ong database ug bag-ong user para sa Magento. Bisan kung girekomenda ang usa ka bag-ong database sa magento, apan mahimo ka usab mag-deploy sa usa ka naa na nga database, naa ra kanimo.

Aron makahimo og bag-ong database ug user, pag-log in sa imong database server gamit ang root account ug password nga imong gibuhat atol sa pag-install sa mysql-server sa ibabaw.

$ mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

Lakang 3: I-configure ang Apache para sa Magento

4. Karon maghimo mi ug bag-ong virtual host file example.com.conf para sa among Magento site ubos sa /etc/apache2/sites-available/.

$ sudo nano /etc/apache2/sites-available/example.com.conf

Karon idugang ang mosunod nga mga linya niini.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email 
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

I-save ug isira ang file.

5. Karon, i-enable ang bag-ong virtual host (example.com.conf) ug 'mod_rewrite' module.

$ sudo a2ensite example.com.conf
$ sudo a2enmod rewrite

6. Atong i-disable ang default virtual host configuration file aron malikayan ang bisan unsang panagsumpaki sa atong bag-ong virtual host.

$ sudo a2dissite 000-default.conf

7. Sa katapusan, i-restart ang serbisyo sa Apache.

$ sudo service apache2 restart

Lakang 4: Pag-download sa Magento Community Edition

8. Sama sa naandan, among i-download ang pinakabag-o nga bersyon gikan sa opisyal nga website, sa panahon sa pagsulat niini nga artikulo, ang pinakabag-o nga bersyon gikan sa Community Edition mao ang 2.1.5, nga mahimo nimong i-download gamit ang mosunod nga link, kini ubos sa \Full Release nga seksyon, siyempre, kinahanglan ka nga magparehistro una sa dili pa i-download ang Magento.

  1. http://www.magentocommerce.com/download

9. Human nimo ma-download ang Magento mahimo nimong i-extract ang na-download nga file, ibutang ang sulod niini sa /var/www/html/ gamit ang root permissions.

$ sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
$ sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
$ sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10. Karon kinahanglan namong ibutang ang pagpanag-iya sa Apache sa mga file ug folder.

$ sudo chown -R www-data:www-data /var/www/html/example.com/

11. Karon ablihi ang imong browser ug navigate sa mosunod nga url, ikaw ipresentar sa Magento installation wizard.

http://server_domain_name_or_IP/

Lakang 5: I-install ang Magento Community Edition

12. Kini ang una nga lakang nga imong makita sa proseso sa pag-install sa Magento, Dawata ang kasabutan sa lisensya ug i-klik ang Ipadayon.

13. Sunod, ang wizard mohimo ug Readiness Check para sa saktong PHP version, PHP extensions, file permissions ug compatibility.

14. Pagsulod sa mga setting sa database sa magento.

16. Pag-configure sa Magento Web site.

17. Ipasibo ang imong tindahan sa Magento pinaagi sa pagtakda sa timezone, currency ug pinulongan.

18. Paghimo ug bag-ong Admin account aron madumala ang imong tindahan sa Magento.

19. Karon i-klik ang 'Install Now' aron ipadayon ang pag-instalar sa Magento.

Lakang 6: Pag-configure sa Magento

Ang Magento usa ka kaayo nga ma-configure nga CMS, ang problema kay dili kini kadali, dili sama sa pag-configure sa WordPress o Drupal nga mga tema ug module, mao nga dili kami maghisgot og daghan sa kini nga seksyon dinhi, bisan pa mahimo nimo i-download ang opisyal nga tiggamit sa Magento giya nga magpatin-aw kung giunsa ang pag-configure sa Magento gikan sa Bennington aron mag-uswag alang kanimo.

  1. Magento Homepage
  2. Magento Documentation

Nakasulay ka na ba sa Magento kaniadto? Unsa ang imong hunahuna bahin niini sa pagtandi sa ubang mga web-commerce CMS? Palihug ipaambit ang imong feedback gamit ang among seksyon sa komento.