Как установить eSyndiCat PHP Directory Software на Ubuntu 16.04
На этой странице
- Предпосылки
- Установить сервер LAMP
- Настроить базу данных
- Загрузите и установите eSyndicat
- Доступ к eSyndicat
eSyndiCat — это бесплатная программа с открытым исходным кодом и одна из самых популярных программ для работы с каталогами на PHP, которую можно использовать как дополнение к существующему сайту или как отдельную платформу. eSyndiCat — это SEO-дружественный PHP-скрипт каталога, который позволяет достигать высоких позиций и занимать лидирующие позиции в самых популярных поисковых системах. eSyndiCat поставляется с множеством функций, включая оптимизированные для SEO URL-адреса, настраиваемые мета-данные для страниц, чистую структуру макета HTML, структуру, удобную для пауков, и многое другое.
В этом руководстве мы узнаем, как установить eSyndiCat на сервер Ubuntu 16.04.
Предпосылки
- Сервер под управлением Ubuntu 16.04.
- Пользователь без полномочий root с привилегиями sudo.
Установить LAMP-сервер
Прежде чем начать, вам нужно будет установить сервер LAMP в вашей системе. Сначала установите Apache и MariaDB с помощью следующей команды:
sudo apt-get install apache2 mariadb-server -y
Затем запустите службы Apache и MariaDB и включите их при загрузке с помощью следующей команды:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
По умолчанию PHP5 недоступен в репозитории по умолчанию Ubuntu 16.04. Поэтому вам нужно будет добавить Ondrej PPA в вашу систему. Вы можете сделать это, выполнив следующую команду:
sudo apt-get install python-software-properties -y
sudo add-apt-repository ppa:ondrej/php -y
Затем обновите систему и установите PHP5.6 с помощью следующей команды:
sudo apt-get update -y
sudo apt-get install php5.6 libapache2-mod-php5.6 php5.6-mysql php5.6-xml php5.6-curl php5.6-gd php5.6-mbstring -y
Настроить базу данных
По умолчанию MariaDB не защищена, вы можете защитить ее, запустив скрипт mysql_secure_installation:
sudo mysql_secure_installation
Этот скрипт установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к защищенной базе данных MariaDB, как показано ниже:
Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
Как только MariaDB будет защищена, войдите в оболочку MariaDB с помощью следующей команды:
mysql -u root -p
Введите пароль root, затем создайте базу данных и пользователя для eSyndicat с помощью следующей команды:
MariaDB [(none)]> CREATE DATABASE esyndicat;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON esyndicatdb.* TO 'esyndicat'@'localhost' IDENTIFIED BY 'password';
Затем сбросьте привилегии:
MariaDB [(none)]> FLUSH PRIVILEGES;
Наконец, выйдите из оболочки MariaDB:
MariaDB [(none)]>exit
Скачайте и установите eSyndicat
Вы можете загрузить последнюю версию eSyndicat с их официального сайта, используя следующую команду:
wget http://www.esyndicat.com/esyndicat-script.zip
После завершения загрузки извлеките загруженный файл в корневой каталог Apache:
unzip esyndicat-script.zip -d /var/www/html/esyndicat
Затем предоставьте соответствующие разрешения каталогу esyndicat с помощью следующей команды:
sudo chown -R www-data:www-data /var/www/html/esyndicat
sudo chmod -R 777 /var/www/html/esyndicat
Затем создайте директиву виртуального хоста Apache для eSyndicat с помощью следующей команды:
sudo nano /etc/apache2/sites-available/esyndicat.conf
Добавьте следующие строки:
<VirtualHost *:80> ServerAdmin DocumentRoot /var/www/html/esyndicat ServerName example.com <Directory /var/www/html/esyndicat/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/esyndicat-error_log CustomLog /var/log/apache2/esyndicat-access_log common </VirtualHost>
Сохраните и закройте файл, когда закончите. Затем включите виртуальный хост eSyndicat с помощью следующей команды:
sudo a2ensite esyndicat
Наконец, перезапустите службу Apache с помощью следующей команды:
sudo systemctl restart apache2
Доступ к eSyndicat
Теперь откройте веб-браузер и введите URL-адрес http://example.com, вы должны увидеть следующую страницу проверки перед установкой:
Убедитесь, что все требования выполнены, затем нажмите кнопку «Далее», вы должны увидеть следующую страницу:
Здесь примите Лицензионное соглашение и нажмите кнопку «Далее», вы должны увидеть следующую страницу:
Здесь укажите данные своей базы данных и учетные данные администратора, затем нажмите кнопку «Далее», чтобы начать установку. После завершения установки вы должны увидеть следующую страницу:
Здесь нажмите кнопку «Загрузить config.inc.php», чтобы загрузить файл и загрузить его в каталог /var/www/html/esyndicat/includes/. Затем нажмите кнопку «Далее», вы должны увидеть следующую страницу:
Теперь нажмите кнопку «Далее», вы должны увидеть страницу входа администратора eSyndicat:
Теперь предоставьте свои учетные данные администратора и нажмите кнопку «Войти». Вы будете перенаправлены на панель инструментов eSyndicat, как показано ниже: