serwery:apache:start

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
serwery:apache:start [2024/08/09 08:07] – utworzono sasesserwery:apache:start [2025/07/05 23:00] (aktualna) – [Nowa witryna] sases
Linia 1: Linia 1:
-==== Apache 2 ==== +====== Apache 2 ======
-Serwer WWW\\+
 \\ \\
-* [[serwery:apache:nowa_witryna|Nowa witryna]] - Dodawanie nowej witryny z własną domeną/subdomeną w Apache 2 oraz generowanie dla niej certyfikatu SSL.+\\ 
 + 
 +===== Nowa witryna ===== 
 +Dodawanie nowej witryny z własną domeną/subdomeną w Apache 2 oraz generowanie dla niej certyfikatu SSL. \\ 
 +\\ 
 +\\ 
 + 
 +=== Pliki z witryną: === 
 + 
 +Pliki umieścić w nowym folderze w lokalizacji ''/var/www/'' \\ 
 +Folder i pliki trzeba przypisać użytkownikowi www-data: ''sudo chown -R www-data:www-data /var/www/wiki'' \\ 
 +oraz ustawić prawa dostępu: ''sudo chmod -R 750 /var/www/wiki'' \\ 
 +\\ 
 +\\ 
 + 
 +=== Virtual Host: === 
 + 
 +Utworzyć nowy plik w lokalizacji ''/etc/apache2/sites-available/'' o nazwie odpowiadającej adresowi WWW: ''wiki_sases_pl.conf''\\ 
 +\\ 
 +Przykładowa konfiguracja do folderu: 
 +<code> 
 +<VirtualHost *:80> 
 +    ServerName wiki.sases.pl 
 +    ServerAlias www.wiki.sases.pl 
 +    DocumentRoot /var/www/wiki 
 +    ErrorLog ${APACHE_LOG_DIR}/wiki_sases_pl_error.log 
 +    CustomLog ${APACHE_LOG_DIR}/wiki_sases_pl_access.log combined 
 +</VirtualHost> 
 +</code> 
 +\\ 
 +Przykładowa konfiguracja do lokalnego serwera: 
 +<code> 
 +<VirtualHost *:80> 
 +    ServerName myproject.com 
 +    ServerAlias www.myproject.com 
 + 
 +    ProxyPreserveHost On 
 +    ProxyPass / http://localhost:8000/ 
 +    ProxyPassReverse / http://localhost:8000/ 
 + 
 +    ErrorLog ${APACHE_LOG_DIR}/myproject_error.log 
 +    CustomLog ${APACHE_LOG_DIR}/myproject_access.log combined 
 +</VirtualHost> 
 +</code> 
 +gdzie: \\ 
 +//ServerName// - adres WWW \\ 
 +//ServerAlias// - alternatywny adres (opcjonalnie) \\ 
 +//DocumentRoot// - lokalizacja folderu z witryną WWW \\ 
 +//ProxyPass// i //ProxyPassReverse// - przekierowują ruch do lokalnego serwera działającego na porcie 8000 \\ 
 +//ErrorLog//, //CustomLog// - nazwy plików dla logów\\ 
 +\\ 
 +Włączyć utworzoną konfigurację poleceniem ''sudo a2ensite wiki_sases_pl.conf''\\ 
 +Zrestartować Apache poleceniem ''sudo systemctl restart apache2''\\ 
 +\\ 
 +\\ 
 + 
 +=== Domena: === 
 + 
 +Utworzyć odpowiedni rekord domeny/subdomeny przekierowujący do IP serwera Apache 2.\\ 
 +\\ 
 +\\ 
 + 
 +=== Certyfikat SSL: === 
 + 
 +<code> 
 +sudo certbot --apache 
 +</code> 
 +\\ 
 +\\ 
 + 
 +===== php.ini ===== 
 +Lokalizacja pliku: 
 +<code> 
 +/etc/php/8.4/apache2/php.ini 
 +</code> 
 +\\ 
 + 
 +=== Ustawienia === 
 +''memory_limit = 256M'' - Określa maksymalną ilość pamięci, jaką może używać skrypt PHP. \\ 
 +''max_execution_time = 120'' - Ustawia maksymalny czas (w sekundach), przez jaki skrypt może działać, zanim zostanie przerwany. \\ 
 +''post_max_size = 64M'' - Określa maksymalny rozmiar danych przesyłanych metodą POST. \\ 
 +''upload_max_filesize = 64M'' - Ustawia maksymalny rozmiar plików, które można przesłać na serwer. \\ 
 +''error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT'' - Określa poziom raportowania błędów. \\ 
 +''display_errors = Off'' - Kontroluje, czy błędy i ostrzeżenia są wyświetlane użytkownikowi. Na serwerze produkcyjnym zaleca się wyłączenie tej opcji. \\ 
 +''log_errors = On'' - Włącza lub wyłącza logowanie błędów. \\ 
 +''session.gc_maxlifetime = 1440'' - Określa maksymalny czas życia sesji w sekundach. \\ 
 +''opcache.enable = 1'' - Włącza OPcache, co może znacznie poprawić wydajność skryptów PHP. \\ 
  • serwery/apache/start.1723183663.txt.gz
  • ostatnio zmienione: 2024/08/09 08:07
  • przez sases