Свежие записи
- Microsoft выпустила предупреждение о безопасной загрузке в 2026 году — что это значит для безопасности Windows.
- Microsoft спешно устраняет уязвимость нулевого дня в Office, которая активно используется злоумышленниками.
- Wireshark версии 4.6.1 готов к загрузке и включает в себя несколько критических исправлений безопасности
- Китайские государственные киберпреступники использовали Claude от Anthropic для автоматизации глобальных кибератак
- Вторник обновлений Microsoft за ноябрь 2025 года устраняет более 60 уязвимостей, включая 1 0-day уязвимость
Шаг 1. Обновить систему
Перед установкой рекомендуется обновить систему
# sudo dnf -y update
Шаг 2. Установка PHP
# sudo dnf -y install yum-utils
# sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# sudo dnf module reset php
# sudo dnf module install php:remi-7.3
# sudo yum -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}
Проверяем установленную версию
$ php -v
PHP 7.3.23 (cli) (built: Sep 29 2020 08:33:03) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.23, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.23, Copyright (c) 1999-2018, by Zend Technologies
Увеличим время таймаута и максимальный размер файла для загрузки
$ sudo nano /etc/php.ini
upload_max_filesize = 20M
max_execution_time = 120
Установим правильного пользователя для запуска php-fpm сервиса
$ sudo nano /etc/php-fpm.d/www.conf
user = nginx
group = nginx
listen.mode = 0660
Запустим сервис
$ sudo systemctl enable –now php-fpm
Проверим
$ sudo systemctl status php-fpm
● php-fpm.service – The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2020-10-10 21:46:54 MSK; 1min 57s ago
Main PID: 11359 (php-fpm)
Status: “Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec”
Tasks: 6 (limit: 11477)
Memory: 25.7M
CGroup: /system.slice/php-fpm.service
├─11359 php-fpm: master process (/etc/php-fpm.conf)
├─11360 php-fpm: pool www
├─11361 php-fpm: pool www
├─11362 php-fpm: pool www
├─11363 php-fpm: pool www
└─11364 php-fpm: pool www
Oct 10 21:46:54 web.itcom.local systemd[1]: Starting The PHP FastCGI Process Manager…
Oct 10 21:46:54 web.itcom.local systemd[1]: Started The PHP FastCGI Process Manager.
Шаг 3. Установка MariaDB и Nginx Web Server
$ sudo dnf -y install nginx
Установка MariaDB
Инструкция: Установка MariaDB
Создаем базу данных для SuitCRM
[sysadm@web ~]$ mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.4.15-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE suitcrm;
Query OK, 1 row affected (0.001 sec)
MariaDB [(none)]> GRANT ALL ON suitecrm.* TO suitecrm@localhost IDENTIFIED by “Strong_DB_Password”;
Query OK, 0 rows affected (0.003 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> QUIT
Bye
Шаг 4. Установка SuitCRM на CentOS 8
Проверим на сайте SUitCRM какой текущий релиз
Текущий 7.11.15
$ export VER=”7.11.15″
$ wget https://github.com/salesagility/SuiteCRM/archive/v${VER}.tar.gz
$ tar xvf v${VER}.tar.gz
Устанавливаем composer
$ wget https://getcomposer.org/installer -O composer-installer.php
$ sudo php composer-installer.php –filename=composer –install-dir=/usr/local/bin
[sudo] password for sysadm:
All settings correct for using Composer
Downloading…
Composer (version 1.10.13) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
$composer –version
Composer version 1.10.13 2020-09-09 11:46:34
$ cd SuiteCRM-${VER}
$ composer install
Копируем данные в каталог с сайтом
cd ..
sudo mkdir /var/www/html/suitecrm
sudo rsync -avv SuiteCRM-${VER}/ /var/www/html/suitecrm
Меняем владельца директории
sudo chown -R nginx:nginx /var/www/html/suitecrm
sudo chmod -R 766 /var/www/html/suitecrm
sudo semanage fcontext -a -t httpd_sys_rw_content_t “/var/www/html/suitecrm(/.*)?”
sudo restorecon -Rv /var/www/html/suitecrm/
Изменяем конфигурацию Nginx
$ sudo nano /etc/nginx/conf.d/suitecrm.conf
server {
server_name crm.example.com;
client_max_body_size 20M;
root /var/www/html/suitecrm;
location / {
try_files $uri /index.php;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
error_log /var/log/nginx/suitecrm_error.log;
access_log /var/log/nginx/suitecrm_access.log;
location ~ /\.ht {
deny all;
}
}