Bitrix için bir VDS sunucusu hazırlama

Mayıs 22, 2023 Yazar: korjeek

Görevleri çıplak VSD’de başlatma

Araçlar

  1. Pytty + yapılandırılmış ROOT bağlantısı
  2. Barındırma + Hesap
  3. WinCSP + yapılandırılmış bağlantı
  4. Notepad++

Kullanıcı hazırlığı
Ubuntu’da, ROOT hesabı altında çalışmak kesinlikle önerilmez, bu nedenle önce sudo haklarına sahip kendi kullanıcımızı oluşturacağız.

  1. Tüm kullanıcıları listele: nano /etc/passwd
  2. Konsol sudo useradd -s /bin/bash username ile yeni bir kullanıcı oluşturun
  3. sudo passwd username kullanıcısı için şifre belirleyin
  4. Kullanıcıyı sudo usermod -aG sudo kullanıcı adı yap
  5. kullanıcı adı olarak giriş yapın.
  6. Bir giriş dizini oluşturun: sudo mkdir /home/username
  7. Kullanıcı aceleyle yeniden bağlantı kurun
  8. Kullanıcıyı www-data grubuna ekleyin sudo usermod -a -G www-data username

Yazılım kurulumu ve sistem güncellemesi

  1. En son paket sürümleri hakkında bilgi edinin: sudo apt-get update
  2. MC’yi Kur: sudo apt-get install mc
  3. Tasksel’i yükle: sudo apt-get install tasksel
  4. Git’i kurun: sudo apt-get git’i kurun

LAMP’ı Kurma

  1. Kurulum çalışıyor sudo tasksel install lamp-server
  2. http://www.onlinepasswordgenerator.ru/ kullanarak mysql şifresi oluşturun – özel karakterler içeren 10 karakter
  3. “Proje Bilgileri” panosundaki parolayı doldurma
  4. Konsol GUI’sinde mysql kök parolasını ayarlayın
  5. Kurulum tamamlanacak
  6. Apache Başlatılıyor sudo /etc/init.d/apache2 restart

Apache kurulumu

  1. Uygunluğu ip ile kontrol edin – tarayıcıda sunucunun IP adresi olarak. Her şey yolundaysa – Apache sayfasını gösterin
  2. Apache yapılandırma dosyasının bir kopyasını oluşturun
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yoursite.conf
  3. WinCSP kullanarak kök hesap aracılığıyla sunucuya bağlanın
  4. WinCSP veya konsol aracılığıyla bir site klasörü oluşturun
  5. Site klasöründe bir test index.html oluşturun
  6. /etc/Apache2/sites-available/yoursite.conf dosyasını düzenleyin

    ServerAdmin [email protected]
    DocumentRoot /var/www/siteniz
    ErrorLog /var/www/yoursite_error.log
    CustomLog /var/www/yoursite_access.log birleştirildi
  7. Eski site devre dışı bırakılıyor sudo a2dissite 000-default
  8. Yeni bir siteyi etkinleştirme sudo a2ensite yoursite
  9. Apache restart sudo service apache2 restart
  10. Her şey yolundaysa ip’e geçtiğinizde test sayfamız görüntülenecektir.
  11. /etc/apache2/apache2.conf

    Seçenek Dizinleri FollowSymLinks
    AllowOverride All
    Tüm izinlerin verilmesini zorunlu kıl

Apache Modüllerini Yapılandırma

  1. sudo apt-get php-mbstring’i kur
  2. sudo phpenmod mbstring
  3. sudo phpenmod mcrypt
  4. sudo a2enmod yeniden yazma
  5. sudo a2enmod ssl
  6. sudo hizmeti apache2 yeniden başlatma

phpmyadmin’i yükleme

  1. sudo apt-get install phpmyadmin php-mbstring php-gettext
  2. sudo hizmeti apache2 yeniden başlatma

MySQL kurulumu

  1. /etc/mysql/conf.d dosyasında
    [mysqld]
    sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVI
    SION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  2. sudo hizmeti mysql yeniden başlatma

İzinleri ayarlama

  1. Kök dizin (ve tüm dahili dizinler ve dosyalar) için sahibi/grubu ayarlamamız gerekiyor: sudo chown -R www-data:www-data /var/www
  2. Böylece, geçerli kullanıcı (www-data) dışında hiç kimse web kök dizininin içeriğine erişemez. sudo chmod go-rwx /var/www
  3. Ardından, aynı gruptan (ve ‘diğer’) kullanıcıların /var/www dizinini açmasına izin vermeniz gerekir sudo chmod go+x /var/www
  4. Ardından, aynı grup (www-data) için kök dizindeki tüm dizinlerin ve dosyaların izinlerini değiştirin: sudo chgrp -R www-data /var/www
  5. İçeriğe yalnızca bir kullanıcının erişebilmesini sağlamak için chmod komutlarını kullanın: sudo chmod -R go-rwx /var/www
  6. Aynı gruptaki herhangi bir kullanıcının sunucudaki kök dizindeki dizinleri ve dosyaları okuyabileceği/yazabileceği ve çalıştırabileceği şekilde yapın: sudo chmod -R g+rx /var/www
  7. Kişisel olarak gruba yazma izni verdim – bu, içeriği düzenleyen kullanıcılar için gereklidir. Şuna benzer: sudo chmod -R g+rwx /var/www

php kurulumu

/etc/php/7.0/apache2/php.ini değiştirdikten sonra – Apache yeniden başlatılır ve phpinfo.php aracılığıyla kontrol edilir

  1. short_open_tag = Açık
  2. mbstring.internal_encoding = UTF-8
  3. mbstring.func_overload = 2

Bitrix’e site aktarımı. Bir yedeği dağıtmaya hazırlanıyor.

Genellikle sunucu, üzerinde dönecek olan etki alanının adını taşır. Bu, aşağıdaki soruna yol açar: VDS sunucusundan etki alanına ping 127.0.0.1’e gider ve bir kopyayı dağıtmak için, “barındırma” IP adresini alan adına göre çalmanız gerekir.

VDS sunucusunun /etc/hosts dosyasında düzenleme yapmak için aşağıdaki gibi bir satır yazınız.
87.236.16.31 siteniz.ru

Ve gibi satırı yorumlayın
127.0.1.1 siteniz.ru siteniz

bunun gibi görünmesi için:
# 127.0.1.1 siteniz.ru siteniz

kaydet ve kontrolü çalıştır
siteniz.ru’ya ping atın

Yedeği dağıttıktan sonra her şeyi olduğu gibi geri getiriyoruz! Aksi takdirde, düzenlemeleri değiştirirken düzenlemeler “eski” savaş sitesinde yapılacaktır.

Çatışmada bir yedek hazırlama

  1. Yeterli alan yoksa, savaş alanındaki boş alanı barındırma aracılığıyla kontrol edin – disk kotasını geçici olarak artırın
  2. Üretim sitesinde Bitrix’in tam bir yedeğini oluşturun
  3. restore.php dosyasını oradan indirin
  4. Site klasörünün kök dizinine yerleştiriyoruz
  5. IP tarafından çalıştır http://ipiniz/restore.php
  6. Sistem isteklerine göre hareket edin.
  7. Dağıtım bekleniyor.

Taşınan siteyi hazırlama

  1. VDS’de IP ile Bitrix yönetici paneline gidin
  2. http://ipinizi/bitrix/admin/site_checker.php?lang=ru kontrol edin
  3. Her şey yolundaysa devam edin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Projeniz üzerinde çalışmaya bugün başlayın
Telegram'da bize ulaşın. Bir soru sorun ve hızlı bir yanıt alın.
или
İleti
Telegram'da
Düğmeye tıklayarak, kişisel verilerin işlenmesine onay vermiş ve gizlilik politikasını kabul etmiş olursunuz.