PHP 5.3.x unter Ubuntu installieren

Geschrieben von Dejan Spasic • Thursday, 18. November 2010 • Kategorie: Betriebssystem , PHPKommentare (0)

PHP steht, meines Wissens, bei jeder Unix*-Distribution zur Verfügung. Manchmal möchte man jedoch aus unterschiedlichen Beweggründen die aktuellste Version einsetzten und hier muss man meistens den manuellen Weg einschlagen. Sprich selbst Kompilieren. Ich will hier nicht zu sehr ins Detail gehen, sondern kurz und knapp aufzeigen wie man PHP unter Ubuntu bzw. Debian-Derivaten installiert.

Ich gehe zunächst davon aus das Apache 2.2.x als Web-Server ohne Thread-Unterstützung (prefork) eingesetzt wird. Falls der Webserver nicht selbst kompiliert sondern mit den Paket-Manager der Distribution installiert wurde, sollte man, falls noch nicht geschehen, noch das Packet apache2-prefork-dev nachinstallieren.

PHP möchte ich mit folgendem Modulen installieren:

[PHP Modules]
bcmath
bz2
Core
ctype
curl
date
dom
ereg
fileinfo
filter
gd
hash
iconv
intl
json
libxml
mbstring
mcrypt
mysql
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
soap
SPL
SQLite
sqlite3
standard
tokenizer
xdebug
xml
xmlreader
xmlwriter
xsl

Für diese Module benötigt PHP bzw. benötigen die jeweligen Extensions noch die entsprechenden Header-Dateien. Diese installiere ich in diesem Fall über den Paket-Manager.

apt-get install libxml2-dev libssl-dev libbz2-dev libcurl4-gnutls-dev libjpeg8-dev libpng12-dev libfreetype6-dev libt1-dev libicu-dev gcc g++ libmcrypt-dev libxslt1-dev

Nun laden wir uns PHP von der offizielle Homepage runter und entpacken die Datei. Bevor wir jetzt anfangen PHP zu installieren, müssen wir erstmal den Pfad zu apxs mit dem Befehl whereis ermitteln. In meinem Fall lautet der Pfad /usr/local/apache2/bin/apxs. Nach dem wir nun den Pfad zu apxs haben, können wir auch mit der Installation beginnen. Wir wechseln in das entpackte PHP Verzeichnis und führen folgendes Kommando aus:

./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--enable-soap \
--with-pear \
--with-xsl \
--with-curl \
--disable-short-tags \
--with-pcre-regex \
--with-openssl \
--with-zlib \
--enable-bcmath \
--with-bz2 \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-t1lib \
--with-xpm-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--enable-intl \
--enable-mbstring \
--with-mcrypt \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--enable-sqlite-utf8 \
--with-iconv-dir \
--enable-zip 

Ist configure durchgelaufen, führt man noch die Befehle make und make install aus. Das sollte es auch gewesen sein. Zumindest mit der Installation.

Tags für diesen Artikel: , ,

Sich über neue Updates informieren lassen

Geschrieben von Dejan Spasic • Friday, 9. January 2009 • Kategorie: BetriebssystemKommentare (2)

TuxHier ein kleines Skript um sich vom Server über neue Updates per eMail informieren zu lassen.

#!/bin/sh
apt-get update
apt-get upgrade -u -s -y | grep -c '[1-9]\{1\}[0-9]* [aktualisiert|upgraded]'
if [ "$result" != 0 ]
then 
    apt-get upgrade -u -s -y | mail -s "SERVER: Updates vorhanden" mail@domain.tld
fi
Tags für diesen Artikel: , , , ,

NO_PUBKEY F1D53D8C4F368D5D

Geschrieben von Dejan Spasic • Monday, 24. September 2007 • Kategorie: BetriebssystemKommentare (0)

DebianJedesmal wenn ich auf meinem Debian etch apt-get update ausführte, erhielt ich immer die folgenden Warnungen:

W: GPG error: http://non-us.debian.org stable/non-US Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F1D53D8C4F368D5D
W: You may want to run apt-get update to correct these problems

Nach einer kurzen Recherche, stellte sich heraus das dieses Missgeschick leicht zu beheben war. Es sollten einfach zwei Key mittels apt-key nachinstalliert werden.

 

Dars dürfte es auch schon gewesen sein. Mit apt-key list kann man sich nochmal vergewissern, ob der Schlüssel auch wirklich hinzugefügt wurde.

Tags für diesen Artikel: ,

Debian GNU/Linux 4.0 »Etch« freigegeben

Geschrieben von Dejan Spasic • Tuesday, 10. April 2007 • Kategorie: BetriebssystemKommentare (0)

Mit einer vier monatigen Verspätung wurde nun Debian GNU/Linux 4.0 »Etch« freigegeben.

Tags für diesen Artikel: , ,