Wydrukuj tę dokumentację Pokaż jako slajdy
Spis Treści
-
Upgrade apache do wersji 2.4
- Przygotowanie rc.conf
- Zmiana aliasu
- Wykonanie updum
- Przekopiowanie predefiniowanych plików
- Podmiana extensions_dir w php.ini
- Kopiowanie plików pomiędzy katalogami Include/
- Modyfikacja konfiguracji hostów wirtualnych
- Podmiana ACL w plikach konfiguracyjnych
- Dopisanie polecenia z DH params dla certyfikatu serwera
- Przejrzenie plików konfiguracyjnych
- Aktualizacja rcs.db.txt
- Zatwierdzenie zmian w plikach konfiguracyjnych
Upgrade apache do wersji 2.4
Przygotowanie rc.conf
cd /etc/
co -l rc.conf
perl -pi -e 'next unless /^apache/; s/apache22/apache24/;' rc.conf
Zmiana aliasu
alias ap='cd /usr/local/etc/apache24/Includes'
perl -pi -e 'next unless /apache/; s/apache22/apache24/;' /usr/local/etc/bashrc
Wykonanie updum
Wykonanie aktualizacji repozytorium skryptów w celu wgrania nowych wersji plików konfiguracyjnych
Przekopiowanie predefiniowanych plików
cp -p ~wtp/scripts/apache/httpd.conf /usr/local/etc/apache24/
cp -p ~wtp/scripts/apache/__makefile_include__ /usr/local/etc/apache24/
# przejście do katalogu i wykonanie linku symbolicznego
ap
ln -s ../__makefile_include__ __makefile_include__
# certyfikaty serwera (inne niż acemele)
cp -p /usr/local/etc/apache22/server.* /usr/local/etc/apache24/
Podmiana extensions_dir w php.ini
cd /usr/local/etc/
co -l php.ini
perl -pi -e 'next unless /^extension_dir/; s/[0-9]+/20131226/' php.ini
perl -pi -e 'next unless /^zend_extension/; s/[0-9]+/20131226/' php.ini
Kopiowanie plików pomiędzy katalogami Include/
Do wykonania po zainstalowaniu apache2.4:
rsync -av /usr/local/etc/apache22/Includes/ /usr/local/etc/apache24/Includes/
Modyfikacja konfiguracji hostów wirtualnych
ap
co -l virtuals* common*
perl -pi -e 's/apache22/apache24/g' virtuals* common*
Podmiana ACL w plikach konfiguracyjnych
perl -pi -e 'next unless /from all/; s/Allow from all/Require all granted/; s/Deny from all/Require all denied/;' virtuals* common*
Dopisanie polecenia z DH params dla certyfikatu serwera
O ile nie jest zakomentowanie i brakuje wpisu
SSLOpenSSLConfCmd DHParameters /usr/local/etc/apache24/server.dh.pem
Przejrzenie plików konfiguracyjnych
for f in `ls common* virtuals*`; do vim $f; done
Aktualizacja rcs.db.txt
perl -pi -e 'next unless /apache/; s/apache22/apache24/;' /var/db/admin-scripts/rcs.db.txt
Zatwierdzenie zmian w plikach konfiguracyjnych
cd /etc/
make ci CI_MSG='*** apache: upgrade 2.2 -> 2.4 ***'
cd /usr/local/etc/
make ci CI_MSG='*** apache: upgrade 2.2 -> 2.4 ***'
cd /usr/local/etc/apache24
make ci all
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
