Төлем әдістері Abuse

Apache2 орнату

15.01.2024, 22:02

Apache2 (немесе Apache HTTP сервері) – веб-сайттарды орналастыру үшін пайдаланылатын тегін және бастапқы коды ашық веб-сервер. Бұл әлемдегі ең танымал веб-серверлердің бірі және оны Linux, Windows, macOS және т.б. сияқты әртүрлі операциялық жүйелерге орнатуға болады.

Apache2 көптеген протоколдарды, соның ішінде HTTP, HTTPS, FTP және басқаларды қолдайды және PHP, Python, Perl және т.б. сияқты динамикалық мазмұнды өңдеу үшін конфигурациялануы мүмкін. Apache2-де әртүрлі тапсырмалар мен талаптарға теңшеуге мүмкіндік беретін көптеген модульдер мен кеңейтімдер бар.

Қалай орнату керек?

Apache2 орнату пәрменін жазайық:

 apt-get install apache2

CentOS үшін "yum install httpd" пәрменін пайдаланыңыз (сонымен қатар Apache2 деп аталады).

Apache2 орнату алдында серверде nginx жоқ екеніне көз жеткізіңіз!

Енді серверді орнату процесіне көшейік.

Apache2 қалай дұрыс конфигурациялауға болады

/etc/apache2/sites-available мекенжайында sFTP мекенжайына өтіп, деректеріңізбен келесі мәтінді қамтитын 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

Көріп отырғанымыздай, күрделі ештеңе жоқ.