Отключаем Selinux. Включенный Selinux может привести к странному поведению во время установки.
1 |
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config |
Перезагрузите систему после изменения
1 |
sudo reboot |
Устанавливаем необходимые зависимости
1 2 |
yum install -y epel-release yum-utils unzip curl wget bash-completion policycoreutils-python-utils mlocate bzip2 atop htop yum update -y |
Установка Apache
1 |
yum install -y httpd |
Добавляем Apache в автозагрузку и запускаем
1 2 |
systemctl enable httpd.service systemctl start httpd.service |
Установка PHP
1 2 3 4 5 6 7 |
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm dnf install yum-utils dnf module reset php dnf module install php:remi-7.4 dnf update yum install -y php php-gd php-mbstring php-intl php-pecl-apcu php-mysqlnd php-opcache php-json php-zip |
В нашем случае мы должны внести изменения в файл /etc/php.ini. Мы увеличим лимит загрузки по умолчанию до 45000 МБ. Вы можете установить значения в соответствии с вашими потребностями. Выполните следующие команды:
1 2 |
sed -i "s/post_max_size = 8M/post_max_size = 45000M/" /etc/php.ini sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 45000M/" /etc/php.ini |
1 |
nano /etc/php.ini |
1 2 |
max_input_time = 2560 max_execution_time = 2530 |
и перезапустите веб-сервер:
1 |
systemctl restart httpd |
Установка MariaDB
1 2 3 4 |
yum install -y mariadb mariadb-server systemctl enable mariadb.service systemctl start mariadb.service mysql_secure_installation |
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Thanks for using MariaDB!
Установка Nextcloud
1 2 3 4 5 6 |
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip unzip nextcloud-*.zip cp -R nextcloud/ /var/www/html/ mkdir /var/www/html/nextcloud/data chown -R apache:apache /var/www/html/nextcloud systemctl restart httpd.service |
Настраиваем firewall для корректной работы Apache
1 2 |
firewall-cmd --zone=public --add-service=http --permanent firewall-cmd --reload |
В браузере переходим в панель управления Nextcloud для завершения установки
http://10.0.0.1/nextcloud
Если необходимо что б веб панель Nextcloud открывалась с доменного имени, необходимо в конфигурационный файл добавить доверенный домен
1 |
nano /var/www/html/nextcloud/config/config.php |
1 2 3 4 5 |
'trusted_domains' => array ( 'test.domen.ru:21189', '10.0.0.1', ), |