Начини плаћања Abuse

Инсталирање Apache2

15.01.2024, 22:02

Apache2 (или Apache HTTP Server) је бесплатан веб сервер отвореног кода који се користи за хостовање веб локација. Један је од најпопуларнијих веб сервера на свету и може се инсталирати на различите оперативне системе као што су Linux, Windows, macOS и други.

Apache2 подржава многе протоколе, укључујући HTTP, HTTPS, FTP и друге, и може се конфигурисати за руковање динамичким садржајем као што су PHP, Python, Perl и други. Apache2 такође има много модула и проширења која му омогућавају да се прилагоди различитим задацима и захтевима.

Како инсталирати?

Хајде да напишемо команду за инсталирање Apache2:

 apt-get install apache2

За CentOS, користите команду „yum install httpd“ (такође познату као Apache2).

Пре инсталирања Apache2, уверите се да на серверу нема nginx-а!

Сада пређимо на процес подешавања сервера.

Како правилно конфигурисати Apache2

Идите на sFTP на /etc/apache2/sites-available и креирајте датотеку server_name.conf (име може бити било које), која садржи следећи текст са вашим подацима:

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

Да бисте покренули сајт, унесите команду:

 a2ensite server_name.conf

Да бисте онемогућили сајт, користите следећу команду:

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

За поновно покретање, користите следећу команду:

 service apache2 reload

Повезивање PHP-а са Apache2

Да бисмо користили php датотеке, инсталираћемо посебан пакет:

 apt-get install libapache2-mod-php -y

Поново покрените Apache2:

 service apache2 reload

Омогућавање преписивања (преписивања датотека)

Без овог подешавања, значајан део CMS сајтова можда неће радити.

Хајде да напишемо подешавања за .htaccess датотеку:

 a2enmod rewrite

Поново покрените Apache2:

 service apache2 reload

Омогућавање SSL-а (протокол шифровања)

Ово је опционална ставка која повећава кредибилитет вашег сајта.

Хајде да омогућимо SSL модул за шифровање:

 a2enmod ssl

Хајде да преко sFTP-а одемо на /etc/apache2/sites-available и креирамо нову конфигурацију site_name-ssl.conf :

 <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:

 service apache2 reload

Као што видимо, нема ништа компликовано.