Tinc un OpenBSD al portàtil Dell i a una màquina virtual amb VirtualMachine.
VirtualMachine OpenBSD
interface em0
Vaig a instal·lar la shell BASH amb:
# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/bash-4.1.9p0.tgz
Ara instal·lo el wget amb:
# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/wget-1.12p1.tgz
Ara també instal·larem el unzip amb:
# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/unzip-6.0.tgz
Ara descarregue el fitxer index.txt del llistat d'aplicacions dels paquest de OpenBSD 4.9 amb:
# wget ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/index.txt
I ara podria cercar qualsevol programa amb fgrep PROGRAMA index.txt i es mostraria el nom exacte del paquest al prompt de la shell.
Ara vaig a configurar l'Apache per a que s'inicie a l'arranc editant el fitxer /etc/rc.conf/ i modificant la línea:
# use -u to disable chroot, see httpd(8)
httpd_flags="" # for normal use: "" (or "-DSSL" after reading ssl(8))
Ara anem a instal·lar el PHP amb:
# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/php5-core-5.2.17.tgz
I seguidament tenim que fer l'enllaç "ln -sf" per a que funcione el PHP amb l'Apache. Aquest enllaç ens ho recomana automàticament l'OpenBSD tras la instal·lació.
# ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules
Configurando Apache y PHP.
Necesitamos asegurarnos de que la siguiente línea se encuentre descomentada en /var/www/conf/httpd.conf:
AddType application/x-httpd-php .php
También que la línea de DirectoryIndex tenga lo siguiente:
DirectoryIndex index.html index.php
Hay que crear el directorio /var/www/tmp y darle permisos de escritura para todos los usuarios, este directorio puede ser usado por algunas aplicaciones que están en PHP (jaws por ejemplo):
# mkdir /var/www/tmp
# chmod 777 /var/www/tmp
Ahora vamos a reiniciar nuestro servidor de apache:
# apachectl stop
# apachectl start
Podemos probar que nuestro servidor de apache ya esté funcionando, creamos un archivo test.php en el directorio de documentos de http /var/www/htdocs, y metemos en este archivo lo siguiente:
phpinfo();
?>
Ara busquem el nom del paquet mysql-server i ara instal·larem el MySQL amb:
# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/mysql-server-5.1.54p3.tgz
Ara instal·lem alguns altres nous mòduls PHP per l'Apache i MySQL:
# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/php5-mysql-5.2.17.tgz
# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/php5-gd-5.2.17-no_x11.tgz
RECORDA: quan instal·les aquestes coses després has de passar uns enllaços "ln -s" per a que funcionen correctament.
Ara anem a crear un password nou per al root del MySQL i crearem una base de dades nova per al Drupal:
# /usr/local/bin/mysql_install_db
# /usr/local/bin/mysqld_safe &
# /usr/local/bin/mysqladmin -u root password 'NOVA-CONTRASENYA!!!'
# mysql -u root -p
# mysql> create drupal1_db;
# mysql> grant all privileges
# -> on drupal1_db.*
# -> to 'tu_usuario'@'localhost'
# -> identified by 'tu_contraeña';
# Query OK, 0 rows affected (0.00 sec)
#
# mysql>
I ara com Apache corre com chrooted a /var/www necesitem fer uns hard links per a que puga treballar amb els sockets de MySQL:
# mkdir -p /var/www/var/run/mysql
# ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
I ara ja podem descarregar el Drupal i instal·lar-ho com de costum amb # wget http://ftp.drupal.org/files/projects/drupal-6.20.tar.gz
Dell OpenBSD
interface wi0
Gestió de paquets
Lo més fàcil de fer és generar la variable PKG_PATH i inmediatament després instal·lar qualsevol cosa amb pkg_add com:
# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/
# pkg_add cmatrix
Però el que també podem fer és escriure aixó del PKG_PATH al fitxer .profile i el sistema ja sabrà la ruta tras l'arranc.
Muntar llàpis usb a l'OpenBSD del dell:
bash-4.1# mount /dev/sd0i /mnt/