Вступление
Zikula - это платформа веб-приложений с открытым исходным кодом, написанная на PHP. Вы можете создавать интерактивные и редактируемые сайты, используя Zikula. Это кроссплатформенное приложение, поддерживающее все популярные операционные системы. Zikula использует MySQL, PostgreSQL, Oracle Database и Microsoft SQL Server на сервере для операций, связанных с базой данных.
В этой статье я расскажу, как установить Zikula на сервер Ubuntu 16.04.
Предпосылки
- Недавно развернутый экземпляр сервера Vultr Ubuntu 16.04.
- Пользователь без полномочий root с настройками привилегий sudo на вашем сервере.
- В вашей системе настроен статический IP-адрес 192.168.0.227. Это будет основной IP вашего сервера.
Шаг 1: Обновите систему
Сначала обновите систему до последней стабильной версии, выполнив следующую команду:
sudo apt-get update -y
sudo apt-get upgrade -y
Затем перезапустите вашу систему, чтобы применить эти изменения:
sudo reboot
Шаг 2: Установите серверные пакеты LAMP
Вам нужно будет установить Apache, MariaDB, PHP и другие необходимые модули PHP в вашей системе. Вы можете установить все эти пакеты с помощью следующей команды:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring php7.0-xmlrpc php7.0-curl libapache2-mod-php7.0 wget unzip -y
После завершения установки запустите службы Apache и MariaDB и включите их при загрузке с помощью следующих команд:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
После завершения установки вы можете перейти к следующему шагу.
По умолчанию ваша установка MariaDB не защищена, поэтому вам сначала нужно ее обезопасить. Вы можете защитить его с помощью следующего скрипта:
sudo mysql_secure_installation
Ответьте на каждый из вопросов следующим образом:
Set root password? [Y/n] n
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 с помощью следующей команды:
mysql -u root -p
Это попросит вас ввести пароль, введите ваш корневой пароль MariaDB. После входа в систему создайте базу данных для Zikula:
MariaDB [(none)]>CREATE DATABASE zikuladb;
MariaDB [(none)]>GRANT ALL PRIVILEGES on zikuladb.* to 'user'@'localhost' identified by 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit
Как только база данных настроена, вы можете перейти к следующему шагу.
Шаг 4: Установите Zikula
Во-первых, вам нужно будет загрузить последнюю версию Zikula CMS с GitHub. Вы также можете скачать его с помощью wget
команды:
wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip
Распакуйте загруженный zip-архив.
unzip Zikula_Core-2.0.0.zip
Переместите извлеченный каталог в корневой каталог Apache.
sudo mv Zikula_Core-2.0.0 /var/www/html/zikula
Дайте необходимые разрешения на zikula
каталог.
sudo chown -R www-data:www-data /var/www/html/zikula
Шаг 5: Доступ к веб-интерфейсу Zikula
Прежде чем получить доступ к Zikula, вам нужно разрешить порт 80
через брандмауэр UFW. Вы можете сделать это с помощью следующей команды:
sudo ufw allow 80/tcp
Откройте веб-браузер и введите URL-адрес http://192.168.0.227/zikula
, затем выполните необходимые шаги для завершения установки.
Это оно. Вы успешно установили Zikula на свой сервер Ubuntu 16.04.