Поиск по сайту:

Как установить eSyndiCat PHP Directory Software на Ubuntu 16.04


На этой странице

  1. Предпосылки
  2. Установить сервер LAMP
  3. Настроить базу данных
  4. Загрузите и установите eSyndicat
  5. Доступ к 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, как показано ниже: