LINUX

Cómo instalar WordPress en FreeBSD 11 con Apache, PHP y MySQL

WordPress es un sistema de gestión de contenido de código abierto y gratuito escrito en PHP y MySQL que impulsa la mayoría de los sitios web que se ejecutan en la web hoy en día. WordPress funciona con más del 26,4% de los 10 millones de sitios web principales en abril de 2016, y admite más de 60 millones de sitios web en la web. Está desarrollado y mantenido por WordPress Foundation y se publica bajo GNU GPLv2 o posterior. Ejecutar sitios web y blogs en WordPress es una tarea muy fácil que no requiere experiencia en programación. FreeBSD es un sistema operativo gratuito y de código abierto similar a Unix derivado de Research Unix a través de Berkeley Software Distribution (BSD). Es similar a Linux pero con dos diferencias importantes en el alcance y las licencias, es decir, FreeBSD desarrolla y mantiene un sistema operativo completo, es decir, desde el kernel, los controladores de dispositivos hasta las utilidades del área de usuario y se publica bajo una licencia BSD permisiva que se opone a la GPL copyleft utilizada por Linux. Se utiliza ampliamente en sistemas de escritorio, estaciones de trabajo, servidores y embebidos. La última versión estable de FreeBSD 11 fue lanzado ayer. Aquí, instalaremos WordPress en el último FreeBSD 11 con una pila FAMP completa, es decir, FreeBSD con Apache como servidor web, MySQL para el sistema de base de datos y módulos PHP.

1) Instalación del servidor web Apache

Para instalar el servidor web Apache en FreeBSD, podemos usar su administrador de paquetes predeterminado, es decir, pkg, que nos permite instalar el servidor web Apache desde el repositorio oficial de paquetes de FreeBSD. Para instalar apache usando pkg, necesitaremos ejecutar el siguiente comando.

% sudo pkg install apache24

2) Instalar MySQL

Una vez que el servidor web Apache esté instalado, iremos más allá en la instalación del servidor de base de datos MySQL para que podamos usarlo para administrar datos para nuestra instancia de wordpress. Para instalar el servidor MySQL, necesitaremos ejecutar el siguiente comando en la consola que instalará la versión 5.6 del servidor mysql.

% sudo pkg install mysql56-server

3) Habilitación de los servicios Apache y MySQL

Para habilitar los servicios Apache y MySQL, ejecutaremos el siguiente comando sysrc. Al habilitar los servicios, los demonios se ejecutarán automáticamente en cada inicio del sistema.

% sudo sysrc apache24_enable=yes mysql_enable=yes

Una vez hecho esto, iniciaremos los demonios ejecutando el siguiente comando.

% sudo service apache24 start
% sudo service mysql-server start

4) Configurar MySQL

Ahora, como no hemos asignado una contraseña de root para nuestro servidor MySQL, configuraremos una contraseña de root para él. Para hacerlo, necesitaremos ejecutar el siguiente comando.

% sudo mysql_secure_installation

Nos pedirá que ingresemos la contraseña de root para nuestro servidor MySQL, pero como no hemos establecido ninguna contraseña antes y es la primera vez que instalamos mysql, simplemente presionaremos el botón Enter desde el teclado y seguiremos adelante. Luego, se nos pedirá que establezcamos una contraseña para nuestro usuario root de MySQL, aquí presionaremos Y y la ingresaremos. Luego, simplemente presionaremos el botón Enter en el teclado para establecer los valores predeterminados para las configuraciones adicionales.

5) Creación de una base de datos para WordPress

Como nuestro servidor MySQL se ha configurado correctamente, ahora crearemos una nueva base de datos para nuestra instalación de WordPress. Para hacerlo, primero necesitaremos iniciar sesión con el usuario raíz del servidor mysql ejecutando el siguiente comando.

% sudo mysql -u root -p

Luego, se nos pedirá que ingresemos la contraseña que habíamos establecido justo arriba. Una vez que el inicio de sesión sea exitoso, seremos bienvenidos al entorno de la consola MySQL. Aquí, necesitaremos ejecutar los siguientes comandos para crear una base de datos y establecer un usuario y una contraseña para ella.

> CREATE DATABASE wordpressdb;
> CREATE USER wordpressuser@localhost IDENTIFIED BY 'Pa$$word123';
> GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wordpressuser'@'localhost';
> FLUSH PRIVILEGES;
> EXIT;

Aquí, en este tutorial, estamos creando una nueva base de datos, usuario y contraseña como wordpressdb, wordpressuser y Pa $$ word123 respectivamente.

6) Instalación de módulos PHP 7.0

A continuación, instalaremos todos los módulos PHP 7.0 necesarios para que nuestro wordpress escrito en PHP pueda ejecutarse. Entonces, para instalar los módulos PHP requeridos, necesitaremos ejecutar el siguiente comando.

% sudo pkg install mod_php70 php70-mysqli php70-xml php70-hash php70-gd php70-curl php70-tokenizer php70-zlib php70-zip

Luego copiaremos la configuración php de producción, es decir, /usr/local/etc/php.ini-production a /usr/local/etc/php.ini ejecutando el siguiente comando.

% sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Luego, necesitaremos ejecutar el comando rehash para regenerar la información de la caché del sistema sobre nuestros archivos ejecutables instalados.

% rehash

7) Configurando Apache

Una vez que PHP esté instalado en nuestro FreeBSD 11, ahora necesitaremos configurar Apache para que pueda manejar y ejecutar archivos PHP. Para hacerlo, necesitaremos editar /usr/local/etc/apache24/Includes/php.conf usando un editor de texto.

% sudo vi /usr/local/etc/apache24/Includes/php.conf

Una vez que el editor de texto abra el archivo, necesitaremos realizar cambios en el archivo como se muestra a continuación.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch ".php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch ".phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

Una vez hecho esto, lo guardaremos y saldremos. Luego, necesitaremos reiniciar el servidor web apache para aplicar los cambios anteriores.

% sudo service apache24 restart

8) Descarga y extracción de WordPress

Una vez que nuestra pila de FAMP esté lista y lista, avanzaremos hacia la instalación de WordPress en nuestra máquina con FreeBSD 11. Aquí, descargaremos la última versión de WordPress dentro de un directorio / tmp /, para hacerlo, Necesitará ejecutar el siguiente comando en la consola.

% cd /tmp/
% fetch http://wordpress.org/latest.tar.gz

Una vez que se descargue la última versión de wordpress tarball, extraeremos el archivo dentro del directorio / tmp /.

% tar xvf latest.tar.gz

Luego, copiaremos los archivos extraídos a la raíz web del servidor web Apache, es decir, / usr / local / www / apache24 / data /. Para hacerlo, usaremos el comando cp como se muestra a continuación.

% cd /tmp/wordpress/
% sudo rm -rf /usr/local/www/apache24/data/index.html
% sudo cp -pr /tmp/wordpress/* /usr/local/www/apache24/data/

A continuación, necesitaremos aplicar de forma recursiva la propiedad de los archivos y directorios como www: www usando chown para que Apache tenga acceso completo de lectura y escritura sobre el directorio.

% sudo chown -R www:www /usr/local/www/apache24/data/

9) Instalación de WordPress

Ahora, como hemos hecho todo como se esperaba anteriormente, ahora deberíamos poder acceder a la página de instalación basada en web de WordPress apuntando nuestro navegador a http: // ip-address / o http://mydomain.com según el configuración del sistema. Aquí, veremos la siguiente página en la que se nos pedirá que elijamos el idioma para nuestra instalación de WordPress. Una vez que hayamos elegido nuestro idioma, debemos hacer clic en el botón Continuar para avanzar.

Lenguaje de WordPress

Luego, aparecerá la página de bienvenida a continuación, ya que no hemos configurado nuestro archivo de configuración de wordpress, aquí tendremos que hacer clic en Let’s Go para seguir adelante.

Información de configuración

A continuación, ingresaremos el nombre de la base de datos, el nombre de usuario y la contraseña que habíamos configurado anteriormente al crear la nueva base de datos para wordpress. Una vez hecho esto, recibiremos una notificación de que nuestro wordpress está conectado con la base de datos y luego haremos clic en Ejecutar la instalación para seguir adelante.

Configuración de la base de datos de WordPress

Luego, tendremos que ingresar la información del sitio de wordpress como el nombre de usuario del administrador, la contraseña, el correo electrónico, etc., una vez hecho esto, haremos clic en instalar WordPress.

Configuración del sitio

Una vez hecho esto, se mostrará una página de éxito. Luego, finalmente podemos navegar por nuestro sitio de WordPress e iniciar sesión en el panel de control utilizando el inicio de sesión de configuración anterior.

Tablero de WordPress FreeBSD 11

Conclusión

WordPress se puede instalar fácilmente en nuestra máquina que ejecuta FreeBSD siguiendo este tutorial como se indicó anteriormente. WordPress es un sistema de gestión de contenido ampliamente utilizado que es mejor conocido por su fácil y rápido desarrollo de sitios web y blogs y sus variedades de miles de complementos y herramientas disponibles en Internet. Además, WordPress sobre Apache, MySQL y PHP 7.0 que se ejecuta en un sistema operativo muy estable similar a Unix FreeBSD 11 lo hace rápido, seguro y estable. Esta combinación de configuración es muy conocida por su velocidad, estabilidad, seguridad y confiabilidad. Incluso podemos hacer uso de Nginx como proxy inverso para mejorar la velocidad y la eficiencia del sitio y el sistema. Por lo tanto, si tiene alguna pregunta, sugerencia o comentario, escríbalos en el cuadro de comentarios a continuación. Gracias ! Disfrutar 🙂

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar