Hostwinds Tutoriales
Resultados de búsqueda para:
Tabla de contenido
Etiquetas: CentOS Web Panel
Lamp Stack es una de las soluciones más simples y básicas que puede tener para una pila web ampliamente compatible con el código del lado del servidor y la funcionalidad de la base de datos.
Hay cuatro componentes principales de la pila LAMP:
Esta guía pasa por instalar la pila de lámpara con una configuración básica en los centros 7 y está diseñada para clientes de hostwinds con un VPS en la nube o un servidor dedicado.
Para instalar Apache en CentOS 7, querrá instalar el paquete httpd usando el administrador de paquetes yum:
yum install httpd
Después de instalar Apache, querrá asegurarse de que se inicie ejecutando:
systemctl start httpd
Luego puede configurar Apache para comenzar a iniciar automáticamente funcionando automáticamente:
systemctl enable httpd
Para instalar la última versión de MySQL (al momento de escribir este artículo, esta es la versión 8.0), necesitamos agregar el repositorio de MySQL para YUM para hacer referencia:
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
Entonces podemos instalar MySQL:
yum install mysql-community-server
A continuación, inicie y habilite MySQL en el arranque:
systemctl start mysqld
systemctl enable mysqld
Finalmente, con la instalación, se le dio una contraseña temporal al usuario root de MySQL. Para ejecutar esta contraseña:
grep 'temporary password' /var/log/mysqld.log
Debería recibir un resultado como este:
2019-03-28T23:06:39.680264Z 1 [Note] A temporary password is generated for root@localhost: ************
Copie o escriba la contraseña y luego ejecute el siguiente comando para especificar una nueva contraseña:
mysql_secure_installation
Se le pedirá que proporcione la contraseña temporal anterior, seguida de una nueva contraseña para el usuario root.
Para instalar la última versión de PHP (que en el momento de escribir este artículo es PHP 7.3), primero, debe instalar / habilitar los repositorios de REMI y EPEL YUM YUM:
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Una vez habilitado, puede instalar PHP:
yum --enablerepo=remi-php73 install php
O puede instalar la versión predeterminada incluida en la base yum Repos (PHP 5.4) con solo ejecutar yum instale PHP. Sin embargo, como PHP 5.4 ha alcanzado su final de la vida, normalmente no se recomienda usar esta versión.
Necesitaremos una ubicación para almacenar los archivos para el sitio.La ubicación predeterminada para los sitios es / var / www /, así que vamos a crear un subdirectorio allí para nuestro sitio:
mkdir /var/www/example.com
Luego, vamos a crear subdirectorios específicamente para los archivos publiceros de nuestro sitio y un directorio para contener registros de nuestro sitio.
mkdir /var/www/example.com/public_html
mkdir /var/www/example.com/logs
Para que su sitio sea accesible públicamente con Apache, necesita crear una configuración de Apache VirtualHost.
Primero, navegue a la carpeta /etc/httpd/conf.d/ y cree un nuevo archivo .conf para su sitio (i.e. example.com.conf).Luego agregue los siguientes detalles de configuración al archivo, reemplazando 'example.com' con su dominio.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/requests.log combined
# OPTIONAL
# Enables directory listing when no index file is found
<Directory /var/www/example.com/public_html>
Options +Indexes
</Direcotry>
</VirtualHost>
Nombre del servidor y ServerAlias especificará qué dominios están configurados para usar esta configuración. En este ejemplo, tenemos el dominio base y el subdominio www.
Raiz del documento Especifica la ubicación de la carpeta donde se pueden encontrar los archivos del sitio.Esta debe ser la carpeta que creó para almacenar los archivos de su sitio en el paso anterior.
Registro de errores y CustomLog especifique archivos de registro para cualquier error o solicitud para iniciar sesión. Estos deben ir al directorio de registro que se creó en el paso anterior.
La etiqueta mostrada es opcional y permite listar los contenidos del directorio en lugar de dar un error 403 cuando no se encuentra un archivo índice. El camino especificado en la etiqueta debe coincidir con el Raiz del documento.
Para volver a cargar Apache con esta nueva configuración en su lugar, ejecute:
apachectl restart
Si eso le brinda algún error, verifique dos veces su archivo de configuración y rutas de carpeta para asegurarse de que las carpetas existan, y no hay errores tipográficos. También puede ver el informe de error ejecutando:
systemctl status httpd
Ahora que la pila de su lámpara está completamente configurada, todo lo que queda por hacer es crear / cargar los archivos en su sitio en la carpeta raíz del documento especificada en su configuración.
Como prueba, puede crear un archivo llamado index.php dentro de /var/www/xample.com/public_html y agregue el siguiente código:
<?php
phpinfo();
?>
Luego, cuando navega a su IP o dominio (si el DNS de su dominio se apunta al servidor), se le mostrará una página de información de PHP que detalla la configuración de PHP en el servidor.
Escrito por Hostwinds Team / abril 8, 2019