- apache2
- mysql-server
- php5 php5-mysql
-libapache2-mod-php5
*INSTALACION DE PAQUETES NECESARIOS
apt-get -y update && apt-get -y install apache2 mysql-server php5 php5-mysql libapache2-mod-php5
*LUEGO SE DESCARGA MEDIAWIKI
Entramos en el directorio home y procedemos a descargar e intalar el paquete
#cd home
#wget http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.2.tar.gz
Extraer en su directorio
Ubuntu <14 y Debian: /var/www/
Descomprimir el .tar.gz
#tar -xvzf mediawiki-*.tar.gz
Mover la carpeta al directorio web
#mv mediawiki - */*/var/www/html
Entramos al directorio web
cd /var/www/html
Y cambiamos el nombre de la carpeta en este caso le coloque wiki
mv mediawiki wiki
SOLO EN EL CASO DE USAR MAQUINA VIRTUALES DEBE REALIZAR ESTOS PASOS Y LUEGO CONTINUÉ CREANDO LA BASE DE DATOS, SI NO TIENE MAQUINA VIRTUALES CONTINUÉ LEYENDO LOS PASOS PARA CREAR LA BASE DE DATO...
VIRTUALHOST EN EL CONTENEDOR (SERVIDOR) Y EN LA MAQUINA VIRTUAL WIKI
Ruta: nano /etc/apache2/sites-available/wiki.nueva.net.conf
<VirtualHost *:80>
ServerAdmin usuario@gmail.com
DocumentRoot "/var/www/html/wiki/mw-config/index.php"
ServerName wiki.nueva.net
ErrorLog "${APACHE_LOG_DIR}/localhost_sitio1-error_log"
CustomLog "${APACHE_LOG_DIR}/localhost_sitio1-access_log" common
<Directory "/var/www/html/wiki">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Una vez configurado y guardado, realizamos el enlase simbolico y restauramos el servicio
#ln -s /etc/apache2/sites-available/wiki.nueva.net.conf /etc/apache2/sites-available/wiki.nueva.net.conf
#/etc/init.d/apache2 restart
Contenedor
Ruta: nano /etc/nginx/sites-available/wiki
server {
listen 80;
server_name wiki.nueva.net;
access_log /var/log/nginx/wiki-net.access.log;
error_log /var/log/nginx/wiki-net.error.log;
location / {
rewrite ^/.* http://$server_name/wiki permanent;
proxy_pass http://192.168.1.102;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
}
}
Una vez configurado y guardado, realizamos el enlace simbólico y restauramos el servicio
#ln -s /etc/nginx/sites-available/wiki /etc/nginx/sites-enabled/wiki
#/etc/init.d/nginx restart
Para verificar los enlaces se corre este comando
#ls -la
SI NO TIENE EL SERVICIO EN MAQUINAS VIRTUALES CONTINUAR CON ESTOS PASOS DE CREACIÓN DE LA BASE DE DATO...
#mysql -u root -p
Enter password: wikicanaima
Creamos la bd en mysql
#mysql> CREATE DATABASE wiki_bd;
Query OK, 1 row affected (0.02 sec)
Creamos el usuario de la bd
#mysql> CREATE USER wikiusuario@localhost IDENTIFIED BY 'canaimawiki';
Query OK, 0 rows affected (0.00 sec)
Otorga privilegios a la cuenta de usuario
#mysql> GRANT index, create, select, insert, update, delete, alter, lock tables on wiki_bd.* TO wikiusuario@localhost;
Query OK, 0 rows affected (0.00 sec)
Ahora ejecutamos:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Opcional: Configurar PHP
Edite el archivo de configuración de PHP, php.ini . Para Ubuntu 14.x es al /etc/php5/apache2/php.ini . Dependiendo de la versión de Ubuntu que puede estar situado en /etc/php5/php.ini o /etc/apache2/php/php.ini
nano /etc/php5/apache2/php.ini
*Tamaño máximo del archivo de carga
Suponiendo que varios archivos van a ser cargado en el Wiki como contenido, el límite en el tamaño máximo de una carga tiene que ser ajustado. Cerca de la mitad hacia abajo es la sección de carga de archivos. Cambio:
upload_max_filesize = 2M
a por lo menos 20M. Es posible que tenga que ajustar esto de nuevo en el futuro si quieres cargas más grandes.
*Límite de memoria
Algunos scripts PHP requieren mucha memoria para funcionar. Para aumentar la cantidad máxima de memoria que un script puede utilizar, página abajo a cerca de 21%, y cambiar la siguiente entrada, si se encuentra, desde
memory_limit = 8M
a
memory_limit = 128M
Nota: Si ya es 128M o más, dejarlo como está.
*Configurar MediaWiki en la Web
Navega tu navegador para http: // localhost / mediawiki (para ciertas instalaciones puede ser http: // localhost / mediawiki / config o http://wiki.hostname.com/config lugar) en este caso se coloca wiki.nueva.net/wiki y comenzamos hacer la instalación de la wiki via weby siguiendo el procedimiento dado.
Preste mucha atención en el script de instalación de MediaWiki "ambiente ... Comprobando". Esto puede resolver muchos de los problemas al identificar específicamente la fuente de los errores. Rellene el formulario de configuración y continuar.
En Base de datos de configuración, es posible cambiar el nombre de la base y DB nombre de usuario para nuevos valores, pero debe activar "Usar la cuenta de superusuario".
Una vez que termina la instalación web, se va generar un archivo llamado LocalSettings.php ese archivo debe ser guardado en la ruta : /var/www/html/wiki , a continuación se muestra como mover el archivo si tiene una maquina virtual o si tiene la wiki local.
Si tiene una maquina virtual la pasa de su equipo a la maquina virtual
#scp /home/usuario/Descargas/LocalSettings.php usuarioserver@10.16.106.126:/home/usuarioserver/
y luego la mueve a la siguiente ruta , si no tiene maquina virtual solo realice este paso:
#mv /home/usuarioserver/LocalSettings.php /var/www/html/wiki
Le damos permisos a la configuración
#chmod 655 LocalSettings.php
Una vez finalizado esto ya puedes ver tu wiki en el navegador y comenzar a colocar los articulos de tu preferencia.
PARA RESTABLECER UNA BASE DE DATOS SI YA TENEMOS UNA WIKI CON SU BASE DE DATO SE DEBE REALIZAR LO SIGUIENTE:
Respaldo de la base de dato actual
mysqldump -u root -p wiki_bd > wiki_bd.sql
Restaurar la base de dato actual por la de la wiki
mysqldump -u root -p wiki_bd > wiki_bd.sql
Reiniciamos los servicios
/etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
/etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.
Actualizar el php para levantar los cambios de la Base de Dato.
#cd /www/html/wiki/maintenance/
#php update.php
No hay comentarios:
Publicar un comentario