Jak lekko zupgrade’ować PHP na serwerze z Ubuntu 14.04 LTS ?
Więcej…
Posty oznaczone przez tag 'apache'
problem z aktywowaniem vhosta poprzez polecenie a2ensite
Jak rozwiązać enigmatyczny problem z Perlem aktywacji nowego vhosta poprzez polecenie a2ensite?
Więcej…
instalacja rozszerzenia mcrypt na serwerze Apache
Brak tego dodatku może sie objawiać np. komunikatem:
1 |
The mcrypt extension is missing. Please check your PHP configuration. |
Na początku go instalujemy:
1 |
sudo apt-get install php5-mcrypt |
Odnajdujemy plik konfiguracyjny:
1 2 3 |
sudo updatedb locate mcrypt.ini |
domyślna lokalizacja to
1 |
/etc/php5/mods-available |
znajdujemy ten plik:
1 |
locate mcrypt.so |
dodajemy naszą lokalizację np.
1 |
extension=/usr/lib/php5/20121212+lfs/mcrypt.so |
aktywujemy moduł:
1 |
sudo php5enmod mcrypt |
Tworzymy dowiązania symboliczne:
1 2 3 |
ls -al /etc/php5/cli/conf.d/20-mcrypt.ini ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini |
Ostatecznie restartujemy serwer – moduł już powinien działać:
1 |
sudo service apache2 restart |
instalacja php 5.6 pod Ubuntu 16.04
Domyślnie w tym wydaniu Ubuntu mamy już PHP w wersji 7. Pociąga to za sobą konsekwencję odpowiedniego dostosowania kodu naszych aplikacji do tej wersji. Nie zawsze jest to łatwe w wykonaniu. Możemy na szybkości aktywować z kolei starszą wersję PHP (5.6) i w razie konieczności ją włączyć. Instalujemy po kolei:
1 |
apt-get install libapache2-mod-php |
Dodajemy odpowiednie repozytorium
1 2 3 4 5 |
sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 |
[…]
Więcej…
podmountowanie zasobu z SSH przez sshfs z wariantem tylko do odczytu.
W artykule podmountowanie (przez ssh ) zasobów serwera jako dysku twardego opisywaliśmy sposób na przeglądanie plików na serwerze poprzez podmoutowanie jego zasobów do naszego komputera. W ten sposób możemy przeglądać jego zawartość tak jak inny dysk twardy. Co w sytuacji, gdy chcemy taki system wyłącznie do odczytu? Należy wtedy użyć dodatkowego parametru:
1 |
-o ro |
W ten […]
Więcej…
utworzenie wirtualnego hosta (vhosta) na serwerze LAMP do celów developerskich
Oczywiście akronim LAMP to Linux Apache MySQL PHP. Natomiast tzw. vhost (virtual host) jest pomocny przy tworzeniu stron internetowych na dysku lokalnym. Przydaje się także kiedy np. chcemy przetestować jakiś skrypt typu forum, CMS, itp. i nie chcemy do tego celu specjalnie wykupywać serwera WWW. Takie rozwiązanie ma też inne niewątpliwe zalety. Szybkość działania, „niepubliczność” (teoretycznie nikt […]
Więcej…
włączenie trybu mod_rewrite w apache serwer
Ten tryb umożliwia nam np. włączenie tzw. przyjaznych linków na serwerze apache. Wywołujemy jako root następującą komendę:
1 |
a2enmod rewrite |
Następnie przeładowujemy serwer:
1 |
/etc/init.d/apache2 restart |
apache serwer na naszej maszynie niewidoczny przez LAN po np. numerze IP
Aby to zrobić należy w pliku:
1 |
/etc/apache2/ports.conf |
zamienić wpisy:
1 2 |
Listen 80 Listen 443 |
na:
1 2 |
Listen 127.0.0.1:80 Listen 127.0.0.1:443 |
następnie restartujemy serwer:
1 |
/etc/init.d/apache2 restart |
po instalacji phpmyadmina nie działa lokalizacja http://localhost/phpmyadmin
mimo instalacji pakietu phpmyadmin pod linkiem: http://localhost/phpmyadmin/ nie ma możliwości zalogowania sie do tego programu. pomoże poniższy kod:
1 |
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin |
W nowszysch wersjach katalog root serwera apache znajduje się głębiej, więc wtedy należy ją nieco zmodyfikować:
1 |
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin |
Tworzy on jak widać dowiązanie symboliczne do root’a naszego Apacha. Jeśli mamy Apacha w innym miejscu – odpowiednio tę […]
Więcej…