Pokaż stronęPoprzednie wersjeOdnośnikiDo góry Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== 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.txt ostatnio zmienione: 2025/07/05 23:00przez sases