Skip to content

Commit

Permalink
Uzupełnienie dokumentacji instalacji serwera www
Browse files Browse the repository at this point in the history
  • Loading branch information
lo1cgsan committed Feb 1, 2018
1 parent 1e32fac commit cf92a4a
Show file tree
Hide file tree
Showing 16 changed files with 30 additions and 20 deletions.
1 change: 0 additions & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ i informatyki.
Spis treści:

.. toctree::
:maxdepth: 2
:numbered:

tools/index
Expand Down
5 changes: 3 additions & 2 deletions docs/tools/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Poniżej przedstawiamy zestaw przykładowych narzędzi informatycznych.
Przykłady poleceń wydawanych w terminalu będziemy podawali dla systemu Debian
i pochodnych (np. (X)Ubuntu, Mint) oraz menedżera pakietów ``apt-get``,
poprzedzamy je symbolami ``~$``; a także dla system Arch Linux i pochodnych
(np. Bridge, Manjaro) korzystających z menedżera ``pacman``, poprzedzamy je
(np. Manjaro) korzystających z menedżera ``pacman``, poprzedzamy je
symbolami ``~#``.

Instalacja pakietów **wymaga uprawnień roota**. W wielu systemach używa się
Expand All @@ -25,8 +25,9 @@ Poniżej przedstawiamy zestaw przykładowych narzędzi informatycznych.
Spis treści:

.. toctree::
:numbered:
:maxdepth: 2

tools.rst
lamp/index
git/index
sphinxrst.rst
Binary file added docs/tools/lamp/img/uwamp01.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/uwamp02.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/uwamp03.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/uwamp04_mysqld.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/uwamp05_apache.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/uwamp06.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/uwamp07.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/vcredist2012.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/lamp/img/vcredist2015.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
42 changes: 27 additions & 15 deletions docs/web/lamp.rst → docs/tools/lamp/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Linux
===================

W systemie Debian i pochodnych (Ubuntu, Linux Mint itd.) lub na Arch Linuksie
można zainstalować serwer Apache2 i interpreter PHP5 za pomocą dedykowanych
można zainstalować serwer Apache2 i interpreter PHP za pomocą dedykowanych
menedżerów pakietów, czyli odpowiednio:

.. code-block:: bash
Expand All @@ -35,9 +35,8 @@ menedżerów pakietów, czyli odpowiednio:
~# pacman -S apache php php-gd php-sqlite php-curl libapache-mod-php7
.. caution::
Nazwy pakietów dla Debiana i sytrybujcji pochodnych mogą różnić się od podanych
w zalezności od wersji interpretera PHP. Właściwe nazwy można sprawdzić wydając
w terminalu polecenie: ``apt-get search php | grep php``
Nazwy pakietów dla dystrybujcji opartych na Debianie (Ubuntu itd.) różnią się od podanych.
Właściwe nazwy można sprawdzić wydając w terminalu polecenie: ``apt-get search php | grep php``.

Podstawowa konfiguracja sprowadza się do uaktywnienia odpowiednich modułów:

Expand All @@ -49,9 +48,9 @@ Podstawowa konfiguracja sprowadza się do uaktywnienia odpowiednich modułów:
~# a2enmod userdir rewrite
~# systemctl restart httpd
– i odblokowania możliwości wykopnywania skryptów w katalogach domowych
– i odblokowania możliwości wykonywania skryptów w katalogach domowych
użytkowników poprzez zakomentowanie następujących linii z pliku
``/etc/apache2/mods-available/php5.conf`` (Debian) lub ``/etc/httpd/mods-available/php5.conf``
``/etc/apache2/mods-available/php7.0.conf`` (Debian) lub ``/etc/httpd/mods-available/php7.conf``
(Arch):

.. code-block:: bash
Expand Down Expand Up @@ -79,29 +78,40 @@ W systemie Microsoftu najłatwiej skorzystać z gotowego zestawu WAMP.
Proponujemy `UwAmp <http://www.uwamp.com/en/>`_. Po wejściu na stronę klikamy *Download*,
a następnie link o nazwie **Download Exe/Install**.

.. figure:: img/uwamp01.jpg


.. caution::
Do poprawnego działania Apache'a wymagana jest biblioteka Microsoftu Visual
`C++ 2012 Redistributable (VC++ 11.0) <https://www.microsoft.com/en-us/download/details.aspx?id=30679>`,
do PHP 7 musimy zainstalować `Visual C++ 2015 Redistributable <https://www.microsoft.com/en-us/download/details.aspx?id=48145>`.
`C++ 2012 Redistributable (VC++ 11.0) <https://www.microsoft.com/en-us/download/details.aspx?id=30679>`_,
do PHP 7 musimy zainstalować `Visual C++ 2015 Redistributable <https://www.microsoft.com/en-us/download/details.aspx?id=48145>`_.

Po pobraniu pliku instalacyjnego UwAmpa, pobieramy więc wymienione wyżej biblioteki
i instalujemy je na początku.
Pobieramy wymienione wyżej biblioteki i instalujemy je na początku.

.. figure:: img/vcredist2012.jpg

Następnie uruchamiamy i wskazujemy miejsce instalacji, proponujemy główny katalog
wybranego dysku, *C:*, *D:* itp.:
.. figure:: img/vcredist2015.jpg

.. figure:: img/uwamp01.jpg

.. figure:: img/uwamp03.jpg
Następnie uruchamiamy instalację UwAmpa. Jako miejsce instalacji wybieramy główny katalog
wybranego dysku, *C:*, *D:* itp.:

.. figure:: img/uwamp02.jpg

Po zainstalowaniu i uruchomieniu aplikacji *UwAmp* zapora systemowa może poprosić
o odblokowanie portów serwera www i bazy danych. Godzimy się, wybierając opcję dla
sieci prywatnych i domowych.

.. figure:: img/uwamp04_mysqld.jpg

.. figure:: img/uwamp05_apache.jpg

Serwerami i narzędziami zarządzamy za pomocą wygodnego okna:

.. figure:: img/uwamp05.jpg
.. figure:: img/uwamp06.jpg

.. note::
Korzystając z powyższego okna wybierz wersję PHP 7.

Serwery www (Apache2) i bazy danych (MySQL) startowane są automatycznie. Jeżeli nie korzystamy
z serwera MySQL możemy go zatrzymać, klikając niebieską strzałkę obok przycisku "Stop" i wybierając
Expand All @@ -110,3 +120,5 @@ go listy. Do obsługi baz SQLite dołączono bardzo wygodny interfejs graficzny
Strony czy projekty umieszczamy w katalogu ``www`` folderu, w którym zainstalowaliśmy UwAmpa,
np. w ``C:\\UwAmp\www``. W przeglądarce wpisujemy adres ``localhost`` lub ``localhost/podkatalog``,
jeżeli strony umieściliśmy w jakimś podkatalogu.

.. figure:: img/uwamp07.jpg
Binary file removed docs/web/img/uwamp01.jpg
Binary file not shown.
Binary file removed docs/web/img/uwamp03.jpg
Binary file not shown.
Binary file removed docs/web/img/uwamp05.jpg
Binary file not shown.
2 changes: 0 additions & 2 deletions docs/web/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@ Spis treści:

.. toctree::
:maxdepth: 2
:numbered:

html_css_js/index.rst
lamp
gs/index.rst
glosary_www.rst

0 comments on commit cf92a4a

Please sign in to comment.