От 26.06.2020
Мне это нужно чтобы когда наш разработчик и подрядчики общаются и переопределяют тут или иную задачу мне я мог уже по своим записям установить и настроить, а уже дальше они сами. Т.е. с меня сервер, настроенная Ubuntu 18.04 Server
и базовая часть развернутого сервиса Apache2
+ необходимые пакеты дабы этап «Предварительная проверка»
был полностью удовлетворен.
Шаг №1:
1 |
root@srv-proxmox:~# ssh -l ekzorchik 172.33.33.4 |
Шаг №2:
1 2 3 |
ekzorchik@srv-bionic:~$ sudo rm -Rf /var/lib/apt/lists ekzorchik@srv-bionic:~$ sudo apt-get update && sudo apt-get upgrade -y |
Шаг №3:
1 2 3 |
ekzorchik@srv-bionic:~$ sudo tasksel install lamp-server ekzorchik@srv-bionic:~$ sudo apt-get install –y php7.2-mbstring php7.2-gd php-mime-type |
где пакет
php-mime-type – это Free Type Library
php7.2-gd – это Библиотека GD (функции для работы с графикой)
1 2 3 4 5 6 7 8 9 10 11 |
ekzorchik@srv-bionic:~$ sudo nano /etc/apache2/apache2.conf ServerName localhost ekzorchik@srv-bionic:~$ sudo rm /etc/apache2/sites-available/000-default.conf ekzorchik@srv-bionic:~$ sudo rm /etc/apache2/sites-available/default-ssl.conf ekzorchik@srv-bionic:~$ sudo rm /etc/apache2/sites-enabled/000-default.conf ekzorchik@srv-bionic:~$ sudo rm -f /var/www/html/index.html |
Шаг №4:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
ekzorchik@srv-bionic:~$ sudo nano /etc/php/7.2/apache2/php.ini memory_limit = 256M file_uploads = On display_errors = On short_open_tag = On mbstring.func_overload = 2 opcache.revalidate_freq=0 mbstring.internal_encoding = UTF-8 max_execution_time = 300 date.timezone = Europe/Moscow ; How many GET/POST/COOKIE input variables may be accepted ;max_input_vars = 1000 max_input_vars = 12000 |
Шаг №5:
Создаю пустую базу данных, пользователя и пароль:
1 2 3 4 5 |
ekzorchik@srv-bionic:~$ sudo mysql -u root -p712mbddr@ -e "create database db_bitrix character set utf8" ekzorchik@srv-bionic:~$ sudo mysql -u root -p712mbddr@ -e "create user 'us_bitrix'@'localhost' identified by '612mbddr@'" ekzorchik@srv-bionic:~$ sudo mysql -u root -p712mbddr@ -e "grant all on db_bitrix.* to 'us_bitrix'@'localhost';" |
Шаг №6:
1 |
ekzorchik@srv-bionic:~$ sudo mkdir /var/www/html/site |
Шаг №7:
1 2 3 4 5 |
ekzorchik@srv-bionic:~$ sudo usermod -aG www-data ekzorchik ekzorchik@srv-bionic:~$ sudo chown -R www-data:www-data /var/www/html/site/ ekzorchik@srv-bionic:~$ sudo chmod -R 775 /var/www/html/site/ |
Шаг №8:
Скачиваю полнофункциональную ознакомительную версию «1С-Битрикс: Управление сайтом»
которая доступна бесплатно и может быть использоваться в течении 30
дней
1 2 3 4 5 6 7 8 9 10 11 |
ekzorchik@srv-bionic:~$ mkdir testBT ekzorchik@srv-bionic:~$ cd testBT/ ekzorchik@srv-bionic:~/testBT$ wget https://www.1c-bitrix.ru/download/standard_encode.tar.gz ekzorchik@srv-bionic:~/testBT$ sudo tar zxf standard_encode.tar.gz -C /var/www/html/site/ ekzorchik@srv-bionic:~/testBT$ cd ~ ekzorchik@srv-bionic:~$ rm -Rf ~/testBT/ |
Шаг №9:
Создаю описание сайта для Apache2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
ekzorchik@srv-bionic:~$ sudo nano /etc/apache2/site-available/site.conf <VirtualHost *:80> ServerName 172.33.33.4 ServerAdmin webmaster@localhost DocumentRoot /var/www/html/site <Directory /var/www/html/site> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/site-error.log CustomLog ${APACHE_LOG_DIR}/site-access.log combined </VirtualHost> ekzorchik@srv-bionic:~$ sudo a2ensite site.conf ekzorchik@srv-bionic:~$ sudo apache2ctl configtest Syntax OK ekzorchik@srv-bionic:~$ sudo systemctl restart apache2 |
Шаг №10:
Открываю браузер http://172.33.33.4
Далее на этапе «Предварительная проверка»
нужно чтобы на против каждого параметра «Текущие значения»
были в статусе отмеченном зеленым цветом.
И ожидаю установку
Login: ekzorchikadmin
Pass: suxobM4o|/4p7nS
И вот тестовая версия (Это пробная версия продукта "1С-Битрикс: Управление сайтом"
. До истечения пробного периода осталось 30
дней. Вы можете купить полнофункциональную версию продукта по адресу http://www.1c-bitrix.ru/buy/
) портала Bitrix
успешно установлена для дальнейшего изучения
Шаг №11:
После проверяю через Web
—панель администрирования что полное тестирование системы удовлетворяет всему:
Меню – Настройки – Инструменты – Проверка системы – Начать тестирование
– (а вот и первые замечания)
Загрузка файла больше 4Mb (Ошибка! Не работает)
Отправка почты (Ошибка! Не работает)
Отправка почтового сообщения больше 64 Kb (Ошибка! Не работает)
Режим работы MySQL (Ошибка! Innodb_strict_mode = On, требуется OFF)
Размер стека и pcre.recursion_limit (Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений)
Выполнение агентов на cron (Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
ekzorchik@srv-bionic:~$ sudo vi /etc/php/7.2/apache2/php.ini upload_max_filesize = 10M pcre.recursion_limit=100000 pcre.jit=0 ekzorchik@srv-bionic:~$ sudo nano /etc/mysql/conf.d/bt_custom.cnf [mysqld] innodb_strict_mode = OFF ekzorchik@srv-bionic:~$ sudo systemctl restart mysql ekzorchik@srv-bionic:~$ sudo nano /var/www/html/site/bitrix/php_interface/dbconn.php <? define("BX_USE_MYSQLI", true); define("DBPersistent", false); $DBType = "mysql"; $DBHost = "localhost"; $DBLogin = "us_bitrix"; $DBPassword = "612mbddr@"; $DBName = "db_bitrix"; $DBDebug = false; $DBDebugToFile = false; define("DELAY_DB_CONNECT", true); define("CACHED_b_file", 3600); define("CACHED_b_file_bucket_size", 10); define("CACHED_b_lang", 3600); define("CACHED_b_option", 3600); define("CACHED_b_lang_domain", 3600); define("CACHED_b_site_template", 3600); define("CACHED_b_event", 3600); define("CACHED_b_agent", 3660); define("CACHED_menu", 3600); define("BX_UTF", true); define("BX_FILE_PERMISSIONS", 0644); define("BX_DIR_PERMISSIONS", 0755); @umask(~(BX_FILE_PERMISSIONS|BX_DIR_PERMISSIONS)&0777); define("BX_DISABLE_INDEX_PAGE", true); define('BX_CRONTAB_SUPPORT', true); ?> ekzorchik@srv-bionic:~$ sudo crontab -e */1 * * * * /usr/bin/php -f /var/www/html/site/bitrix/modules/main/tools/cron_events.php ekzorchik@srv-bionic:~$ sudo systemctl restart apache2 ekzorchik@srv-bionic:~$ sudo apt-get install -y ssmtp php-mailparse |
По итогу осталось
Но это мне пока не принципиально.
Итого установка Bitrix
на Apache2 on Ubuntu 18.04 Server
разобрано. На этом пока все, с уважением автор блога Олло Александр aka ekzorchik.