Инструменты пользователя

Инструменты сайта


linux:debian:mediawiki

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:debian:mediawiki [2026/01/30 18:01] Кириллlinux:debian:mediawiki [2026/04/01 14:37] (текущий) Кирилл
Строка 2: Строка 2:
  
 ---- ----
- 
-===== Базовая настройка сервера ===== 
- 
-Подключаем к нашему серверу по SSH: 
-<code> 
-ssh root@<IP-адрес сервера> 
-</code> 
- 
-Меняем язык сервера на Русский: 
-<code> 
-dpkg-reconfigure locales 
-</code> 
- 
-===== Обновляем систему и устанавливаем базовый софт ===== 
- 
-Обновляем список пакетов и обновляем систему: 
-<code> 
-apt update && apt upgrade 
-</code> 
- 
-Устанавливаем Базовый софт: 
-<code> 
-apt install apt-transport-https ca-certificates curl htop sudo zip unzip wget 
-</code> 
- 
-===== Создаём нового пользователя и добавляем его в группу Sudo ===== 
- 
-Создаём пользователя: 
-<code> 
-adduser kirill 
-</code> 
- 
-Добавляем нашего пользователя в группу **sudo**: 
-<code> 
-usermod -aG sudo kirill 
-</code> 
- 
-Перезагружаем сервер: 
-<code> 
-reboot 
-</code> 
- 
-Снова подключаемся к нашему серверу по SSH, но только не под пользователем **Root**, а под пользователем, которого мы только что создали: 
-<code> 
-ssh kirill@<IP-адрес сервера> 
-</code> 
  
 ===== Установка Веб-сервер Apache ===== ===== Установка Веб-сервер Apache =====
  
 Устанавливаем Apache: Устанавливаем Apache:
-<code>+<code bash>
 sudo apt install apache2 sudo apt install apache2
 </code> </code>
  
 Добавляем Apache в автозагрузку: Добавляем Apache в автозагрузку:
-<code>+<code bash>
 sudo systemctl enable apache2 sudo systemctl enable apache2
 </code> </code>
  
 Запускаем Apache: Запускаем Apache:
-<code>+<code bash>
 sudo systemctl start apache2 sudo systemctl start apache2
 </code> </code>
  
 Смотрим статус: Смотрим статус:
-<code>+<code bash>
 sudo systemctl status apache2 sudo systemctl status apache2
 </code> </code>
Строка 74: Строка 28:
  
 Устанавливаем PHP: Устанавливаем PHP:
-<code>+<code bash>
 sudo apt install php php-common php-apcu php-bcmath php-cli php-curl php-gd php-intl php-mbstring php-xml php-mysql libapache2-mod-php sudo apt install php php-common php-apcu php-bcmath php-cli php-curl php-gd php-intl php-mbstring php-xml php-mysql libapache2-mod-php
 </code> </code>
Строка 81: Строка 35:
  
 Проверяем текущие значения: Проверяем текущие значения:
-<code>+<code bash>
 grep -E "upload_max_filesize|post_max_size|memory_limit|max_execution_time" /etc/php/8.4/apache2/php.ini grep -E "upload_max_filesize|post_max_size|memory_limit|max_execution_time" /etc/php/8.4/apache2/php.ini
 </code> </code>
  
 Увеличиваем лимит: Увеличиваем лимит:
-<code>+<code bash>
 sudo sed -i 's/^upload_max_filesize.*/upload_max_filesize = 768M/; s/^post_max_size.*/post_max_size = 768M/; s/^memory_limit.*/memory_limit = 512M/' /etc/php/8.4/fpm/php.ini sudo sed -i 's/^upload_max_filesize.*/upload_max_filesize = 768M/; s/^post_max_size.*/post_max_size = 768M/; s/^memory_limit.*/memory_limit = 512M/' /etc/php/8.4/fpm/php.ini
 </code> </code>
Строка 93: Строка 47:
  
 Устанавливаем MariaDB: Устанавливаем MariaDB:
-<code>+<code bash>
 sudo apt install mariadb-server mariadb-client sudo apt install mariadb-server mariadb-client
 </code> </code>
Строка 100: Строка 54:
  
 Делаем первоначальную настройку базы данных MariaBD: Делаем первоначальную настройку базы данных MariaBD:
-<code>+<code bash>
 sudo mariadb-secure-installation sudo mariadb-secure-installation
 </code> </code>
Строка 118: Строка 72:
  
 Установите права доступа на директорию **www**: Установите права доступа на директорию **www**:
-<code>+<code bash>
 sudo chmod -R 775 /var/www sudo chmod -R 775 /var/www
 </code> </code>
  
-<code>+<code bash>
 sudo chown -R $USER:$USER /var/www sudo chown -R $USER:$USER /var/www
 </code> </code>
-<code> 
  
 Добавляем нашего пользователя в группу www-data: Добавляем нашего пользователя в группу www-data:
-<code>+<code bash>
 sudo usermod -aG www-data $USER sudo usermod -aG www-data $USER
 </code> </code>
  
 Добавляем пользователя www-data в группу нашего пользователя: Добавляем пользователя www-data в группу нашего пользователя:
-<code>+<code bash>
 sudo usermod -aG $USER www-data sudo usermod -aG $USER www-data
 </code> </code>
Строка 140: Строка 93:
  
 Сначала отключим хост по умолчанию: Сначала отключим хост по умолчанию:
-<code>+<code bash>
 sudo a2dissite 000-default sudo a2dissite 000-default
 </code> </code>
  
 Переходим в каталог /var/www: Переходим в каталог /var/www:
-<code>+<code bash>
 cd /var/www cd /var/www
 </code> </code>
  
 Создаём новый каталог: Создаём новый каталог:
-<code>+<code bash>
 mkdir mediawiki mkdir mediawiki
 </code> </code>
  
 Переходим в созданный каталог: Переходим в созданный каталог:
-<code>+<code bash>
 cd mediawiki cd mediawiki
 </code> </code>
  
 Скачиваем MediaWiki: Скачиваем MediaWiki:
-<code>+<code bash>
 wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.6.zip wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.6.zip
 </code> </code>
  
 Распаковываем архив с MediaWiki: Распаковываем архив с MediaWiki:
-<code>+<code bash>
 unzip mediawiki-1.43.6.zip unzip mediawiki-1.43.6.zip
 </code> </code>
  
 Удаляем скаченный архив mediawiki-1.43.6.zip, он нам больше не понадобиться: Удаляем скаченный архив mediawiki-1.43.6.zip, он нам больше не понадобиться:
-<code>+<code bash>
 rm mediawiki-1.43.6.zip rm mediawiki-1.43.6.zip
 </code> </code>
  
 Переименовываем каталог mediawiki-1.43.6 в public_html: Переименовываем каталог mediawiki-1.43.6 в public_html:
-<code>+<code bash>
 mv mediawiki-1.43.6 public_html mv mediawiki-1.43.6 public_html
 </code> </code>
  
 Меняем владельца на www-data: Меняем владельца на www-data:
-<code>+<code bash>
 sudo chown -R www-data:www-data public_html sudo chown -R www-data:www-data public_html
 </code> </code>
  
 Создаём конфигурационный файл нового хоста: Создаём конфигурационный файл нового хоста:
 +<code bash>
 sudo nano /etc/apache2/sites-available/mediawiki.conf sudo nano /etc/apache2/sites-available/mediawiki.conf
 +</code>
  
 Приводим его содержимое к следующему виду: Приводим его содержимое к следующему виду:
-<code>+<code apache>
 <VirtualHost *:80> <VirtualHost *:80>
 ServerName wiki.kirmol.ru ServerName wiki.kirmol.ru
Строка 205: Строка 160:
  
 Далее включаем хост следующей командой: Далее включаем хост следующей командой:
-<code>+<code bash>
 sudo a2ensite mediawiki sudo a2ensite mediawiki
 </code> </code>
  
 И перезагружаем Apache: И перезагружаем Apache:
-<code>+<code bash>
 sudo systemctl restart apache2 sudo systemctl restart apache2
 </code> </code>
  
 Выключить хост можно следующей командой: Выключить хост можно следующей командой:
-<code>+<code bash>
 sudo a2dissite mediawiki sudo a2dissite mediawiki
 </code> </code>
-<code>+<code bash>
 sudo a2dissite mediawiki-le-ssl sudo a2dissite mediawiki-le-ssl
 </code> </code>
-<code>+<code bash>
 sudo systemctl restart apache2 sudo systemctl restart apache2
 </code> </code>
Строка 228: Строка 183:
  
 Подключаемся к MariaDB: Подключаемся к MariaDB:
-<code>+<code bash>
 sudo mariadb -u root -p sudo mariadb -u root -p
 </code> </code>
  
 Создаём новую базу: Создаём новую базу:
-<code>+<code mysql>
 CREATE DATABASE mediawiki; CREATE DATABASE mediawiki;
 </code> </code>
  
 Создаём пользователя базы данных, и назначаем все права доступа: Создаём пользователя базы данных, и назначаем все права доступа:
-<code>+<code mysql>
 GRANT ALL ON mediawiki.* TO 'mediawiki_user'@'localhost' IDENTIFIED BY 'pass'; GRANT ALL ON mediawiki.* TO 'mediawiki_user'@'localhost' IDENTIFIED BY 'pass';
 </code> </code>
  
 Сохраняем изменения: Сохраняем изменения:
-<code>+<code mysql>
 FLUSH PRIVILEGES; FLUSH PRIVILEGES;
 </code> </code>
  
 Выходим из базы данных: Выходим из базы данных:
-<code>+<code mysql>
 EXIT; EXIT;
 </code> </code>
Строка 257: Строка 212:
  
 Редактируем файл .htaccess: Редактируем файл .htaccess:
-<code>+<code bash>
 sudo nano /var/www/mediawiki/public_html/.htaccess sudo nano /var/www/mediawiki/public_html/.htaccess
 </code> </code>
Строка 271: Строка 226:
  RewriteRule ^(.*) index.php?title=$1 [L,QSA]  RewriteRule ^(.*) index.php?title=$1 [L,QSA]
 </code> </code>
- 
  
 Сохраняем файл. Сохраняем файл.
  
 После чего, редактируем файл LocalSettings.php: После чего, редактируем файл LocalSettings.php:
-<code>+<code bash>
 sudo nano /var/www/mediawiki/public_html/LocalSettings.php sudo nano /var/www/mediawiki/public_html/LocalSettings.php
 </code> </code>
  
 Добавляем в него следующию строку: Добавляем в него следующию строку:
-<code>+<code bash>
 $wgArticlePath = "/$1"; $wgArticlePath = "/$1";
 </code> </code>
linux/debian/mediawiki.1769796085.txt.gz · Последнее изменение: Кирилл