ວິທີການຕິດຕັ້ງ Magento CMS ລ້າສຸດໃນ Ubuntu ແລະ Debian


Magento ແມ່ນ CMS ທີ່ເປີດໃຫ້ບໍລິການໂດຍບໍ່ເສຍຄ່າ ສຳ ລັບເວັບໄຊທ໌ການຄ້າທາງເວັບ, ເຊິ່ງໄດ້ເປີດຕົວຄັ້ງ ທຳ ອິດໃນປີ 2008 ແລະຕໍ່ມາໄດ້ຮັບໂດຍ eBay, ອີງຕາມ W3Techs, Magento ຖືກ ນຳ ໃຊ້ 2,6% ໃນທຸກເວັບໄຊທ໌ທົ່ວໂລກໃນອິນເຕີເນັດ, ເຊິ່ງເປັນເຫດຜົນທີ່ວ່າມັນແມ່ນ ສຳ ຄັນ ສຳ ລັບຜູ້ບໍລິຫານ Linux ຮູ້ວິທີຕິດຕັ້ງມັນໃນເຄື່ອງ Linux ເຊິ່ງພວກເຮົາຈະອະທິບາຍໃນບົດຂຽນນີ້.

<

  • ຟຣີແລະເປີດໃຫ້ບໍລິການ.
  • ສ້າງໂດຍໃຊ້ PHP, ກອບ Zend ແລະຖານຂໍ້ມູນ MySQL.
  • ສາມາດ ນຳ ໃຊ້ເຂົ້າໃນການສ້າງຮ້ານຂາຍເຄື່ອງອອນລາຍໄດ້ງ່າຍ.
  • ຄວາມສາມາດໃນການຕິດຕັ້ງແລະປ່ຽນຫົວຂໍ້ເວບໄຊທ໌ໃນຕອນຕົ້ນ, ໂດຍບໍ່ ຈຳ ເປັນຕ້ອງປ່ຽນເນື້ອໃນ.
  • ຄວາມສາມາດໃນການຕິດຕັ້ງແລະປັບແຕ່ງໂມດູນເພື່ອເພີ່ມການເຮັດວຽກຫຼາຍ.
  • 3 ສະບັບທີ່ມີໃຫ້ເພື່ອ ນຳ ໃຊ້ເຊິ່ງ: ສະບັບຊຸມຊົນ - ສະບັບມືອາຊີບ - ສະບັບ ສຳ ລັບວິສາຫະກິດ.
  • ສະ ໜັບ ສະ ໜູນ ໂດຍຊຸມຊົນໃຫຍ່.
  • ບົດຂຽນນີ້ຈະແນະ ນຳ ໃຫ້ທ່ານຕິດຕັ້ງລຸ້ນ ໃໝ່ ຫຼ້າສຸດຂອງ "Community Edition" ຂອງ Magento ໃນລະບົບທີ່ໃຊ້ງານ:

    <

  • Apache version 2.2 ຫຼື 2.4
  • PHP version 5.6 ຫຼື 7.0.x ຫຼື ໃໝ່ ກວ່າດ້ວຍການຂະຫຍາຍທີ່ ຈຳ ເປັນ
  • MySQL ຮຸ່ນ 5.6 ຫຼືຫຼັງຈາກນັ້ນ
  • ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache, PHP ແລະ MySQL

    1. Magento ແມ່ນຕົວອັກສອນ PHP, ເຊິ່ງໃຊ້ຖານຂໍ້ມູນ MySQL, ນັ້ນແມ່ນເຫດຜົນທີ່ພວກເຮົາຈະຕ້ອງການ web-server ທີ່ໃຊ້ງານແລະ server server ຖານຂໍ້ມູນ MySQL ພ້ອມດ້ວຍ PHP Support, ເພື່ອຕິດຕັ້ງສິ່ງເຫລົ່ານັ້ນໃນ Ubuntu/Debian, ທ່ານຈະຕ້ອງ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃນ ຢູ່ປາຍຍອດ.

    ໝາຍ ເຫດ: ໃນ Ubuntu/Debian, ໃນລະຫວ່າງການຕິດຕັ້ງ mysql, ມັນຈະກະຕຸ້ນທ່ານໃຫ້ຕັ້ງລະຫັດຜ່ານ ສຳ ລັບຜູ້ໃຊ້ mysql (i. e. ຮາກ) ໂດຍຄ່າເລີ່ມຕົ້ນ.

    $ 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
    

    ໝາຍ ເຫດ: ປະຈຸບັນ, PHP 7.1.3 ແມ່ນລຸ້ນລ້າສຸດແລະມີຄວາມ ໝັ້ນ ຄົງທີ່ສຸດຈາກຄ່າຕັ້ງຄ່າຂອງ Ubuntu ແລະ Debian repository, ແລະເຮັດວຽກກັບ Magento Community Edition 2.1 ແລະ 2.0.

    ຖ້າທ່ານ ກຳ ລັງໃຊ້ການແຈກຈ່າຍ Ubuntu ຫຼື Debian ເກົ່າ, ພິຈາລະນາຍົກລະດັບໃຫ້ເປັນ PHP 7.0 ຫຼື ໃໝ່ ກວ່ານັ້ນເພື່ອຮັບຮອງເອົາຄຸນລັກສະນະ ໃໝ່ ຂອງ Magento CE (Community Edition).

    $ 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. ຕໍ່ໄປ, ທ່ານຕ້ອງການເພີ່ມຄວາມຊົງ ຈຳ ຂອງ PHP ສຳ ລັບ Magento, ເພື່ອເຮັດສິ່ງນີ້, ເປີດແຟ້ມ php.ini.

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

    ຄັດຕິດ ສຳ ລັບສາຍ 'memory_limit' ໃນເອກະສານ.

    memory_limit = 128M
    

    ແລະປ່ຽນຄ່າໃຫ້ເປັນ 512.

    memory_limit = 512M
    

    ເມື່ອທຸກຊຸດທີ່ຕ້ອງການໄດ້ຖືກຕິດຕັ້ງຢູ່ໃນລະບົບ/server ສຳ ເລັດຜົນແລ້ວ, ດຽວນີ້ຈົ່ງກ້າວຕໍ່ໄປເພື່ອສ້າງຖານຂໍ້ມູນ MySQL ໃໝ່ ສຳ ລັບການຕິດຕັ້ງ Magento.

    ຂັ້ນຕອນທີ 2: ສ້າງຖານຂໍ້ມູນ MySQL ສຳ ລັບ Magento

    3. ພາກນີ້ແນະ ນຳ, ວິທີການສ້າງຖານຂໍ້ມູນແລະຜູ້ໃຊ້ ໃໝ່ ສຳ ລັບ Magento. ເຖິງແມ່ນວ່າການແນະ ນຳ ໃຫ້ໃຊ້ຖານຂໍ້ມູນ magento ໃໝ່, ແຕ່ເປັນທາງເລືອກທ່ານກໍ່ສາມາດ ນຳ ໃຊ້ເຂົ້າໃນຖານຂໍ້ມູນທີ່ມີຢູ່, ມັນຂຶ້ນຢູ່ກັບທ່ານ.

    ເພື່ອສ້າງຖານຂໍ້ມູນ ໃໝ່ ແລະຜູ້ໃຊ້, ເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນຂອງທ່ານໂດຍໃຊ້ບັນຊີຮາກແລະລະຫັດຜ່ານທີ່ທ່ານໄດ້ສ້າງຂື້ນໃນລະຫວ່າງການຕິດຕັ້ງ mysql-server ຂ້າງເທິງ.

    $ 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
    

    ຂັ້ນຕອນທີ 3: ຕັ້ງຄ່າ Apache ສຳ ລັບ Magento

    4. ດຽວນີ້ພວກເຮົາຈະສ້າງແຟ້ມໂຮດຕິ້ງແບບ ໃໝ່ ທີ່ມີ example.com.conf ສຳ ລັບເວັບໄຊທ໌ Magento ຂອງພວກເຮົາພາຍໃຕ້/etc/apache2/sites-available /.

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

    ຕອນນີ້ຕື່ມສາຍຕໍ່ໄປນີ້ໃສ່ມັນ.

    <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>
    

    ບັນທຶກແລະປິດແຟ້ມ.

    5. ດຽວນີ້, ເປີດໃຊ້ເຈົ້າພາບເສມືນ ໃໝ່ (example.com.conf) ແລະໂມດູນ 'mod_rewrite'.

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

    6. ພວກເຮົາຈະປິດການຕັ້ງຄ່າເອກະສານການຕັ້ງຄ່າໂຮດຕິ້ງແບບເສີຍໆເພື່ອຫລີກລ້ຽງຄວາມຂັດແຍ້ງກັບເຈົ້າພາບ virtual ໃໝ່ ຂອງພວກເຮົາ.

    $ sudo a2dissite 000-default.conf
    

    7. ສຸດທ້າຍ, ເລີ່ມການບໍລິການ Apache ໃໝ່.

    $ sudo service apache2 restart
    

    ຂັ້ນຕອນທີ 4: ດາວໂຫລດ Magento Community Edition

    8. ຕາມປົກກະຕິ, ພວກເຮົາຈະດາວໂຫລດເວີຊັນລ້າສຸດຈາກເວບໄຊທ໌ທາງການ, ໃນເວລາຂຽນບົດຄວາມນີ້, ສະບັບລ້າສຸດຈາກ Community Edition ແມ່ນ 2.1.5, ເຊິ່ງທ່ານສາມາດດາວໂລດໂດຍໃຊ້ລິ້ງຕໍ່ໄປນີ້, ມັນຢູ່ພາຍໃຕ້ ສ່ວນ“ ປ່ອຍເຕັມ”, ແນ່ນອນ, ທ່ານ ຈຳ ເປັນຕ້ອງລົງທະບຽນກ່ອນກ່ອນທີ່ຈະດາວໂຫຼດ Magento.

    <

  • http://www.magentocommerce.com/download
  • 9. ຫຼັງຈາກທີ່ທ່ານດາວໂຫລດ Magento ທ່ານອາດຈະສະກັດເອກະສານທີ່ດາວໂຫລດມາ, ໃສ່ເນື້ອໃນຂອງມັນໄວ້ໃນ /var/www/html/ ໂດຍໃຊ້ການອະນຸຍາດຮາກ.

    $ 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. ຕອນນີ້ພວກເຮົາ ຈຳ ເປັນຕ້ອງ ກຳ ນົດຄວາມເປັນເຈົ້າຂອງ Apache ໃຫ້ກັບແຟ້ມແລະແຟ້ມເອກະສານ.

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

    11. ຕອນນີ້ເປີດ browser ຂອງທ່ານແລ້ວ ນຳ ໄປຫາ url ຕໍ່ໄປນີ້, ທ່ານຈະຖືກ ນຳ ສະ ເໜີ ຕົວຊ່ວຍສ້າງການຕິດຕັ້ງ Magento.

    http://server_domain_name_or_IP/
    

    ຂັ້ນຕອນທີ 5: ຕິດຕັ້ງ Magento Community Edition

    12. ນີ້ຈະເປັນບາດກ້າວ ທຳ ອິດທີ່ທ່ານເຫັນໃນຂັ້ນຕອນການຕິດຕັ້ງ Magento, ຍອມຮັບຂໍ້ຕົກລົງອະນຸຍາດແລ້ວກົດ“ ສືບຕໍ່”.

    13. ຕໍ່ໄປ, ຕົວຊ່ວຍສ້າງຈະ ດຳ ເນີນການກວດສອບຄວາມພ້ອມ ສຳ ລັບເວີຊັນ PHP ທີ່ຖືກຕ້ອງ, ການຂະຫຍາຍ PHP, ການອະນຸຍາດເອກະສານແລະຄວາມເຂົ້າກັນໄດ້.

    14. ໃສ່ການຕັ້ງຄ່າຖານຂໍ້ມູນ magento.

    16. ການຕັ້ງຄ່າເວບໄຊທ໌ Magento.

    17. ປັບແຕ່ງຮ້ານ Magento ຂອງທ່ານໂດຍ ກຳ ນົດເຂດເວລາ, ສະກຸນເງິນແລະພາສາ.

    18. ສ້າງບັນຊີ Admin ໃໝ່ ເພື່ອຈັດການຮ້ານ Magento ຂອງທ່ານ.

    19. ຕອນນີ້ກົດ 'ຕິດຕັ້ງດຽວນີ້' ເພື່ອສືບຕໍ່ຕິດຕັ້ງ Magento.

    ຂັ້ນຕອນທີ 6: ການຕັ້ງຄ່າ Magento

    Magento ແມ່ນ CMS ທີ່ສາມາດຕັ້ງໄດ້ຫຼາຍ, ບັນຫາແມ່ນມັນບໍ່ງ່າຍ, ມັນບໍ່ຄືກັບການຕັ້ງຄ່າ WordPress ຫຼື Drupal themes & ໂມດູນ, ນັ້ນແມ່ນເຫດຜົນທີ່ພວກເຮົາຈະບໍ່ເວົ້າຫຼາຍໃນພາກນີ້, ເຖິງຢ່າງໃດກໍ່ຕາມທ່ານອາດຈະດາວໂລດຜູ້ໃຊ້ທາງການ Magento ຄູ່ມືເຊິ່ງຈະອະທິບາຍວິທີການຕັ້ງຄ່າ Magento ຈາກ Bennington ເພື່ອກ້າວ ໜ້າ ສຳ ລັບທ່ານ.

    <

  • ໜ້າ ທຳ ອິດຂອງ Magento
  • ເອກະສານ Magento
  • ເຈົ້າເຄີຍລອງ Magento ມາກ່ອນບໍ? ທ່ານຄິດແນວໃດກ່ຽວກັບມັນເມື່ອປຽບທຽບກັບ CMSs ການຄ້າທາງເວັບອື່ນໆ? ກະລຸນາແບ່ງປັນ ຄຳ ເຫັນຂອງທ່ານໂດຍໃຊ້ສ່ວນ ຄຳ ເຫັນຂອງພວກເຮົາ.