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
lucee klasörü oluşturma
Komut: cd /opt/ (opt dizinine gider)
Komut: sudo mkdir lucee (lucee isimli bir klasör oluşturur)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.runLucee yükleme başlatma
Komut: cd /opt/lucee
Komut: ./lucee-5.4.6.9-linux-x64-installer.runlucee 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
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 restartSite 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/
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 –hardSite 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)
rewrite modülünün etkinleştrilmesi
Komut: a2enmod rewrite
Komut: systemctl restart apache2Site 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
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
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
lucee klasörü oluşturma
Komut: cd /opt/ (opt dizinine gider)
Komut: sudo mkdir lucee (lucee isimli bir klasör oluşturur)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.runLucee yükleme başlatma
Komut: cd /opt/lucee
Komut: ./lucee-5.4.6.9-linux-x64-installer.runlucee 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
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 restartSite 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/
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 –hardSite 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)
rewrite modülünün etkinleştrilmesi
Komut: a2enmod rewrite
Komut: systemctl restart apache2Site 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
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