Wampserver + Sendmail, wysyłanie maili z localhost

Wysyłanie poczty z lokalnego serwera za pomocą fake sendmail for windows, może się przydać podczas robienia stron na localhost. Robiąc sklep potrzebowałem sprawdzić jak będą wyglądały maile do klientów, oraz załączniki w pdf. Nie będę się rozpisywał do czego może  być potrzebny taki „bajer”. Poniżej przeczytacie opis jak to zrobić na przykładzie Wampserwer pod Windows7 64 bit. Zajmie to około 10 minut.

  • Potrzebujemy paczki fake sendmail for windows, którą pobieramy ze strony: http://glob.com.au/sendmail/
    Archiwum rozpakowujemy. Zawartość umieszczamy w katalogu
    C:\wamp64\, czyli powinno wyglądać to tak:
    C:\wamp64\sendmail\

Edytujemy plik C:\wamp64\sendmail\sendmail.ini. Powinien wyglądać podobnie, oczywiście wpisujesz swoje dane w miejscu: twojadres@gmail, twojehaslo i jeżeli nie używasz gmaila to ustawiasz inny port, najczęściej 25.

  • Edytujesz plik C:\wamp64\bin\apache\apache2.4.18\bin\php.ini w którym szukasz [mail function] i edytujesz linie:
    jak widzisz w pierwszej linijce usuwasz „;” i dopisujesz swój adres e-mail, a w drugiej podajesz ścieżkę do pliku sendmail.exe
  • Przechodzimy pod adres: https://www.google.com/settings/security/lesssecureapps
    Włączamy „Dostęp dla mniej bezpiecznych aplikacji„.
  • Restart servera. Wysyłanie maili już działa.

Jak widzisz nie zajęło to zbyt wiele czasu. Pozdrawiam 🙂

Delegacja domeny

Co to jest delegacja domeny i jak ją zmienić?

Delegacja domeny to informacja, który serwer obsługuje naszą domenę.

Przykład: Firma X oferuje tanie domeny, Firma Y ma tanie serwery. Kupujemy serwer i domenę, musimy teraz poinformować gdzie znajdują się dane naszej domeny/strony.
Zaczynamy od przejścia do Panelu Administracyjnego firmy Y, czyli tam gdzie mamy serwer. Dodajemy naszą (wcześniej kupioną w  firmie X) domenę. Podczas dodawania domeny można przydzielić ilość miejsca na stronę, ustalić transfer, itp. Zaraz po dodaniu domeny zostaniemy poinformowani o adresach DNS, które będziemy musieli przypisać w Panelu Administracyjnym firmy X. Przepisujemy uzyskane adresy w miejscu zmiany delegacji DNS. Jeśli wszystko zrobiliśmy poprawnie po około 24 godz. wszystko zacznie działać. Tak długa przerwa w działaniu jest potrzebna do rozgłoszenia zmiany w całym internecie.

WAMP server instalacja

Instalacja serwera WAMP na lokalnym komputerze to kilka kroków. Warto go zainstalować, na pewno się przyda 😉

Poniżej zamieściłem filmik na którym pobieram i instaluję serwer WAMP, jest to jeden z kilku gotowych serwerów. Oczywiście, że można zainstalować wszystko oddzielnie, ale uważam, że taki gotowy serwer nie jest zły, można też samemu dokonać aktualizacji, nie musimy ręcznie aktualizować ścieżek dostępu, jednym słowem zaoszczędzimy trochę czasu.

Co to jest ten serwer WAMP (Windows – Apache – MySQL – PHP) jest to oprogramowania do obsługi witryn internetowych w środowisku MS Windows, zawierający programy open source: serwer Apache, język skryptowy PHP, bazę danych MySQL i oprogramowanie uzupełniające.

WAMP jest odpowiednikiem pakietu LAMP dla środowiska Linux (pisałem o nim wcześniej) i FAMP dla FreeBSD oraz MAMP dla Mac OS X.

Pakiet instalacyjny znajdziemy pod adresem: http://www.wampserver.com/en/#download-wrapper

Serwer po zainstalowaniu znajduje się pod adresem: http://localhost lub http://127.0.0.1

phpMyAdmin jest pod adresem: http://localhost/phpmyadmin/

Projekty są podadresem http://localhost/xxx/
xxx- nazwa projektu/folderu/strony

Strony zapisujemy w lokalizacji: c:\wamp\www\xxx\
xxx – nazwa projektu/folderu/strony

Można wyczyścić zawartość folderu c:\wamp\www\ i wstawić tutaj zawartość strony, która będzie później widoczna pod adresem: http://localhost

WAMPSERVER Homepage

Instalacja i ustawienie j. polskiego w Joomla 2.5

Instalacja i ustawienie języka polskiego w Joomla! 2.5 jest bardzo proste i zajmuje około minuty czasu. Poniżej przedstawiam nagrany filmik przedstawiający cały proces instalacji oraz aktywacji języka polskiego w witrynie oraz na zapleczu administracyjnym.

Po zalogowaniu siędo panelu administracyjnego, przechodzimy do Extensions i z rozwijanej listy wybieramy Language Manager. Następnie klikamy w Install Languag i wyszukujemy polskiej paszki językowej. Zaznaczamy ją i klikamy w Install. Teraz w Language manager wybieramy PL dla witryny oraz zaplecza administracyjnego. To już wszystko, mamy zainstalowany POLSKI język w Joomla 2.5!

.htaccess polecenia

.htaccess jest plikiem konfiguracyjnym serwera Apache. Dzięki specjalnym dyrektywą zawartym w pliku .htaccess możemy przekierowywać ruch w inne miejsce, chronić hasłem plik lub folder, zakazać lub zmienić zasady linkowania grafiki z naszego serwera (hotlink), oraz wiele innych ciekawych, potrzebnych zastosowań. Warto znać kila z nich, mogą okazać się pomocne, nieraz niezbędne. Poniżej przedstawiam kilka ciekawszych zastosowań.

Wymuszenie adresu z WWW oraz bez WWW

Dodawanie adresu z www

Usuwanie w adresie www

 Zmiana strony startowej

Serwer standardowo ustawia jako plik startowy strony index.html lub index.php. Możemy to zmienić.

 Przekierowanie strony

Przekierowanie pojedynczej strony www

Przekierowanie całej strony www

 Wymuszenie kodowania strony

 Folder na hasło .htaccess i .htpasswd

Plik .htaccess umieść w katalogu, który chcesz chronić

Plik .htpasswd z użytkownikami i ich hasłami, powinien być trzymany poza katalogiem web root, czyli tam gdzie zwykły użytkownik nie ma dostępu. Hasła do pliku .htaccess można zakodować przez htaccess password generator.

Hotlink, zapobiegnij kradzieży

Obrazy linkowane poza witryną zostaną zastąpione wybrany przez nas grafiką.

wersja dla wyszukiwarek

Jak uzyskać optymalizację witryny przy pomocy pliku .htaccess opisywałem już wcześniej, więc nie piszę tego jeszcze raz, tutaj link do opisu.

Znasz jakieś ciekawe dyrektywy, proszę podziel się z nami i przedstaw je w komentarzu.

 

 

 

 

LAMP server dla Linux Mint 17

LAMP (Linux-Apache-MySQL-PHP) serwer można postawić na kilka sposobów. Przedstawię Wam dzisiaj jeden z nich. W poniższym przykładzie używam Linux Mint 17.

Instalacja serwera LAMP

Uruchamiamy konsolę i wpisujemy:

Wpisujemy i potwierdzamy swoje hasło.

lamp001

Rozpocznie się pobieranie oraz instalacja.

lamp002

Podczas instalacji wpisujemy nowe hasło do MySQL.

lamp003

Potwierdzamy nowo utworzone hasło.

lamp004

Kontynuujemy instalację.

lamp005

Czekamy na zakończenie i potwierdzenie poprawnej instalacji.

lamp006

To już koniec instalacji, można używać nowego serwera.

Poprawność działania serwera LAMP

Sprawdźmy instalację Apache. Otwieramy przeglądarkę i przechodzimy pod adres http://localhost Powinniśmy zobaczyć informację na temat naszego nowego serwera.

lamp007

Sprawdzamy informacje o PHP. Tworzymy nowy plik np. test.php z zawartością <?phpphpinfo( );?> umieszczamy w miejscu var/www/html/ i sprawdzamy wpisując w przeglądarce link do dokumentu test.php czyli http://localhost/test.php lub http://nasz_ip/test.php

lamp008

Zobaczmy phpMyAdmin, który jest pod adresem http://localhost/phpmyadmin

lamp009

To już wszystko. Przyszłe strony umieszczamy w var/www/html/.

Ja sobie zmieniam lokalizację miejsca na przyszłe strony i robię symlink, który pozwala na umieszczanie plików w moim katalogu domowym w katalogu pod nazwą public_html.

W kolejnym artykule zajmiemy się plikami konfiguracyjnymi.

Optymalizacja stron WWW, Joomla!, WordPress cz.2

gauntlet_shadow-ce07480dOptymizacja strony www poprzez kompresję plików graficznych na serwerze. Programy typy Photoshop, Gimp itp. mają możliwość zapisu i optymizacji grafiki na potrzeby stron www, niestety nie robią tego  dość sprawnie. Zobaczymy jakich programów używać, żeby jeszcze bardziej zmniejszyć rozmiar naszych grafik na serwerze.

Programy kompresujące do zmniejszania wielkości grafiki

Jest tego sporo. Ja przedstawię kilka z nich, działających pod systemem Windows. Pierwszym z nich będzie:

PNGGauntlet – kompresuje i dokonuje konwersji z  JPG, GIF, TIFF, oraz BMP na PNG. Używa do tego PNGOUT, OptiPNG, oraz DeflOpt.

pnggauntlet

Wyniki pracy PNGGauntlet. Różnicy w jakości nie widać, jednak plik po kompresji jest mniejszy o 10,99 KB.

Grafika po kompresji Oryginalna grafika

RIOT (Radical Image Optimization Tool) – kolejny program kompresujący, którego używam. Może działać także jako wtyczka w IrfanView lub GIMP. Screenshots na stronie programu RIOT.

To są programy, których używam do optymalizacji grafik pod systemem Windows. Jakich programów Wy używacie? Napiszcie o nich w komentarzach.

Nie zapomnijcie przeczytać pierwszej części na temat optymalizacji stron internetowych.