Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π²Π΅Π± ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅Β» Π½Π° CentOS Π΄Π»Ρ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ²
Π£ ΠΠΈΡΡΠΈΠΊΡΠ° Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΡΠΊΠ°, ΠΊΠ°ΠΊ Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅Β», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ Π² ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π½Π° ΡΠΈΡΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΡ.
Π―Π²Π»ΡΡΡΡ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠΌ Π² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Linux Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², Ρ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠ»Π° ΡΡΠΎΡΠΎΠ½ΠΎΠΉ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΡΠ΅Ρ
.ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΠΏΠΎΠΌΠΎΡΡΡ Π² Π΄Π°Π½Π½ΡΡ
Π²ΠΎΠΏΡΠΎΡΠ°Ρ
. Π Π·ΡΡβ¦ ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·ΠΎΠ±ΡΠ°Π»Π°ΡΡ, ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠΆΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ°ΠΌΠ° ΠΈ Π΄Π°Ρ ΡΠ²ΠΎΠΈΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌ.
Π¨Π°Π³ 1 β Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ BitrixEnv
1) ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² SSH ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°
2) Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ wget:
3) ΠΠ°Π»Π΅Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΠΈΡΡΠΈΠΊΡ:
Π¨Π°Π³ 2 β ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅
1) ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ½ΠΎΠ²Π° SSH ΠΊΠΎΠ½ΡΠΎΠ»Ρ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
2) ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΡ
3) Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ. ΠΠ΅ Π²ΡΠ΅Π³Π΄Π° ΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ, ΡΠΎΠ³Π΄Π° Π΄Π΅Π»Π°Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅ ΠΏΡΠ½ΠΊΡ 4-6.
4) ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» /home/bitrix/.msmtprc
5) ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΠ°ΠΉΠ» ΡΠ°ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΏΠΎΡΡΡ Π½Π° pdd.yandex.ru):
6) Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ».
ΠΡΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Ρ, ΡΠΎ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎΡΡΡ ΠΏΠΈΡΡΠΌΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ
ΠΎΠ΄ΠΈΡΡ.
Π¨Π°Π³ 3 β Π Π°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠ°
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΡΠ°ΠΉΡ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ IP ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΡΠ° (Π΅ΡΠ»ΠΈ ΡΠΆΠ΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ΠΎ ΠΊ Ρ
ΠΎΡΡΠΈΠ½Π³Ρ). ΠΠΎΡΠ²ΠΈΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ° ΠΠΈΡΡΠΈΠΊΡ.
ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΈ Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ, ΡΠΎ Π·Π½Π°ΡΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΠΎΡΡΠ°ΠΌ:
25 bitrix smtp ΡΠ΅ΡΠ²Π΅Ρ
80 http
443 https
5222 bitrix xmpp ΡΠ΅ΡΠ²Π΅Ρ
5223 bitrix xmpp ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎ ssl
8090 ntlm Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
8891 ntlm Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ssl
ΠΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ 1Π‘-ΠΠΈΡΡΠΈΠΊΡ Π½Π° Π±Π°Π·Π΅ Docker
ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ?
ΠΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π½Π° PHP5, ΠΈ Π²ΠΎΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈΡ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΡΡΡΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° PHP7, ΠΏΠΎΠΏΡΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ²ΠΈ Π²ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ. Π‘ΡΠ°Π·Ρ Π²ΠΎΠ·Π½ΠΈΠΊ Π²ΠΎΠΏΡΠΎΡ: Β«ΠΠ°ΠΊ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΡΠΈΡΡ PHP?Β»
Π§ΡΠΎ ΠΏΡΠΈΡΠ»ΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρ:
ΠΠΎΠ΄Π±ΠΎΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠ· Π‘Π£ΠΠ Π²ΡΠ±ΡΠ°Π»ΠΈ Maria DB, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΠΎ Π²ΡΠ΅Ρ Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π²Π°ΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ Π½Π΅Ρ.
Π Π΅ΡΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΡΠ·ΠΊΡ Apache2 + Nginx, Π³Π΄Π΅ Nginx ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ Π° Apache2 Π±Π΅ΡΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡ.
Π Π±ΡΠ΄ΡΡΠ΅ΠΌ, Π² ΡΠΈΡΡΠ΅ΠΌΡ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ ΠΊΠ°ΠΊ Redis, Memcached ΠΈ Ρ.ΠΏ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΡΠ΅ Π½Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠΏΠΈΠΈ Π½Π° Π±ΠΎΠ΅Π²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅Π»ΠΈΠ·ΠΎΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 2 ΡΠ°ΡΡΠΈ: demo ΠΈ prod
ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΡΠ°ΡΡΠ΅ΠΉ ΠΈΠΌΠΌΠ΅ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ Π±/Π΄. Π’.Π΅. Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ demo ΠΈ prod ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ. Π’Π°ΠΊ ΠΆΠ΅ demo ΠΈ prod ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΠΊΠΎΡΠ΅ΠΉΠ½Π΅Ρ Ρ PHP5 ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ PHP7.
ΠΠΎ Π³Π»Π°Π²Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠΈΡ Nginx proxy, Π½Π°ΠΏΡΠ°Π²Π»ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΈΠΌΠ΅Π½Π½Π½ΠΎ Π² ΡΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·Π°Π½ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅. ΠΡΠΎ Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ Π²Π΅ΡΡΠΈΠΈ PHP, ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΠ² Π·Π°ΠΏΡΠΎΡ Π² ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ . Π Π°Π·Π½ΠΈΡΠ° Π»ΠΈΡΡ Π² ΡΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠ°ΠΉΡΠ° Π΄Π»Ρ Nginx proxy:
ΠΠ°Π³Π»ΡΠ΄Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΡ Π΅ΠΌΠ΅:
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 1Π‘-ΠΠΈΡΡΠΈΠΊΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ Apache2 ΠΈ Nginx Ρ ΡΡΡΡΠΎΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠΊΠΈΠΏΡΠ° bitrix_server_test, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ 1Π‘-ΠΠΈΡΡΠΈΠΊΡ.
Π ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ PHP, Π° ΡΠ°ΠΊΠΆΠ΅ curl, rsyslog, htop, xvfb, libfontconfig, wkhtmltopdf, jpegoptim, optipng. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄Π°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 30 ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΈΡΠΏΡΠ°Π²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΡΠΎΠ΅ΠΊΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° GitHub. Π’Π°ΠΌ ΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° 1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅
1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² 1Π‘-ΠΠΈΡΡΠΈΠΊΡ: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠΎΠΌ ΠΈ ΠΠΈΡΡΠΈΠΊΡ24 Π½Π° Linux-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ CentOS 7. Π ΡΠΎΡΡΠ°Π² Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΈ ΠΏΡΠ΅Π΄Π½Π°ΡΡΡΠΎΠ΅Π½Ρ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ Ρ ΡΠΈΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ CentOS 7.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ΄Π΅ΡΡ ΠΈ Π΄Π°Π»Π΅Π΅ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΠ΄ root.
ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ΄ ΠΏΠΎΠ΄ root ΠΎΡΠΊΠ»ΡΡΠ΅Π½, Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅ΡΠ΅ΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ΄ root.
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ:
ΠΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /root. ΠΡΠ»ΠΈ Π½Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Π½Π΅Π΅:
ΠΠ°ΡΠ΅ΠΌ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ, ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΅Π³ΠΎ:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π½Π΅Ρ ΡΡΠΈΠ»ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² wget, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π΅:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.
Π‘ΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ SELinux, Π²ΡΠ±ΡΠ°Π² Y, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΠΎΠ³Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ (5-10 ΠΌΠΈΠ½ΡΡ), ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ:
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π²Ρ ΠΎΠ΄Π΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ΄ root Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ bitrix. ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ bitrix.
ΠΠ°Π»Π΅Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠ» ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². Π ΠΌΠ΅Π½Ρ BitrixEnv Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Create Management pool of server, Π° Π·Π°ΡΠ΅ΠΌ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΈΠΌΡ ΠΏΡΠ»Π°.
ΠΠ°ΡΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ»Π° ΠΎΡΠΊΡΠΎΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠΎΡΡΡ Π² CentOS Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² 1Π‘-ΠΠΈΡΡΠΈΠΊΡ. ΠΠΎΠ³Π΄Π° ΠΏΡΠ» Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½, ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ BitrixEnv.
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π² ΠΌΠ΅Π½Ρ BitrixEnv Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ ΡΠΈΡΠ»ΠΎ ΠΈ Π½Π°ΠΆΠ°ΡΡ Enter. Π§ΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· BitrixEnv Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ CentOS Π½Π°ΠΆΠΌΠΈΡΠ΅ 0. Π§ΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°Π»ΠΈ 0. Exit ΠΈΠ»ΠΈ Ctrl+C) ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΠΌΠ΅Π½Ρ BitrixEnv, Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡΡΡ ΠΎΡΠΊΡΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅, Π½ΡΠΆΠ½ΠΎ Π²ΡΠΉΡΠΈ ΠΈΠ· BitrixEnv Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ CentOS ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ:
ΠΡΠ»ΠΈ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π΅Π· ΠΏΡΠ°Π² root, Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΡΡΡ. ΠΡΠΈΠΌΠ΅ΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΡΡΠΎΠ²:
25 β smtp ΡΠ΅ΡΠ²Π΅Ρ;
80 β http ;
443 β https;
5222 β bitrix xmpp ΡΠ΅ΡΠ²Π΅Ρ;
5223 β bitrix xmpp ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎ ssl
8890 β ntlm Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ;
8891 β ntlm Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ ssl;
8893 β http ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ;
8894 β https ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ iptables:
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
ΠΠ°Π»ΠΎΠ³ΠΈΠ½ΡΡΠ΅ΡΡ Π² BitrixEnv.
ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΠΈΠ· ΠΌΠ΅Π½Ρ Π²Π΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ: Configure localhost settings > Update server (Π°Π½Π°Π»ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ yum update).
ΠΠ»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Ρ ΠΎΡΡΠ½Π΅ΠΉΠΌ: Configure localhost settings > Configure hostname, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ bitrix.site.ru
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ BitrixEnv Manage servers in the pool > Update packages on host.
ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ (ΠΈΠ»ΠΈ Π΄Π»Ρ ΡΡΠ°ΡΡΡ ΡΠ°ΠΉΡΠΎΠ² 1Π‘-ΠΠΈΡΡΠΈΠΊΡ ΠΏΠΎΠ½ΠΈΠ·ΡΡΠ΅) Π²Π΅ΡΡΠΈΠΈ PHP ΠΈ MySQL: Manage servers in the pool > Upgrade PHP and MySQL.
Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°ΠΉΠΌΠ·ΠΎΠ½Ρ: Manage servers in the pool > Configure pool timezone.
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±ΡΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Background pool tasks.
ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ Configure localhost settings > Reboot server.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠ°
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ DNS-Π·Π°ΠΏΠΈΡΠΈ Π² Π½Π° Ρ ΠΎΡΡΠΈΠ½Π³Π΅ Π³Π΄Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ Π΄ΠΎΠΌΠ΅Π½Ρ, Π·Π°ΠΏΠΈΡΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ip-Π°Π΄ΡΠ΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π BitrixEnv Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠ°ΡΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²Π³ΠΎ ΡΠ°ΠΉΡΠ° Configure pool sites > Create site.
Π‘ΠΏΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΉΡ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½.
CΠ°ΠΉΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ /home/bitrix/ext_www/site.ru
ΠΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π»Ρ Π΄ΠΎΠΌΠ΅Π½Π° Π½Π°ΡΡΡΠΎΠ΅Π½Ρ, ΡΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΡΠ°ΠΉΡΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°ΠΉΡΠ° 1Π‘-ΠΠΈΡΡΠΈΠΊΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΡ ΠΈΠ»ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΈΠ· Π±ΡΠΊΠ°ΠΏΠ°.
ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ:
Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠΊΡΠΈΠΏΡΠ° Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΠΈΡΡΠΈΠΊΡ: bitrixsetup.php
Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠΊΡΠΈΠΏΡΠ° Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΡΠ° ΠΈΠ· Π±Π΅ΠΊΠ°ΠΏΠ°: restore.php
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΡΡΡ
ΠΠ°Π»ΠΎΠ³ΠΈΠ½ΡΡΠ΅ΡΡ BitrixEnv. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Configure pool sites > Change a siteβs email settings.
ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ°ΠΉΡΠΎΠ² Π²ΡΠ±ΡΠ°Π² default ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΡΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π²ΡΠ±ΡΠ°Π² Π΅Π³ΠΎ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°.
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΏΠΎΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ°ΠΉΡΠΎΠ² ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΠΊΠ°Π·Π°Π² Π² Enter site name Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ default.
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ, Enter From email address.
ΠΠ°Π»Π΅Π΅ Π²Π΅Π΄ΠΈΡΠ΅ DNS ΠΈΠ»ΠΈ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Enter server address or DNS. ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Enter.
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Enter server port 25, 443 ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π²Π°ΡΠΈΠΌ ΠΏΠΎΡΡΠΎΠ²ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° SMTP ΡΠ΅ΡΠ²Π΅ΡΠ΅ Do you need auth options for. ΠΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, Π½Π°ΠΆΠΌΠΈΡΠ΅ N.
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ TLS Do you need TLS enabled for.
ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Enter.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Ρ, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠΉΡΠ΅ ΠΈΡ Π² ΡΠ°ΠΉΠ»Π΅ /home/bitrix/.msmtprc.
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ Ρ ΠΎΡΡΠΈΠ½Π³Π° ΡΠ΅ΡΠ²Π΅ΡΠ° REG.RU
ΠΡΠΎΠΌΠΎΠΊΠΎΠ΄ Π΄Π»Ρ REG.RU Π½Π° ΡΠΊΠΈΠ΄ΠΊΡ Π΄Π»Ρ Π·Π°ΠΊΠ°Π·Π° Π΄ΠΎΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ Ρ ΠΎΡΡΠΈΠ½Π³Π°: 2229-CC0A-AC4D-C31B
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Exchange
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ Yandex ΠΏΠΎΡΡΡ
ΠΠ°ΠΆΠ½ΠΎ: ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ»Π΅ Β«FromΒ» (Β«ΠΡ ΠΊΠΎΠ³ΠΎΒ») Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠ°ΠΉΡΠ° ΠΠΈΡΡΠΈΠΊΡ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ Google ΠΏΠΎΡΡΡ
ΠΠ°ΠΆΠ½ΠΎ: ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ»Π΅ Β«FromΒ» (Β«ΠΡ ΠΊΠΎΠ³ΠΎΒ») Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠ°ΠΉΡΠ° ΠΠΈΡΡΠΈΠΊΡ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ.
ΠΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°:
ΠΠ»ΠΈ ΡΠ°ΠΉΡΠ° Π½Π° 1Π‘-ΠΠΈΡΡΠΈΠΊΡ (ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ β ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ PHP ΡΡΡΠΎΠΊΠ°):
ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠ° Π½Π΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ
ΠΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π²ΠΈΠ΄Π°: cannot use a secure authentication method, Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ: auth on ΠΈΠ»ΠΈ auth login. ΠΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π΄ΡΡΠ³ΠΎΠΉ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎΡΠ½ΡΡΡ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ
ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π°ΠΌ ΡΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΡΠ°ΡΡΠΈ:
ΠΠ° ΡΡΠΎΠΌ Π²ΡΡ. ΠΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠ°ΠΆΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΡΠΌΠΌΠ° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΌ ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ.
ΠΡΠ»ΠΈ ΡΡΠ°ΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π»Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Π΅ΠΉ Π² ΡΠΎΡΡΠ΅ΡΡΡ .
βΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅β β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
Π Π½Π°ΡΠ°Π»Π΅ ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΠΈΡΡΠΈΠΊΡ Π²ΡΠΏΡΡΡΠΈΠ»ΠΈ Π½ΠΎΠ²ΡΡ, ΡΠ΅Π΄ΡΠΌΡΡ, Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ βΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡβ. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° CentOS 7 ΠΈ php 7. ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π² ΠΊΡΡΡΠ΅. Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅Β» β ΡΡΠΎ Π³ΠΎΡΠΎΠ²Π°Ρ ΡΡΠ΅Π΄Π° Ρ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ CMS 1Π‘-ΠΠΈΡΡΠΈΠΊΡ. ΠΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠΈ β Π΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ°Π·Π° Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ (ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ. Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅) ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ ΠΌΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ.
Π§ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠΌ
ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΡΡΡ, ΠΊΠ°ΠΊ Π»ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΡΠ΅ΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΠΈΡΡΠΈΠΊΡ β ΠΊΠ°ΠΊ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΠ΅Π΄Π°ΠΊΡΠΈΠΉ β1Π‘-ΠΠΈΡΡΠΈΠΊΡ: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π‘Π°ΠΉΡΠΎΠΌβ ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΠΈΡΡΠΈΠΊΡ24. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠΉ ΡΠ²ΡΠ·ΠΊΠΈ.
Π‘Π°ΠΌΠ° ΡΡ
Π΅ΠΌΠ° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°: Apache+nginx. ΠΠ»Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ 7.0.1 Π²Π΅ΡΡΠΈΠΈ Π²Π΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Apache 2.4 ΠΈ nginx 1.10.2. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π½Π° php 7. ΠΡΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ nginx+php-fpm ΠΏΠΎΠΊΠ° Π΄Π°ΠΆΠ΅ ΡΠ»ΡΡ
ΠΎΠ² Π½Π΅Ρ, ΡΠ°ΠΊ ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΡΡΠΊΠ°ΠΌΠΈ.
ΠΠ΅ΡΡΠΈΡ MySQL, Π° ΡΠΎΡΠ½Π΅Π΅ ΡΠΎΡΠΊΠ° MariaDB, ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ 5.5, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ CentOS. Π₯ΠΎΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»ΠΈΡΡ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
Π²Π΅ΡΡΠΈΠΉ ΠΠΈΡΡΠΈΠΊΡ, Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΠ Π½Π΅ΠΊΠΈΠΉ sql-Π·Π°ΠΏΡΠΎΡ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ βΠΠ΅Π±-ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρβ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠ½ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ 5.6. ΠΡΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π½Π° 5.6, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ.
Π§ΡΠΎ Π΅ΡΠ΅ Π²Ρ
ΠΎΠ΄ΠΈΡ Π² ΠΏΠ°ΠΊΠ΅Ρ:
Π‘Π°ΠΌΠΎ ΡΠΎΠ±ΠΎΠΉ Π²ΡΠ΅ ΡΡΠΎ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΡΠ°Π²ΠΈΡΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅Β» Π½Π° ΡΠ΅ΡΠ²Π΅Ρ
ΠΠ΅ΡΠ΅Π΅Π·Π΄ Π½Π° ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅Β»
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΡ Π½Π° ΡΠ°ΠΉΡ Π²Π΅Π½Π΄ΠΎΡΠ°, ΡΠΎ ΡΠ°ΠΌ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΡΠΎ:
Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡΒ»: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅Β» β Linux ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅Π³ΠΎ ΠΠ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡΒ» Π½Π° Linux-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ CentOS 6 (i386, x86_64) ΠΈ CentOS 7 (x86_64). Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° Β«ΡΠΈΡΡΡΠΉΒ» CentOS, Π±Π΅Π· ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π ΡΠΎΡΡΠ°Π² Β«1Π‘-ΠΠΈΡΡΠΈΠΊΡ: ΠΠ΅Π±-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅Β» β Linux Π²Ρ ΠΎΠ΄ΡΡ: mysql-server, httpd, php, nginx, nodejs push-server, memcached, stunnel, catdoc, xpdf, munin, nagios, sphinx.
ΠΠΎ ΡΡΡΠΈ, Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΠ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ LAMP, ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ, ΠΏΠ»ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ 1C-Bitrix, ΠΏΠ°ΠΊΠ΅ΡΡ. ΠΠ΅ΡΡ ΡΠΎΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Ρ ΡΡΡΡΠΎΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ 1C-Bitrix, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
ΠΡΠ°ΠΊ, Ρ Π½Π°Ρ Π±ΡΠ»ΠΎ 2 app ΡΠ΅ΡΠ²Π΅ΡΠ° (Π½Π°Π·ΠΎΠ²ΡΠΌ ΠΈΡ app01 ΠΈ app01), 2 db ΡΠ΅ΡΠ²Π΅ΡΠ° (db01, db02), 1 ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ΄ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (cache01, Π½Ρ Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ), ΡΠΎΡΠ½Π΅Π΅ Π±ΡΠ»Π° ΠΈΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠΎΠ΄ ΡΡΠΎΡ ΠΏΠ»Π°Π½ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ 5 ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ Π½Π° Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ centos7 (ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, debian, ubuntu, fedora, rhel ΠΈ Π΄Ρ. Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ), ΠΊΡΠΎΠΌΠ΅ os Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΎΡΡ.
Π’.ΠΊ. ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠ»Π°ΡΡΠ΅Ρ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ. ΠΠ·-Π·Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ httpd, Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ nginx. ΠΡΠ΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ½, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΎΠ΄Π½Ρ ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΡΡ web-Π½ΠΎΠ΄. ΠΡ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅Ρ app01.
Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΡΠ»Π° ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΏΠ»Π°Π½Ρ:
1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ bitrixenv
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΡΠ²Π΅ΡΡ ΡΠ΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π·Π½Π°Π½ΠΈΠΉ linux ΠΈΠ»ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· ssh ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Π‘ΡΠ°Π²ΠΈΡΡ bitrixenv Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° Π²ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΠ°Π½Ρ memcached, bitrixenv Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ, Ρ.ΠΊ. ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
2. ΠΠ°ΡΡΡΠΎΠΈΡΡ bitrixenv
Π’.ΠΊ. ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π΅ΡΡ ΡΡΠΎΡ Π·ΠΎΠΎΠΏΠ°ΡΠΊ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡΠ΅Ρ, ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° app01. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· ssh, ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» /root/menu.sh. ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ bitrix (Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π½Π° Π²ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ , Π³Π΄Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΊ ΡΠ°ΠΉΡΠ°):
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ ΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΡΠΊΡΠ°Π½, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠ» ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²:
Π’ΡΡ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΈΡ ΠΈΠΌΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΡΡ ΡΠΎ ΠΌΡ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ app01:
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ» Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½, Π½Π°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΊΡΠ°Π½ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, Π½ΠΎ Π½Π° ΡΡΠΎΡ ΡΠ°Π· ΡΠ°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΊΡΠ΄Π° Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ½ΠΊΡΠΎΠ²:
Π ΠΎΠ±ΡΠ΅ΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ. ΠΡΠ»ΠΈ ΠΊΠ»Π°ΡΡΠ΅Ρ Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ΅Π½, ΡΠΎ Π½Π° ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡ, Π½ΠΎ ΠΌΡ ΠΏΠΎΠΉΠ΄ΡΠΌ Π΄Π°Π»ΡΡΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠ» Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΏΡΠ½ΠΊΡΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ°ΠΊΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ:
ΠΠΏΡΡΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ, ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ip Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π΅Π³ΠΎ ΠΈΠΌΡ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ (ΡΠ΅ ΡΠ°ΠΌΡΠ΅ app02, db01, db02, cache01) ΠΈ root-ΠΏΠ°ΡΠΎΠ»Ρ ΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΠΎΡΠ΅ΡΡΠ΄Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠΌΠ΅ΡΡΠΈΠΉΡΡ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ:
ΠΠ°ΡΡΡΠΎΠΉΠΊΡ ΡΠΎΠ»Π΅ΠΉ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΠΎΠΊΠ° ΠΎΡΠ»ΠΎΠΆΠΈΠΌ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³.
3. ΠΠ΅ΡΠ΅Π½ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π’.ΠΊ. Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Ρ, Π±Π°Π·Π° Π½Π΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠΎΠ²Π°Π½Π°. Π‘Π°ΠΌ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ²Π΅ΡΡ ΡΠ΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ΅Π±Ρ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ β ΡΠΏΠ°ΠΊΠΎΠ²Π°Π»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ bitrix ΠΈ upload, ΡΠ½ΡΠ»ΠΈ Π΄Π°ΠΌΠΏ ΠΠ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π°ΡΡ ΠΈΠ²Ρ ΠΈ Π΄Π°ΠΌΠΏΡ Π³ΠΎΡΠΎΠ²Ρ, Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° app01, ΠΈ ΡΡΠ½Π΅ΠΌ ΡΠ΅ΡΠ΅Π· git ΠΊΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ ΡΠ°ΠΉΡΠ° Π² bitrixenv β /home/bitrix/www, ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ wget-ΠΎΠΌ ΠΈΠ»ΠΈ curl-ΠΎΠΌ Π°ΡΡ ΠΈΠ²Ρ ΠΈ Π΄Π°ΠΌΠΏ ΠΠ, ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ²Ρ ΠΈ Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ Π΄Π°ΠΌΠΏ Π² ΠΠ Π½Π° app01, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ Π·Π°ΠΏΠΈΡΠΈ cron.
ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΎΡΡ, ΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ supervisord ΠΈ RabbitMQ, Ρ.ΠΊ. ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ.
ΠΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ, Π½ΠΎ Π²Π°ΠΆΠ½ΡΠΉ, Π½ΡΠ°Π½Ρ. ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ ΡΠ°ΠΉΡΠ° Π² ΠΊΠ»Π°ΡΡΠ΅Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΠ±Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ Π±ΡΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ scale ΠΈ cluster, Π° Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ, ΡΠ΅ΡΠ²Π΅ΡΡ ΠΏΡΠ»Π»Π° Π±ΡΠ»ΠΈ Π½Π΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ. ΠΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ°ΠΉΡ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠ½ ΠΈ ΡΠ°Π·Π²ΡΡΠ½ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΠΉΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°.
4. ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½ΠΎ Π½Π° app01, ΠΈ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ, ΠΏΡΠΈΡΠ»Π° ΠΏΠΎΡΠ° Π·Π°Π½ΡΡΡΡΡ ΡΠ°ΠΌΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ β ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ scale ΠΈ cluster Π² Π°Π΄ΠΌΠΈΠ½-ΠΏΠ°Π½Π΅Π»ΠΈ 1C-Bitrix. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, Π²ΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄Π°Π»Π΅Π΅.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ssh-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ, Π° ΡΡΠΎ app01, ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΌΠ΅Π½Ρ bitrixenv (Π»Π΅ΠΆΠΈΡ ΡΡΡ /root/menu.sh). ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡΡΠ½ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ β bitrixenv ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ½ΡΡΠΈΠ΅ΠΌ βΡΠΎΠ»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°β. ΠΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ Π² ΠΏΡΠ»Π΅, Ρ.ΠΊ. ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Π΅ΡΡ ΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΏΠ°ΠΊΠ΅Ρ bitrixenv, ΠΌΡ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΅ΠΌΡ ΠΎΠ΄Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ»Π΅ΠΉ, Π° ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ½ΡΡΡ ΠΈΡ Ρ Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΠ»ΠΈ ΡΡΠΎ β mgmt (Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊ, Ρ.Π΅. nginx), web (Ρ.Π΅. httpd/apache), mysql_master ΠΈ mysql_slave (ΠΈΠ½ΡΡΠ°Π½Ρ ΠΠ, slave ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ), memcached (ΡΠ΅ΡΠ²Π΅Ρ Ρ memcached). ΠΠ±ΡΠ°Ρ ΠΊΠ°ΡΡΠΈΠ½Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ½ΡΡΠ½Π°, ΠΈ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π½Π°ΡΠ°ΡΡ Ρ memcached-ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΏΡΠ½ΠΊΡ
ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π·Π°ΠΏΡΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΠ»Ρ memcached-ΡΠ΅ΡΠ²Π΅ΡΠ°. Π£ Π½Π°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ Π·Π°Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅Ρ cache01, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΌΠΎΡΡΠΈΠΌ Π² ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΡΠ»ΠΈ cache01 Π΅ΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅, Π·Π½Π°ΡΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π½Π΅Ρ, ΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΠΎΠ»Ρ.
ΠΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ cache01, Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π·Π°Π΄Π°ΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΡΠΎΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ. ΠΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΎΠ½ΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π½Π°ΠΌ ΡΠΎΠ»ΡΡ.
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΠΎΡΠΎΠΉ app-ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΠΏΡΡΠΈ
Π³Π΄Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠΏΠΎΡΠΎΠ± ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈ Π½ΠΎΠ²ΠΎΠΉ web-Π½ΠΎΠ΄ΠΎΠΉ. ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ bitrixenv ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ, Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π±ΡΠ»ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ (Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² Π½ΠΎΠ΄Ρ). ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π·Π°ΠΊΠΎΠ½ΡΠ°ΡΡΡ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ:
ΠΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Roles Π½Π°ΠΏΡΠΎΡΠΈΠ² ΡΠ΅ΡΠ²Π΅ΡΠ° app02 ΡΠΊΠ°Π·Π°Π½Π° ΡΠΎΠ»Ρ web.
ΠΡΡΠ°Π»ΠΎΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΠ, Π΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π²ΠΊΡΠ°ΡΡΠ΅ ΠΎΠ±ΡΡΡΠ½Ρ, ΠΊΠ°ΠΊ ΡΠ°Π·Π΄Π°ΡΡΡΡ ΡΠΎΠ»ΠΈ mysql Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ bitrixenv. ΠΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΡΡΠΎΠΈΡ master Π²Π΅ΡΡΠΈΡ ΠΠ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ½Π΅ΡΡΠΈ ΠΠ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΡΠ²Π΅Ρ Ρ slave-Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΠ. Π bitrixenv Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊ Π²Π·ΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ master Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ)
Π£ΠΊΠ°Π·Π°Π»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ Ρ ΠΎΡΠΈΠΌ Π΄Π°ΡΡ ΡΠΎΠ»Ρ mysql_slave β db01. ΠΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΎΠ½ΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π²
Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ app01 ΠΈ ΠΆΠ΄ΡΠΌ. Π ΠΈΡΠΎΠ³Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ Π½Π΅ΠΎΡΠ²ΡΠ°ΡΠΈΠΌΠΎ ΠΌΡ ΠΏΠΎΠ΄ΠΎΡΠ»ΠΈ ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΠΎΠ»ΠΈ β mysql_slave. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈ ΡΠ°ΠΊΡΡ ΡΠΎΠ»Ρ Π΄Π»Ρ db01, Π½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΆΠ΅ db02.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π²ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ.
5. Π’ΡΠ½ΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡΠ΅Ρ Π³ΠΎΡΠΎΠ², Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ:
ΠΡΠ²ΠΎΠ΄Ρ
Π ΡΠ°ΠΌΠΊΠ°Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ bitrixenv, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΡ ΠΊΠ°ΠΌΠ½Π΅ΠΉ. ΠΠΎ ΠΈΡΠΎΠ³Π°ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ bitrixenv, ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ Π½Π° Π½ΡΠΌ, ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°: