phpwcms es un sistema de gestión de contenido gratuito y de código abierto y un marco de desarrollo de PHP. Es muy potente, rápido y flexible. Los desarrolladores lo utilizan para crear miles de sitios web en todo el mundo. Con su extensibilidad, phpwcms puede crear sitios web potentes con muchas funciones. El área de administración es fácil de usar con una excelente interfaz de usuario y los principiantes pueden adaptarse fácilmente a ella. En este tutorial lo guiaremos a través del proceso de instalación de phpwcms en un VPS CentOS 7 con servidor web Apache, PHP y MariaDB
Para iniciar la instalación, inicie sesión en su servidor CentOS 7 como usuario root
ssh root@IP
Como de costumbre, ejecute el siguiente comando para actualizar todos los paquetes instalados
yum -y update
A continuación, instale el servidor web Apache
yum -y install httpd
Una vez que se complete la instalación del servidor web, inícielo y configúrelo para que se inicie automáticamente al arrancar.
systemctl start httpd systemctl enable httpd
phpwcms es una aplicación basada en PHP y necesitamos instalar PHP con las extensiones 'mysql' instaladas
yum -y install php php-mysql
Ejecute el siguiente comando en su terminal para instalar el servidor MariaDB en su servidor CentOS 7
yum -y install mariadb mariadb-server
Una vez que se complete la instalación, inicie el servidor MariaDB y configúrelo para que se inicie en el arranque del sistema
systemctl start mariadb systemctl enable mariadb
Luego, ejecute el script mysql_secure_installation script
. Este script lo ayudará a mejorar la seguridad de su instalación de MariaDB y establecer su contraseña raíz de MariaDB.
phpwcms requiere una base de datos vacía, así que inicie sesión en el servidor MariaDB con el usuario raíz y cree un nuevo usuario y base de datos que phpwcms usará para almacenar información
mysql -u root -p CREATE DATABASE phpwcms; CREATE USER 'phpwcmsuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `phpwcms`.* TO 'phpwcmsuser'@'localhost'; FLUSH PRIVILEGES; exit
No olvide reemplazar 'CONTRASEÑA' con una contraseña segura real.
Descargue la última versión disponible de phpwcms desde su sitio web oficial a su servidor. Asegúrese de descargar la versión completa y no un paquete de parches.
wget https://github.com/slackero/phpwcms/archive/phpwcms-1.8.2.zip
Descomprima el archivo ZIP descargado en el directorio raíz del documento en su servidor
unzip phpwcms-1.8.2.zip -d /var/www/html/
Esto creará un nuevo directorio para phpwcms con el número de versión. Cambia el nombre del directorio a algo más simple.
cd /var/www/html/ mv phpwcms-phpwcms-1.8.2 phpwcms
Establezca al usuario de Apache como el propietario de los archivos y directorios de phpwcms
chown -R apache: /var/www/html/phpwcms
En el siguiente paso, crearemos un servidor virtual Apache para su sitio web basado en phpwcms. Cree un archivo '/etc/httpd/conf.d/vhosts.conf' con el siguiente contenido:
IncludeOptional vhosts.d/*.conf
Cree un directorio 'vhosts.d/'
mkdir /etc/httpd/vhosts.d/
y crea el host virtual con el siguiente contenido
vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/phpwcms/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/phpwcms/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Guarde el archivo y reinicie el servidor web Apache para que los cambios surtan efecto.
systemctl restart httpd
Con este paso se completa la instalación desde la línea de comandos. Ahora, abra un navegador web y navegue hasta http://yourdomain.com/setup/index.php, acepte sus términos y condiciones y siga las instrucciones en pantalla para completar la instalación de phpwcms.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento CMS Blazing-Fast, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen phpwcms para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD