В дальнейшем используя интернет страницу cloudhosting.lv, вы соглашаетесь с правилами пользования Куки. Узнай больше. Согласен
Как установить OpenCart на CentOS 7
OpenCart - это бесплатное веб-приложение для электронной коммерции с открытым исходным кодом. Он написан на PHP и использует MySQL для хранения своей базы данных. OpenCart является альтернативой Magento и имеет почти такой же набор функций.
Вы можете легко управлять продуктами, категориями, клиентами, купонами и заказами. Он также имеет встроенную функцию SEO и функцию нескольких магазинов, что означает, что вы можете легко управлять несколькими магазинами из единого интерфейса администратора. Вы можете расширить его возможности, используя тысячи доступных тем и плагинов. Он поддерживает несколько платежных шлюзов, обзоры продуктов и рейтинги, бонусные баллы. Он переведен на более чем 40 языков и поддерживает несколько валют.
В этом руководстве мы установим OpenCart на сервер CentOS 7.
Требования
OpenCart не требует особых аппаратных требований. Все необходимые зависимости будут установлены на протяжении всего урока. Вам потребуется минимальная установка CentOS 7 с правами root-доступа. Если вы вошли в систему как пользователь без полномочий root, вы можете запустить sudo -i, чтобы переключиться на пользователя root.
Установка OpenCart
Перед установкой любого пакета рекомендуется обновить пакеты и репозиторий с помощью следующей команды.
yum -y update
После обновления системы вы можете приступить к установке стека LAMP. Запустите установку LAMP, установив веб-сервер Apache и MariaDB, который является форком MySQL, с помощью следующей команды.
yum -y install httpd mariadb-server mariadb
OpenCart может быть установлен на любую версию PHP больше, чем 5.4. Поскольку PHP v5.4 подошел к концу, мы установим PHP 7 для повышения производительности и безопасности. PHP 7 не включен в репозиторий YUM по умолчанию, поэтому вам нужно будет добавить репозиторий Webtatic в вашу систему. Для работы Webtatic-репозитория требуется EPEL-репозиторий. Выполните следующую команду для установки репозитория EPEL.
yum -y install epel-release yum -y update
Теперь установите репозиторий Webtatic с помощью следующих команд.
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y update
Чтобы установить PHP 7.1 и все необходимые модули PHP, выполните следующую команду.
yum -y install php71w php71w-curl php71w-mysqli php71w-cli php71w-zlib php71w-gd php71w-mcrypt php71w-mbstring php71w-xml
Установив PHP, вы можете проверить версию PHP, используя следующую команду.
php -v
Вы должны получить вывод, похожий на этот.
[root@liptan-pc ~]# php -v PHP 7.1.5 (cli) (built: May 12 2017 21:54:58) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Теперь запустите веб-сервер Apache и включите его во время загрузки, используя следующую команду.
systemctl start httpd systemctl enable httpd
Чтобы запустить MariaDB и включить его во время загрузки, используйте следующие команды.
systemctl start mariadb systemctl enable mariadb
Теперь выполните следующие команды, чтобы защитить вашу установку MySQL или MariaDB.
mysql_secure_installation
Он запустит небольшой скрипт, который попросит вас предоставить пароль root для MariaDB. Поскольку мы только что установили MariaDB, пароль root не установлен, просто нажмите Enter, чтобы продолжить. Он спросит вас, хотите ли вы установить пароль root для вашей установки MariaDB, выберите y и установите надежный пароль для установки. Он также попросит вас удалить тестовые базы данных и анонимных пользователей. Большинство вопросов говорят сами за себя, и вы должны ответить yes или у на все вопросы.
Для создания базы данных нам нужно сначала войти в командную строку MySQL. Выполните следующую команду для того жеmysql -u root -p
Это запросит у вас пароль, укажите пароль root MySQL, который вы установили ранее. Теперь выполните следующий запрос, чтобы создать новую базу данных для вашей установки OpenCart.
CREATE DATABASE ocart_data;
Приведенный выше запрос создаст базу данных с именем ocart_data. Убедитесь, что вы используете точку с запятой в конце каждого запроса, так как запрос всегда заканчивается точкой с запятой. После создания базы данных вы можете создать нового пользователя и предоставить ему все разрешения для базы данных. Использование пользователя root не рекомендуется для баз данных. Чтобы создать нового пользователя базы данных, выполните следующий запрос.
CREATE USER 'ocart_user'@'localhost' IDENTIFIED BY 'StrongPassword';
Приведенный выше запрос создаст пользователя с именем пользователя ocart_user. Вы можете использовать любое предпочтительное имя пользователя вместо ocart_user. Замените StrongPassword надежным паролем. Теперь предоставьте соответствующие привилегии пользователю вашей базы данных над созданной вами базой данных. Запустите следующую команду.
GRANT ALL PRIVILEGES ON ocart_data.* TO 'ocart_user'@'localhost';
Теперь выполните следующую команду, чтобы немедленно применить изменения к привилегиям базы данных.
FLUSH PRIVILEGES;
Выход из командной строки MySQL с помощью команды exit.
Поскольку у нас есть все готовые зависимости, теперь мы можем загрузить установочный пакет с веб-сайта OpenCart.
cd /var/www wget https://github.com/opencart/opencart/releases/download/2.3.0.2/2.3.0.2-compiled.zip -O opencart.zip
Вы всегда можете найти ссылку на последнюю версию приложения на странице загрузки OpenCart. Распакуйте архив с помощью следующей команды.
unzip opencart.zip -d opencart
Если у вас не установлен распакованный архив, вы можете запустить
yum -y install unzip
Вам также нужно будет переименовать файлы конфигурации. Выполните следующие команды для того же.
mv /var/www/opencart/upload/config-dist.php /var/www/opencart/upload/config.phpmv /var/www/opencart/upload/admin/config-dist.php /var/www/opencart/upload/admin/config.php
Теперь вам нужно создать виртуальный хост для вашего веб-приложения. Выполните следующую команду для того же.
nano /etc/httpd/conf.d/shop.yourdomain.com.conf
Вставьте следующие строки в файл.
ServerAdmin me@liptanbiswas.com DocumentRoot "/var/www/opencart/upload" ServerName shop.yourdomain.com ServerAlias www.shop.yourdomain.com Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all Require all granted ErrorLog "/var/log/httpd/shop.yourdomain.com-error_log" CustomLog "/var/log/httpd/shop.yourdomain.com-access_log" combined
Замените shop.yourdomain.com на любой домен или поддомен, который вы хотите использовать для доступа к приложению. Сохраните файл и выйдите из редактора. Выполните следующую команду, чтобы перезапустить сервер Apache.
systemctl restart httpd
Теперь вам нужно будет предоставить право владения приложением пользователю веб-сервера с помощью следующей команды.
cd /var/www chown -R apache:apache /var/www/opencart
Вам также может понадобиться разрешить HTTP-трафик через порт 80 через брандмауэр, если вы его используете. Выполните следующие команды, чтобы сделать это.
firewall-cmd --zone=public --permanent --add-service=http firewall-cmd –reload
Вам также нужно будет отключить SELinux. Чтобы временно отключить SELinux без перезапуска сервера, выполните следующую команду.
setenforce 0
Чтобы полностью отключить SELinux, вам нужно отредактировать файл / etc / selinux / config.
nano /etc/selinux/config
Найдите следующую строку:
SELINUX=enforcing
Измените это на:
SELINUX=disabled
Теперь завершите установку, используя веб-браузер, перейдите по следующей ссылке, используя ваш любимый веб-браузер.
http://shop.yourdomain.com
Вы увидите следующую страницу. Нажмите кнопку «Продолжить», чтобы продолжить. В следующем интерфейсе установщик проверит, соответствует ли ваша система всем требованиям для установки OpenCart. Если вы правильно выполнили урок, то все требования будут выполнены. Нажмите кнопку «Продолжить», чтобы продолжить. В следующем интерфейсе вам нужно будет предоставить данные базы данных и администратора. Выберите драйвер базы данных как MySQLi. Укажите имя пользователя, пароль и имя базы данных, которые вы создали ранее. Оставьте значение по умолчанию в текстовом поле имени хоста, порта и префикса. Укажите имя пользователя, пароль и адрес электронной почты администратора. Нажмите кнопку Continue, чтобы продолжить. OpenCart теперь установлен, прежде чем получить доступ к панели администратора, вам необходимо удалить папку установки. Выполните следующую команду для того же.
rm -rf /var/www/opencart/upload/install
Теперь вы можете получить доступ к интерфейсу магазина по следующему URL:
http://shop.yourdomain.com
Вы увидите следующий сайт.
Чтобы получить доступ к панели администратора, перейдите по следующей ссылке.
http://shop.yourdomain.com/admin
Вывод
В этом уроке мы научились устанавливать OpenCart на сервере CentOS 7. Теперь вы можете использовать OpenCart, чтобы продавать свои товары онлайн людям большой площади. Это увеличит продажи и прибыль.