serwery:apache:start

Różnice

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

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
serwery:apache:start [2024/08/09 11:30] – usunięto sasesserwery:apache:start [2025/07/05 23:00] (aktualna) – [Nowa witryna] sases
Linia 1: Linia 1:
 +====== Apache 2 ======
 +\\
 +\\
 +
 +===== 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.1723195809.txt.gz
  • ostatnio zmienione: 2024/08/09 11:30
  • przez sases