Mediawiki

De TechShareRoom wiki

¿Qué és?

MediaWiki es un software de código abierto utilizado para crear wikis colaborativas en línea. Es el mismo software que impulsa proyectos como Wikipedia, Wikimedia Commons y Wiktionary. Desarrollado originalmente por la Fundación Wikimedia, MediaWiki es altamente personalizable y permite a los usuarios crear, editar y organizar contenido de manera colaborativa en un sitio web. Ofrece características como la capacidad de crear páginas, enlaces internos y externos, formatos de texto, y la capacidad de colaborar con otros usuarios a través de la edición y discusión de páginas. Además, MediaWiki también incluye características avanzadas como el control de acceso, la gestión de versiones y la capacidad de incrustar contenido multimedia.

Tipos de Instalación

Se puede instalar de varias maneras.

  • Con un script que te instale todo de una de la forma tradicional. Esto lo pondremos pŕoximamente.
  • En un contenedor. Con docker, por ejemplo, próximamente también.
  • De manera tradicional, manual, paso a paso. Esta es la manera que vamos a tratar a corto plazo.
    • Vamos a instalarla manualmente en un servidor externo en este caso con la versión de Ubuntu 22.04 LTS. La mayoría de los pasoss son iguales para versiones anteriores y posteriores, pero con esta versión podemos garantizar que funciona 100%.

Vamos a poner Apache, MySQL, PHP y Webmin. También se puede usar NGINX en el lugar de Apache, pero por ahora usaremos Apache.

Instalación de la manera tradicional con Apache

Partimos de que tienes acceso con permisos de administrador en un servidor con Ubuntu por ssh.

#First of all make sudo works
sudo su

#Now in this case our admin name is '''root'''

#Upgrade system
apt update & apt upgrade -y



#mysql
apt install -y mysql-server
mysqladmin -u root -pYOURPASSWORD
#mysql -u root -p
sudo mysql
SELECT user,plugin,host FROM mysql.user WHERE user = 'root';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';
FLUSH PRIVILEGES;
exit

#php + phpmyadmin
apt install -y php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath libapache2-mod-php phpmyadmin php-intl

#Option YES
#password for "phpmyadmin" -> Left blank.

Recursos