“Bitrix: Web Ortamı” – kurulum ve konfigürasyon. Aptallar için CentOS'ta “1C-Bitrix: Web Ortamı”nın adım adım dağıtımı Sanal makineler hakkında

Temel Denwer paketine bir alternatif, kurulum dosyası “1C-Bitrix: Site Yönetimi” resmi web sitesinden indirilebilen “Web Ortamı” paketi olarak kabul edilir ( http://www.lc-bitrix.ru/products/env/). “Web Ortamı” paketi Apache 2.2.15, PHP 5.3.2, MySQL 5.1.51, ZendOptimizer, eAccselerator ve diğer gerekli paketleri içerir.

Web Ortamı paketini yüklemek için şu adımları izleyin:

1. bitrix_env.exe'yi çalıştırın. İletişim kutusu göründüğünde diğer tüm uygulamaları kapatın ve düğmesine tıklayın. Sonraki > .
2. Lisans sözleşmesinin şartlarını okuyun. Her şeyden memnunsanız, anahtarı “Sözleşmenin şartlarını kabul ediyorum” olarak ayarlayın ve düğmeye tıklayın. Sonraki > bir sonraki kurulum adımına geçin.
3. “Web Ortamı” paketinin dosyalarının kaydedileceği dizini belirtin. Gerekli boş alana sahip olup olmadığınızı kontrol edin. Düğmeye tıklayın Sonraki >. Web Ortamı paketi için önyükleme kısayollarının Başlat menüsünde hangi klasörde oluşturulacağını seçin.
4. Masaüstünüze “Web Ortamı” paketinin kısayolunu yerleştirmek istiyorsanız kutuyu işaretleyin “Masaüstünde bir simge oluştur”. Bir sonraki kurulum adımına geçmek için İleri > düğmesine tıklayın.
5. Web sunucusu bağlantı noktasını belirtin - bu, sitenin başlatılacağı bağlantı noktasıdır. Varsayılan ayarlar 6448 numaralı bağlantı noktasını atar. 6448 numaralı bağlantı noktasına ek olarak başka herhangi bir bağlantı noktası da kullanılabilir, örneğin 6447. Önemli olan, web sunucusu bağlantı noktasının üçüncü taraf uygulamalar tarafından kullanılmamasıdır.
6. "Web Ortamı" paketinin kurulum seçeneklerini kontrol edin. Önceki adımlarda her şey doğru ayarlanmışsa Yükle düğmesine tıklayın. Gerekirse butonu kullanarak geri dönün < назад . İptal düğmesini kullanarak Web Ortamı paketinin kurulumunu iptal edebilirsiniz.
7. “Web Ortamı” paketinin kurulum işlemi.
8. “Web Ortamı” paketinin kurulum sihirbazını tamamladıktan sonra Finish butonuna tıklayınız. Paketi otomatik olarak başlatmak için “Web ortamını başlat” onay kutusunu seçin.

Web ortamının başlangıç ​​sayfası, ek olarak gerekli yazılımlar hakkında bilgiler ve bunları indirmek için bağlantılar içerir. Masaüstündeki “Bitrix Web Ortamı” kısayolu, web uygulamasının daha sonraki başlatılması için tasarlanmıştır.

“1C-Bitrix: Site Yönetimi” çalışma dizini, ör. CMS dosyalarını yerleştirmeniz gereken klasör aşağıdaki yola sahiptir: <директория установки>/www.

Artık 1C-Bitrix: Site Management'ı doğrudan yüklemeye başlayabilirsiniz. Lisans anahtarına sahip ticari sürüm, .zip veya .tar.gz arşivinde paketlenmiştir. Otuz günlük ücretsiz deneme sürümü, geliştiricilerin resmi web sitesinde kendi kendine açılan bir .exe dosyası biçiminde sunulmaktadır.

Yandex Kasiyer ve diğerleri gibi bazı ödeme sistemleri için, SSL sertifikası gerekli. Siteniz https:// protokolü kullanılarak hatasız veya uyarısız açılmalıdır (Örneğin: https://VASH_SITE.ru). Ayrıca bazı bilgilere göre bu tür siteler arama motorlarında daha iyi sıralanıyor.

Site 1C-Bitrix: Web Ortamı - Linux üzerinde çalışıyorsa, bunu yapmak çok kolaydır.

SSL sertifikalarının alınması

Başlangıç ​​olarak herhangi bir firmadan sertifika alıyoruz.
Sertifikalar bir bireye verilir, kural olarak pahalı değildirler, yaklaşık 1000 ruble. yıllık ve elde edilmesi kolay ve şirket için. Bir şirket için sertifika daha pahalıdır ve kural olarak onu alırken pek çok sorun vardır, ancak konu bu değil.

Sertifikaları yükleme

Bir sertifika satın alıp verdikten sonra birkaç dosya alıyoruz; en önemli dosyalar
Alan adı (YOUR_SITE.crt) için gizli anahtar (*.key) ve sertifikanın kendisi, ayrıca *.crt uzantılı dosyalar da olabilir.
Bir “serts” klasörü oluşturun, anahtar dosyasını (*.key) ve sertifikaları (*.crt) buraya kopyalayın ve bu klasörü SFTP aracılığıyla “/root/” kök klasöründeki sunucuya yükleyin.

Sunucuya SSH üzerinden bağlanıyoruz ve komutları yürütüyoruz:

Cd /root/serts/ - cat PRIVATE_KEY.key YOUR_SITE.crt YOUR_SITE_Root.crt >> YOUR_SITE.pem klasörüne gidin - sertifika dosyalarını ve anahtarı file.pem cp /root/serts/YOUR_SITE.pem /etc dosyasında birleştirin /nginx/ssl /YOUR_SITE.pem - pem'i nginx sertifikalarının çalışma klasörüne kopyalayın.

Ssl_certificate /etc/nginx/ssl/YOUR_SITE.pem; ssl_certificate_key /etc/nginx/ssl/YOUR_SITE.pem;

Bunun gibi bir şeye benzemeli:

Değişiklikleri kaydedin ve nginx'i şu komutla yeniden başlatın:

Hizmet nginx'i yeniden başlatma

NGINX'in başarılı bir şekilde yeniden başlatılmasının ardından siteniz, olası tehlike hakkında herhangi bir bildirim olmadan https://YOUR_SITE.ru adresinde açılmalı ve ideal olarak bağlantının yanında yeşil bir asma kilit görünmelidir.


Sitenin bazı sayfalarında yeşil asma kilit yoksa sitenin kodundaki çakışmaları arayın:
örneğin, diğer kaynaklara http:// bağlantıları vardır

Yanlış: href="http://fonts.googleapis.com/css?family….. type="text/css"

Doğru: href="https://fonts.googleapis.com/css?family…….. type="text/css"

Çözüm

Arama motorlarının http ve https protokolleri üzerinde çalışan bir siteyi kopya olarak değerlendirmesini önlemek için http protokolünü devre dışı bırakırız.

Yönetim -> Ölçeklendirme Kontrolü -> Denetim Masası -> Genel Eylemler -> http'yi devre dışı bırak


Adres çubuğuna http://YOUR_SITE.ru girerseniz http protokolü artık devre dışı bırakılır ve otomatik olarak güvenli bir https://YOUR_SITE.ru bağlantısına yönlendirilirsiniz.

(BitrixVM), en yaygın hipervizörler için önceden yüklenmiş Linux CentOS işletim sistemine sahip sanal makinelerin görüntüleridir. Ayarlar CMS 1C-Bitrix için optimize edilmiştir. https://www.1c-bitrix.ru/download/vmbitrix.php adresinden indirilebilir

1C-Bitrix: Web ortamı(BitrixEnv), gerekli tüm yazılımı yükleyen ve 1C-Bitrix CMS'nin en iyi şekilde çalışması için yeni kurulan Fedora, CentOS ve Red Hat Linux dağıtımının ayarlarını optimize eden bir kurulum komut dosyasıdır. https://www.1c-bitrix.ru/products/env/ adresinden indirilebilir

Böylece her iki ürünün nihai sonucu aynıdır; 1C-Bitrix CMS'nin çalışması için en uygun ortamın yaratılması. Üstelik uzman olmayan biri için temel alınan BitrixVM veya BitrixEnv arasındaki fark çok açık olmayabilir.

Hangi seçeneğin seçileceği kişisel tercihlere ve çözülen görevlerin özelliklerine bağlıdır. Bu nedenle, bir hipervizörde hızlı dağıtım için bu en uygunudur 1C-Bitrix: Sanal makine. Yalnızca disk boyutunu değiştirmeniz yeterlidir. Örneğin, özel bir sunucuya kurulum için veya Linux işletim sistemi parametrelerinin ince ayarı için - 1C-Bitrix: Web ortamı.

Bitti, 1C-Bitrix “Web Ortamı 7”nin yayınlandığını duyurdu, sürüm, Centos 7'ye php 7 ile kurulum imkanı ile haklı çıktı. Yepyeni php 7 sayesinde sitenin hızını artırmak için büyük bir adım, mysql ve sunucudaki sistem yazılımının güncellenmesi. Centos, 1C-Bitrix'teki siteler için Windows Server'dan daha iyi, kararlı bir sürüm olduğunu kanıtladı.

Kesinlikle Centos 7 ve web ortamı 7'yi kurmak gerekiyor, php 7 sayesinde Bitrix önceki versiyonlara göre 2 kat daha fazla performans gösteriyor.

Görevleri anlatalım: Centos 7 kurulumu, "Web Ortamı" kurulumu, sitenin sunucuya aktarılması, sunucu kurulumu, SSL sertifikalarının kurulumu ve http'den https'ye aktarım. Yazılım kurulumu sırasında zorluklarla karşılaştık, bu yüzden deneyimlerimizi paylaşıyoruz. Centos kurulumunu paylaşmayacağız; herhangi bir veri merkezi size vps satın alarak kurulumu sağlayacaktır.

İşletim sisteminin kurulu olduğunu varsayarak ortamı kurmaya başlıyoruz:

Wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh # chmod +x bitrix-env.sh

Bitrix ortamını yüklemek için script./bitrix-env.sh dosyasını çalıştırın. Yüklemek için Selinux'u devre dışı bırakmanız gerekir ve komut dosyası, yeniden başlatma komutu aracılığıyla devre dışı bırakmanızı ve yeniden başlatmanızı ister.

Y tuşuna basın; bu, Selinux'u devre dışı bırakmayı ve yeniden başlatmayı kabul ettiğiniz anlamına gelir. Giriş yaptıktan sonra betiği yeniden başlatın. Bizim durumumuzda Selinux'un devre dışı bırakıldığına dair tekrar tekrar bildirim aldık. Tekrar denediğimizde bir mesaj fark ettik ./bitrix-env.sh: satır 29: sestatus: komut bulunamadı. Sunucuda Selinux'un eksik olduğu ortaya çıktı, bu yüzden kurulum gerçekleşmiyor.

Teknik desteğe kötü niyetli bir mektup yazdık ve bitrix-env.sh betiğinde hatalar olup olmadığına bakmaya başladık ve şunu bulduk: 28. satırdan başlayarak.

Disable_selinux())( sestatus=$(sestatus | awk -F":" "/SELinux durumu:/($2 yazdır)" | sed -e "s/\s\+//g") seconfigs="/etc/ selinux /config /etc/sysconfig/selinux" if [[ $sestatus != "disabled" ]]; ardından print "Bitrix Ortamını kurmadan önce SElinux'u devre dışı bırakmalısınız." 1 print "SELinux'u devre dışı bırakmak için sunucuyu yeniden başlatmanız gerekir" read -r -p "SELinux'u devre dışı bırakmak istiyor musunuz?(Y|n)" DEVRE DIŞI BIRAKIN [[ -z $DISABLE ]] && DEVRE DIŞI BIRAK=y [[ $(echo $DISABLE | grep -wci "y") -eq 0 ] ] && print_e "Çıkış." $seconfigs'de seconfig için; do [[ -f $seconfig ]] && \ sed -i "s/SELINUX=\(enforcing\|permissive\)/SELINUX=disabled/" $seconfig && \ print "$seconfig'te SELinux durumunu devre dışı olarak değiştirin" 1 tamamlandı print "Lütfen sistemi yeniden başlatın! (cmd: yeniden başlat)" 1 çıkış fi )

476. satırda bu işlev yürütülmek üzere başlatılır. #disable_selinux işlevini yorumlamanız gerekir. Hatanın neden oluştuğunu açıklayalım: yukarıdaki fonksiyonda Selinux'un sistemde var olup olmadığına dair bir kontrol yoktur, sadece onu kullanır (if [[ $sestatus != "disabled" ]]; o zaman).

Bu işlevin yürütmeden kaldırılmasıyla yükleme işlemi normal şekilde ilerler. Tek yapmanız gereken kurulumu beklemek ve kullanmaya başlamak.

Kurulum başarılı oldu. ./menu.sh adresine gidin ve bir havuz oluşturun. Daha sonra site dosyalarını standart olarak aktarıp dağıtıyoruz. Aşağıdaki hata oluştu: Siteyi dağıttıktan sonra tarayıcıda açamadık - siteye erişilemiyor.

Artık sitenin bağlantı noktalarını kendiniz açmanız gerektiği ortaya çıktı.

Iptables -I GİRİŞ -p tcp --dport 25 -m durum --durum YENİ -j iptables'I KABUL ET -I GİRİŞ -p tcp --dport 80 -m durum --durum YENİ -j iptables'ı KABUL ET -I GİRİŞ -p tcp - -dport 443 -m durumu --durum YENİ -j iptables'ı KABUL ET -I GİRİŞ -p tcp --dport 5222 -m durumu --state YENİ -j iptables'ı KABUL ET -I GİRİŞ -p tcp --dport 5223 -m durumu -- durum YENİ -j iptables'ı KABUL ET -I GİRİŞ -p tcp --dport 8090 -m durum --durum YENİ -j iptables'I KABUL ET -I GİRİŞ -p tcp --dport 8891 -m durum --state YENİ -j KABUL hizmeti iptables kaydet

Bağlantı noktalarını açıp siteye erişim sağladıktan sonra MySQL ile çalışırken bir hata görüyoruz. Sorun yeni veritabanı bağlantısındadır. dbconn.php dosyasına aşağıdakileri yazıyoruz:

Define("BX_USE_MYSQLI", doğru);

.settings.php dosyasında satırı değiştiriyoruz, 46 tane var:

"className" => "\\Bitrix\\Main\\DB\\MysqliConnection",

Centos 7'de sunucu hizmetlerinin yeniden başlatılmasının şu şekilde yapıldığını hatırlatırız:

Systemctl httpd.service'i yeniden başlat systemctl nginx'i yeniden başlat systemctl mysqld'yi yeniden başlat

İkinci kez oldu, kurulum başarılı oldu, siteyi kullanıyoruz. Sphinx, curl ve SSL'yi bağlamayı unutmayın. Bilgileri yararlı bulduysanız, tıpkı VK'da beğenin.


Hatayı fark edip sorunu 1C-Bitrix teknik desteğine açıkladıktan sonra aşağıdaki yanıtı aldık:

Geliştirme için bir uygulamanın oluşturulması hakkında otomatik bildirim

Belirli bir videoyu bulmakta sorun mu yaşıyorsunuz? O zaman bu sayfa çok ihtiyacınız olan videoyu bulmanıza yardımcı olacaktır. Taleplerinizi kolayca işleme koyacağız ve size tüm sonuçları vereceğiz. Neyle ilgilendiğiniz veya ne aradığınız önemli değil, odağı ne olursa olsun gerekli videoyu kolayca bulabiliriz.


Eğer modern haberlerle ilgileniyorsanız, o zaman size şu anda her yönden en güncel haberleri sunmaya hazırız. Futbol maçlarının sonuçları, siyasi olaylar veya dünya, küresel sorunlar. Harika aramamızı kullanırsanız her zaman tüm olaylardan haberdar olacaksınız. Sunduğumuz videoların bilinirliği ve kalitesi bize değil, internete yükleyenlere bağlıdır. Biz size sadece aradığınızı ve talep ettiğiniz şeyi sağlıyoruz. Her durumda, aramamızı kullanarak dünyadaki tüm haberleri bileceksiniz.


Ancak dünya ekonomisi de pek çok insanı endişelendiren oldukça ilginç bir konudur. Pek çok şey farklı ülkelerin ekonomik durumuna bağlıdır. Örneğin, herhangi bir gıda ürünü veya ekipmanının ithalatı ve ihracatı. Aynı yaşam standardı, maaşlar vb. gibi doğrudan ülkenin durumuna bağlıdır. Bu tür bilgiler nasıl yararlı olabilir? Sadece sonuçlara uyum sağlamanıza yardımcı olmakla kalmayacak, aynı zamanda sizi belirli bir ülkeye seyahat etme konusunda uyaracaktır. Eğer hevesli bir gezgin iseniz, aramamızı kullandığınızdan emin olun.


Günümüzde siyasi entrikaları anlamak ve durumu anlamak için birçok farklı bilgiyi bulup karşılaştırmanız oldukça zor. Bu nedenle Devlet Duması milletvekillerinin geçmiş yıllardaki çeşitli konuşmalarını ve açıklamalarını sizler için kolaylıkla bulabiliriz. Siyaseti ve siyasi arenadaki durumu kolaylıkla anlayabileceksiniz. Farklı ülkelerin politikaları sizin için netleşecek ve kendinizi yaklaşan değişikliklere kolayca hazırlayabilecek veya gerçeklerimize uyum sağlayabileceksiniz.


Ancak burada sadece dünyanın dört bir yanından çeşitli haberler bulamazsınız. Akşamları bir şişe bira ya da patlamış mısır eşliğinde izlemesi keyifli olacak bir filmi de kolaylıkla bulabilirsiniz. Arama veritabanımızda her zevke ve renge uygun filmler bulunmaktadır, kendinize ilginç bir resim sorunsuzca bulabilirsiniz. Sizin için en eski ve bulunması zor eserlerin yanı sıra Star Wars: The Empire Strikes Back gibi tanınmış klasikleri bile kolayca bulabiliriz.


Biraz rahatlamak istiyorsanız ve komik videolar arıyorsanız burada da susuzluğunuzu giderebiliriz. Sizin için dünyanın her yerinden milyonlarca farklı eğlenceli video bulacağız. Kısa şakalar kolayca moralinizi yükseltecek ve sizi gün boyu eğlendirecektir. Kullanışlı bir arama sistemi kullanarak sizi tam olarak neyin güldüreceğini bulabilirsiniz.


Zaten anladığınız gibi, her zaman tam olarak ihtiyacınız olanı almanızı sağlamak için yorulmadan çalışıyoruz. Bu harika aramayı özellikle sizin için oluşturduk, böylece gerekli bilgileri video biçiminde bulabilir ve uygun bir oynatıcıda izleyebilirsiniz.