LAMP ile Ubuntu 20.04te Polr Nasıl Kurulur

LAMP ile Ubuntu 20.04te Polr Nasıl Kurulur

Bu yazımızda LAMP ile Ubuntu 20.04 üzerinde Polr kurulumunun nasıl yapıldığını anlatacağız.

Polr hızlı, modern ve açık kaynaklı bir bağlantı kısaltıcıdır. Kendi URL kısaltıcınızı barındırmanıza, URL'lerinizi markalamanıza ve verileriniz üzerinde kontrol sahibi olmanıza olanak tanır.

Programlı olarak bağlantılar oluşturmanıza izin veren sağlam bir API'ye (Uygulama Programlama Arayüzü) sahiptir. GNU Genel Kamu Lisansı v2.0 altında yayımlanmıştır ve izinleri, URL yönlendirmeyi ve temaları özelleştirmenize olanak tanıyan çok çeşitli özelliklerle birlikte gelir.

Önkoşullar

  • Bir Ubuntu 20.04 kurulu özel sunucu veya KVM VPS.
  • Yönetici ayrıcalıklarına sahip bir kök kullanıcı erişimi veya normal kullanıcı.

Polr'ı LAMP ile Ubuntu 20.04'e yükleyin

1. Sunucuyu güncel tutun

Paket deposu dizinini güncelleyin ve kurulu paketleri yükseltin.

# apt update && sudo apt -y upgrade

2. Apache web sunucusunu kurun

# apt install apache2 -y

Apache web sunucusunun güvenlik duvarını ve güvenlik duvarı engelleme isteklerini etkinleştirdiyseniz, güvenlik duvarında bir bağlantı noktası açın.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Apache2 hizmetini başlatın ve etkinleştirin.

# systemctl start apache2 && systemctl enable apache2

3. Apache mod_rewrite özelliğini etkinleştirin.

Apache mod_rewrite modülünü etkinleştirin. Polr, kullanıcı dostu URL'ler oluşturmasını gerektirir.

# a2enmod rewrite

Yeni modülleri ve uzantıları yüklemek için Apache web sunucusunu yeniden başlatın.

# systemctl restart apache2

4. PHP'yi yükleyin

Burada, aşağıdaki komutu kullanarak web dağıtımları için varsayılan PHP sürüm 7.4'ü ve diğer modülleri kuruyoruz:

# apt install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y

5. PHP Composer'ı kurun

Curl kullanarak indirin ve Composer yükleyicisini çalıştırın .

# curl -sS https://getcomposer.org/installer | php

Composer'ı global olarak composer.phar'ı /usr/local/bin/ olarak kullanmak için aşağıdaki komutu kullanın.

# mv -f composer.phar /usr/local/bin/composer

Aşağıdaki komutu kullanarak Besteci'nin çalıştığını doğrulayın:

# composer -V

PHP Besteci aracı artık yerinde, ancak Polr'ı yüklemeden önce, bir sonraki adımda bir veritabanı ve bir kullanıcı hesabı oluşturacaksınız.

6. MariaDB'yi yükleyin

# apt install mariadb-server mariadb-client -y

MariaDB'nin varsayılan yapılandırması güvence altına alınmayacaktır. Aşağıdaki komutu kullanarak kurulumu güvenli hale getirelim:

# mysql_secure_installation

Komut dosyası yürütüldüğünde, birden fazla soru soracaktır.

Sizden root için geçerli şifreyi girmenizi isteyecek (hiçbiri için girin):

Ardından aşağıdaki güvenlik sorularına evet/y girin:

Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y

mysql'e giriş yapın

# mysql -u root -p

Şimdi Polr veritabanını ve kullanıcısını oluşturun

CREATE DATABASE polr;

GRANT ALL PRIVILEGES on polr.* TO 'polr_user’@’localhost' identified by 'EXAMPLE_PASSWORD';

EXIT;

7. Polr'ı yükleyin

Polr siteniz için Apache kök dizini /var/www altında ayrı bir alt dizin oluşturun .

# mkdir -p /var/www/example.com

Ardından, Polr kurulum paketini GitHub'dan klonlamak için git'i kullanın.

# git clone https://github.com/cydrobolt/polr.git --depth=1 /var/www/example.com

/var/www/example.com dizinine gitmek için Linux cd komutunu kullanın.

# cd /var/www/example.com

Ardından Polr'ı kurmak için aşağıdaki composer komutunu çalıştırın.

# composer install --no-dev -o

Polr ile birlikte gelen varsayılan .env.setup dosyasını .env'e kopyalayarak yeni bir yapılandırma dosyası oluşturun.

# cp .env.setup .env

Polr dosyalarına ve dizinlerine uygun sahipliği ve izinleri atayın.

# chown -R www-data:www-data /var/www/example.com/
# chmod -R 755 /var/www/example.com/

Paketiniz şimdi kuruldu. Ancak çalıştırmadan önce Polr uygulamanız için sanal bir ana bilgisayar yapılandırma dosyası oluşturun.

8. Bir Sanal Ana Bilgisayar Dosyası Oluşturun

Polr siteniz için /etc/apache2/sites-available/  dizini altında yeni bir sanal ana bilgisayar dosyası oluşturun  .

# nano /etc/apache2/sites-available/example.com.conf

Ardından, aşağıdaki bilgileri dosyaya ekleyin. example.com'u sunucunuzun doğru etki alanı adıyla veya genel IP adresiyle değiştirin.


ServerName [server IP] or example.com
ServerAlias example.com
DocumentRoot "/var/www/example.com/public'

Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Dosyayı kaydedin ve kapatın. Ardından, az önce oluşturduğunuz yapılandırma dosyasını a2ensite komutunu kullanarak etkinleştirin.

# a2ensite example.com.conf

Ardından, yeni ayarları yüklemek için Apache web sunucusunu yeniden başlatın.

# systemctl restart apache2

Apache artık Polr web sitenizi yeni oluşturulan sanal ana bilgisayar dosyasından sunuculayabilir.

Bu kadar. Kurulum başarıyla tamamlandı.

Tarayıcınıza gidin ve http://example.com/setup URL'sini veya sunucu IP'sini açın .

Aşağıda gösterildiği gibi kurulumu tamamlamak için bir web sayfası görmelisiniz.

LAMP ile Ubuntu 20.04'te Polr Nasıl Kurulur

Veritabanı kullanıcı adı ve şifresini ve gerekli alanları değiştirin.

Kurulum betiğini çalıştırırken bir sorun yaşarsanız, veritabanı yapısını manuel olarak başlatmak için aşağıdaki komutu çalıştırın.

# php artisan migrate

Bu yazımızda LAMP ile Ubuntu 20.04 üzerinde Polr kurulumunun nasıl yapıldığını anlattık.


Sızma Testi için 7 Faydalı OSINT Aracı

Sızma Testi için 7 Faydalı OSINT Aracı

Bu makalede, Sızma Testi için 7 faydalı OSINT aracını iyi açıklayın.

Bitwarden Ubuntu 20.04e Nasıl Kurulur

Bitwarden Ubuntu 20.04e Nasıl Kurulur

Bu makalede, Bitwarden'ın Ubuntu 20.04'e nasıl kurulacağını iyi açıklayın. Kendi kendine barındırılan Server Bitwarden, açık kaynak şifre yöneticisidir. Kendi Kendine Barındırılan Sunucuda.

Ubuntu 20.04te NetBox Nasıl Kurulur

Ubuntu 20.04te NetBox Nasıl Kurulur

Bu makalede, NetBox'ın Ubuntu 20.04'e nasıl kurulacağını iyi açıklayın. Yükleyin ve yapılandırın. NetBox bir altyapı kaynak modelleme (IRM) uygulamasıdır.

PayPal Ücret Hesaplayıcı

PayPal Ücret Hesaplayıcı

PayPal Ücret Hesaplayıcı. PayPal, en yaygın kullanılan ödeme yöntemidir.PayPal, hem kişisel hesaplar hem de ticari hesaplar sunar. Ücretler hakkında size net bir genel bakış sunar.

CentOS 7de MTR Raporu Nasıl Kurulur ve Çalıştırılır

CentOS 7de MTR Raporu Nasıl Kurulur ve Çalıştırılır

CentOS 7'de MTR raporunun nasıl kurulacağını ve çalıştırılacağını öğreneceğiz. Ağ hatalarını teşhis etmek ve izole etmek için, Linux yöneticisi MTR(my traceroute) aracını kullanır.

CentOS 7de Git Sunucusu Nasıl Kurulur ve Yapılandırılır

CentOS 7de Git Sunucusu Nasıl Kurulur ve Yapılandırılır

Git sunucusunu CentOS 7'de nasıl kuracağımızı ve yapılandıracağımızı göreceğiz. Bir Git sunucusu kurun. Git ücretsiz ve açık bir kaynaktır. Git'i YUM kullanarak kurun veya indirin.

Ubuntu 20.04te iRedMaili Kurulumu Kolay

Ubuntu 20.04te iRedMaili Kurulumu Kolay

Bu eğitimde size iRedMail'i Ubuntu 20.04'e kurmanın nasıl kolay olduğunu göstereceğiz. iRedMail, açık kaynaklı bir posta sunucusu çözümüdür.

CentOS 7de OrangeScrum Nasıl Kurulur

CentOS 7de OrangeScrum Nasıl Kurulur

Bu makalede, OrangeScrum'ın CentOS 7'ye nasıl kurulacağını iyi açıklayın.

Ubuntu 20.04te XploitSPYnin Kurulumu Kolay

Ubuntu 20.04te XploitSPYnin Kurulumu Kolay

Bu makalede, XploitSPY'yi Ubuntu 20.04 sunucusuna kurmanın nasıl kolay olduğunu açıklayın. XploitSPY, bir Android İzleme Casusluk Aracıdır.

Ubuntu 20.04te IntelliJ IDEA Nasıl Kurulur

Ubuntu 20.04te IntelliJ IDEA Nasıl Kurulur

Bu makalede, IntelliJ IDEA'nın Ubuntu 20.04'e nasıl kurulacağını iyi açıklayın. IntelliJ IDEA, entegre bir geliştirme ortamıdır. Topluluk sürümü