wtorek, 17 grudnia 2013

ERROR: Site ....com does not exist! --------- problem w apache 2.4

W nowym Ubuntu, a więc także i w Linux Mint po próbie uruchomienia wirtualnego hosta zobaczyłem zamieszczony w tytule komunikat. Aby pozbyć się tego problemu wystarczyło zmienić rozszerzenie pliku konfiguracyjnego hosta danej strony na conf. Po przeładowaniu serwera i wpisaniu w przeglądarce adresu zobaczyłem następny komunikat: Forbidden You don't have permission to access / on this server. 
 Ten problem rozwiązało dodanie wpisu Require all granted w konfiguracji virtualhost'a i zachaszowaniu Order allow,deny oraz allow from all.


AllowOverride all
#Order allow,deny
#allow from all
Require all granted
DirectoryIndex index.html index.php


 

poniedziałek, 11 listopada 2013

Kurs bash'a - lekcja 3.

Lekcja 2.

Przypomnienia i powtórka:
1. Znak #! wskazuje na rodzaj powłoki.
2. Znak # czyli hasz oznacza komentarz liniowy. Wszystko co znajduje się w danej lini za tym znakiem jest pomijane przez interpreter.
3. Cytowanie:
a. Cudzysłów " " (echo "Witaj, $USER.") - między nimi umieszczamy tekst oraz zmienne. Tekst między apostrofami ' ' jest traktowany jako łańcuch tekstowy. Czyli w powyższym przykładzie jeżeli zamienimy cudzysłowy na apostrofy na ekranie zobaczymy:  Witaj, $USER.
b. Do cytowania poleceń używamy odwróconych apostrofów ` `.
4. Polecenie echo służy do wypisania tekstu na tak zwanym standardowym wyjściu. Najczęściej jest to ekran, ale można też zapisać wynik do pliku np.: echo " treść" > plik lub echo "treść" >> plik. W drugim przypadku wcześniejsza zawartość pliku zostanie zachowana, a wynik działania zostanie do niego nadpisany. Gdyby plik - tutaj o nazwie plik - nie istniał zostanie utworzony.


W przykładzie z poprzedniej lekcji mogliśmy zobaczyć taki znak $. Oznacza on zmienną. Zmienne to nic innego jak pojemniki które przechowują jakieś wartości.  Możemy mieć do czynienia ze zmiennymi programowymi, specjalnymi i środowiskowymi. 

-------------------------------------------------------------------------------------------------------------------------------
Nowe polecenia:

  • ls - wyświetla listę katalogów i plików ;
  • pwd - wskazuje na katalog w którym się aktualnie znajdujemy;
  • cd - przemieszcza nas między katalogami;
  • find - wyszukuje pliki;
Spróbujmy teraz wykorzystać naszą wiedzę. Napiszmy program, który będzie wyświetlał pliki w jakimś katalogu (nazwa programu niech będzie pliki ).

  1.  Przechodzimy do katalogu gdzie chcemy utworzyć program.
  2. Wpisujemy w konsoli touch pliki.
  3. Otwieramy plik w edytorze i wpisujemy:


#!/bin/bash
 ls  /home/bronco/Programowanie 

Następnie zamykamy nadajemy prawo wykonywania i uruchamiamy. Oczywiście nazwy katalogów mogą być dowolne.
Teraz skomplikujmy trochą nasze zadanie tak aby program pokazywał tylko określone pliki.
Będzie to wyglądało tak:


#!/bin/bash
cd /home/bronco/Programowanie
find *.sql

Program miał za zadanie  wyszukać w określonym katalogu pliki z rozszerzeniem sql (oczywiście może być dowolne). W następnej części bliżej omówimy te polecenia.

Kurs bash'a 

niedziela, 4 sierpnia 2013

Linuks Mint - zalety.

     Jeżeli jeszcze nie używałeś linuksa , a chciałbyś spróbować warto pomyśleć o takiej dystrybucji jak Linux Mint. Oczywiście jest jeszcze kilka innych systemów przeznaczonych dla nowych użytkowników, ale z osobistego doświadczenia polecałbym własnie tą wersję linuksa.

W śród jego zalet można wymienić:
- łatwość instalacji,
- dopracowany wygląd,
- duża stabilność,
- zamknięte sterowniki (Nvidia) oraz kodeki,
- duża ilość oprogramowania,
- spolszczenie systemu.
        Z takich dystrybucji jak Ubuntu , Mageia czy openSuse własnie Mint okazał się najstabilniejszy na moim sprzęcie. Z Magei byłem zadowolony do kilku pierwszych aktualizacji potem menadżer sieci odmówił mi posłuszeństwa (korzystam z mobilnego rozwiązania). Trudno coś zarzucać Ubuntu jednak przez ostatnich kilka wydań po instalacji na moim sprzęcie wykazywał błąd systemu co oczywiście go dyskwalifikowało. Natomiast openSuse w swojej najnowszej odsłonie działał opornie.   Te same gry chodziły mniej płynnie niż na LM. Podsumowując jednym zdaniem warto zapoznać się z tą dystrybucją. 

Projekt z wykorzystaniem yii2 - część VIII.

W poprzedniej części utworzyliśmy stronę początkową menu, która daje możliwość klientowi wyboru działu który go interesuje. Teraz musimy ...