Как установить DokuWiki на CentOS 8

Как установить DokuWiki на CentOS 8

 

В этом руководстве мы покажем вам, как установить «DokuWiki» на CentOS 8. Для тех из вас, кто не знал, «DokuWiki» — это программное обеспечение с открытым исходным кодом, написанное на PHP, которое позволяет пользователям создавать и редактировать страницы с помощью веб-браузера. Он работает с обычными текстами и не требует базы данных. Используя очень знакомый интерфейс, он позволяет легко масштабировать и оптимизировать, используя множество дополнительных функций.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам пошаговую установку «DokuWiki» на сервере CentOS 8.

Установите DokuWiki на CentOS 8

Шаг 1. Прежде всего убедитесь, что все пакеты обновлены.

sudo dnf update

Шаг 2. Установка LAMP Stack.

Если на вашем сервере еще не установлен стек LAMP, вы можете следовать нашему руководству здесь . Также установите необходимые модули PHP, выполните команду ниже, чтобы установить другие необходимые расширения PHP для «DokuWiki»:

sudo dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}

Шаг 3. Установка «DokuWiki» на CentOS 8.

Теперь мы переходим на страницу загрузки «DokuWiki» и скачиваем последнюю версию. Вы можете просто выполнить команду ниже, чтобы загрузить текущую стабильную версию «DokuWiki»:

wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

После завершения загрузки выполните приведенную ниже команду, чтобы распаковать «DokuWiki»:

tar xzf dokuwiki-stable.tgz  --strip-components=1 -C /var/www/html/

Нам нужно будет изменить права доступа к некоторым папкам:

chown apache:apache -R /var/www/html

Шаг 4. Настройка Apache для «DokuWiki».

Мы создадим виртуальный хост Apache для вашего сайта «DokuWiki    ». Теперь мы создаем следующий файл конфигурации Apache:

sudo nano /etc/httpd/conf.d/dokuwiki.conf
<VirtualHost *>

        ServerName    dokuwiki.infoit.com.ua
	DocumentRoot  /var/www/html

 	<Directory ~ "/var/www/html/(bin/|conf/|data/|inc/)">
	    <IfModule mod_authz_core.c>
        	Require all denied
	    </IfModule>
	    <IfModule !mod_authz_core.c>
	        Order allow,deny
        	Deny from all
	    </IfModule>
	</Directory>

	ErrorLog   /var/log/httpd/dokuwiki_error.log
	CustomLog  /var/log/httpd/dokuwiki_access.log combined
</VirtualHost>

Сохраните и закройте файл. Перезапустите службу Apache, чтобы изменения вступили в силу:

systemctl restart httpd.service
systemctl enable httpd.service

Шаг 5. Настройте брандмауэр.

Чтобы удаленно разрешить HTTP-трафик на сервер «DokuWiki», вам нужно открыть 80-й порт на брандмауэре. В противном случае для HTTPS откройте порт 443:

sudo firewall-cmd --zone=public --add-port=80/tcp
sudo firewall-cmd --zone=public --add-port=443/tcp
sudo firewall-cmd --reload

Шаг 6. Доступ к «DokuWiki».

По умолчанию «DokuWiki» будет доступна через HTTP-порт 80. Откройте свой любимый браузер, перейдите по адресу http://your-domain.com/install.php или http: //your-server-ip-address/install.php и выполните необходимые действия для завершения установки.

Поздравления! Вы успешно установили «DokuWiki» . Благодарим вас за использование этого руководства по установке «DokuWiki» в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт «DokuWiki» .