Git Paketi yükleme

Paket yönetim komutu kullanılarak yüklenir.

Komutlar sırasıyla aşağıdaki gibidir

sudo apt-get update
sudo apt-get install git

Komutlar çalıştırıldıktan sonra sunucuya git paketi yüklenmiş olur. Ardından git komutlarıyla işlem yapılabilir.

Git kullanıcı Konfigürasyonu

git config –global user.name “bitbucketserver”
git config –global user.email “bitbucketserver@workcube.com

Kaynak: https://www.atlassian.com/git/tutorials/install-git#linux


Lucee yükleme

  1. lucee klasörü oluşturma

    Komut: cd /opt/ (opt dizinine gider)
    Komut: sudo mkdir lucee (lucee isimli bir klasör oluşturur)

  2. lucee kurulum dosyasının link üzerinden sunucuya indirilmesi

    /opt/lucee dizini içerisinde aşağıdaki komut çalıştırılır.

    Komut: wget https://cdn.lucee.org/lucee-5.4.6.9-linux-x64-installer.run

  3. Lucee yükleme başlatma

    Komut: cd /opt/lucee
    Komut: ./lucee-5.4.6.9-linux-x64-installer.run

  4. lucee servisi başlatma Komut: cd /opt/lucee Komut: ./lucee_ctl restart Tüm komutlar çalıştırıldıktan sonra ip:8888/lucee/admin/server adresi üzerinden Lucee admin paneline erişim sağlanabilir.

Kaynak: https://stackoverflow.com/questions/67401348/how-to-install-coldfusion-server-2021-ubuntu-2-0


Apache Konfigürasyonu ve Site Oluşturma

  1. Apache2 paketi yükleme

    Paket yönetim komutu kullanılarak yüklenir.

    Komut: apt-get update
    Komut: apt-get install apache2
    Komut: sudo service apache2 restart

  2. Site ana dizininin oluşturulması

    Komut: sudo mkdir /var/www/workcube/
    Komut: sudo mkdir /var/www/workcube/public_html/ Komut: chown -R $USER:$USER /var/www/workcube/public_html/ Komut: chmod -R 777 /var/www/workcube/public_html/


  1. Site dizinine git üzerinden dosyaların çekilmesi

    Komut: cd /var/www/workcube/public_html/
    Komut: git clone https://bitbucketserver@bitbucket.org/workcube/devcatalyst.git
    Komut: git rm –cached -r .
    Komut: git reset –hard

  2. Site konfigürasyon dosyasının oluşturulması

    Komut: cd /etc/apache2/sites-available (Konfigürasyon klasörüne gider)
    Komut: sudo cp 000-default.conf workcube.conf (Site conf dosyasını oluşturur)
    Komut: sudo nano workcube.conf

    workcube.conf isimli dosya oluşturulduktan sonra nano ile açılır ve içerisinde aşağıdaki örnekteki gibi virtualhost tanımı yapılır.

ServerAdmin workcube@workcube.com

DocumentRoot /var/www/workcube/public_html

ServerName workcube.com

         Options Indexes FollowSymLinks

        AllowOverride All

         Require all granted

        

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

Komut: a2dissite 000-default.conf (Default conf dosyasını pasife alır)
Komut: a2ensite workcube.conf (workcube.conf dosyasını aktif eder)

Komut:a2enmod ssl (apache mod_ssl etkinleştirir)

Komut: systemctl reload apache2 (Apache conf dosyalarını yeniler)

Komut systemctl restart apache2 (Apache servisini yeniden başlatır)

  1. rewrite modülünün etkinleştrilmesi

    Komut: a2enmod rewrite
    Komut: systemctl restart apache2

  2. Site yönlendirme

    Domain başka bir siteye yönlendirilmek isteniyorsa sitenin conf dosyasına aşağıdaki blok eklenerek yönlendirme yapılabilir.

    Redirect 301 / https://siteadi.com

    Ardından aşağıdaki komut çalıştırılır.

    Komut: systemctl reload apache2



Kaynak: https://ubuntu.com/tutorials/install-and-configure-apache#4-setting-up-the-virtualhost-configuration-file


Dizin sahiplik bilgilerini değiştirme

Workcube kaynak klasörleri root kullanıcısıyla oluşturulduğundan sahibi ve grubu otomatik olarak root atanır. Bu durum sistem document okuma / yazma yetkilerinde ve upgrade işlemlerinde yetkisel sorunlar oluşturur. Bu nedenle nobody ve nogroup olaran atanarak sahipsiz hale getirilmelidir.

Komut: cd /var/www/
Komut: chown -R nobody:nogroup workcube


Firewall aktifleştirme ve port tanımlama


Komut: sudo ufw enable
Komut: sudo ufw status
Komut: sudo ufw allow ‘Apache’
Komut: sudo ufw allow ‘OpenSSH’
Komut: sudo ufw allow 8888/tcp
Komut: sudo ufw allow 443/tcp

ip kısıtlı kullanım için (tcp): ufw allow from ip to any port port number proto tcp
ip kısıtlı kullanım için: ufw allow from ip to any port port number
yetki silmek için: sudo ufw status numbered, sudo ufw delete row number

Komut: sudo ufw reload
Kaynak:
https://www.ibm.com/docs/en/spectrum-scale/5.1.0?topic=firewall-examples-how-open-ports

Geri Bildirim

Bu içeriği faydalı buldunuz mu?