Ödeme Yöntemleri Abuse

Apache2'nin Kurulması

15.01.2024, 22:02

Apache2 (veya Apache HTTP Sunucusu), web sitelerini barındırmak için kullanılan ücretsiz ve açık kaynaklı bir web sunucusudur. Dünyadaki en popüler web sunucularından biridir ve Linux, Windows, macOS ve diğerleri gibi çeşitli işletim sistemlerine kurulabilir.

Apache2 HTTP, HTTPS, FTP ve diğerleri dahil olmak üzere birçok protokolü destekler ve PHP, Python, Perl ve diğerleri gibi dinamik içeriği işlemek için yapılandırılabilir. Apache2 ayrıca farklı görevler ve gereksinimler için özelleştirmenize olanak tanıyan birçok modül ve uzantıya sahiptir.

Nasıl kurulur?

Apache2 kurulum komutunu açıklayalım:

apt-get install apache2

CentOS için "yum install httpd" (Apache2'nin ikinci adı) komutunu kullanın.

Apache2'yi kurmadan önce sunucuda nginx olmadığından emin olun!

Şimdi sunucu yapılandırma işlemine geçelim.

Apache2 nasıl düzgün yapılandırılır

etc/apache2/sites-available adresinden sFTP'ye gidin ve verilerinizi içeren aşağıdaki metni içeren bir server_name.conf dosyası (adı herhangi bir şey olabilir) oluşturun:

<VirtualHost *:80>
        ServerName # Указать домен сайта
        ServerAdmin admin # Ваш email
        DocumentRoot /var/www/html # Путь до папки с сайтом
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Siteyi başlatmak için şu komutu girin:

a2ensite server_name.conf 

Siteyi devre dışı bırakmak için aşağıdaki komutu kullanın:

a2dissite server_name.conf //укажите имя файла вашего сайта

Yeniden başlatmak için aşağıdaki komutu kullanın:

service apache2 reload

PHP'yi Apache2'ye Bağlama

Php dosyalarını kullanmak için özel bir paket kuralım:

apt-get install libapache2-mod-php -y

Apache2'yi yeniden başlatın:

service apache2 reload

Yeniden yazmayı etkinleştirme (dosya yeniden yazma)

Bu ayar olmadan CMS sitelerin önemli bir kısmı çalışmayabilir.

.htaccess dosyası için ayarları yazalım:

a2enmod rewrite

Apache2'yi yeniden başlatmak:

service apache2 reload

SSL'i (şifreleme protokolü) etkinleştirme.

Bu, sitenizin güvenilirliğini artırmak için gerekli olmayan bir öğedir

SSL şifreleme modülünü etkinleştirelim:

a2enmod ssl

sFTP aracılığıyla /etc/apache2/sites-available dizinine gidin ve yeni bir config site_name-ssl.conf oluşturun:

<VirtualHost *:443>
        ServerName # Указать домен сайта
        ServerAdmin admin # Ваш email
        DocumentRoot /var/www/html # Путь до папки с сайтом

        SSLEngine on
        SSLCertificateFile /path/to/your_domain_name.pem # Путь до публичного сертификата
        SSLCertificateKeyFile /path/to/your_private.key # Путь до приватного сертификата
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Apache2'yi yeniden başlatın:

service apache2 reload

Gördüğünüz gibi, karmaşık bir şey yok.