Cree un foro personal en la nube basado en ECS
本场景演示了在 ECS云服务器(CentOS7)的环境下,通过部署 LAMP环境并安装 Discuz 快速搭建个人论坛。
notas de estudio de ali
Directorio de artículos
prefacio
提示:这里可以添加本文要记录的大概内容:
Antes de iniciar un experimento, debe crear recursos relacionados con el experimento. URL
En la página del laboratorio, haga clic en Crear recurso.
(Opcional) En la barra de navegación izquierda de la página del laboratorio, haga clic en la lista de recursos del producto en la nube para ver información sobre los recursos de este experimento (como dirección IP, información del usuario, etc.)
El recurso se creó correctamente y puede ver la información relevante del recurso y la información de la subcuenta de RAM en la tarjeta de recursos a la izquierda.
LAMP es la abreviatura de Linux, Apache, MySQL y PHP, y es el entorno operativo básico en el que se basa el sistema del foro Discuz. Comencemos preparando el entorno LAMP.
En el lado derecho de la página de laboratorio, haga clic en
el icono para cambiar a la Terminal web.
Suplemento: si no se muestra la interfaz del terminal web, puede ingresar a la interfaz de entrada de comandos a través del terminal LX en el escritorio de la escena experimental.
Ejecute el siguiente comando para cambiar y conectarse a este recurso de experimento. (La dirección de la red pública reemplaza la dirección de la red pública proporcionada en el escenario de costos).
ssh root@dirección de red pública ECS
1. Experiencia operativa del servidor en la nube ECS
Después de conectarse, debe ingresar la contraseña de inicio de sesión. Tenga en cuenta que la contraseña pegada no se mostrará. Después de pegar, presione Entrar directamente para ingresar al entorno experimental.
Instalar y configurar MySQL
(1) Ejecute el siguiente comando para actualizar la fuente YUM.
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
(2) Ejecute el siguiente comando para instalar MySQL.
yum -y install mysql-community-server --nogpgcheck
(3) Ejecute el siguiente comando para ver el número de versión de MySQL.
mysql -V
Se devuelven los siguientes resultados, lo que indica que ha instalado MySQL correctamente.
(4) Ejecute el siguiente comando para iniciar el servicio MySQL.
systemctl start mysqld
(5) Ejecute el siguiente comando para configurar el servicio MySQL para que se inicie automáticamente.
systemctl enable mysqld
(6) Configure la contraseña del usuario raíz de MySQL.
--------Ejecute el siguiente comando para ver el archivo /var/log/mysqld.log y obtener la contraseña inicial del usuario root.
grep 'temporary password' /var/log/mysqld.log
Los resultados devueltos son los siguientes y puede ver la contraseña inicial del usuario root.
Ejecute el siguiente comando para iniciar sesión en la base de datos como usuario root.
mysql -uroot -p
El resultado devuelto es el siguiente: Ingrese la contraseña inicial del usuario root. (La contraseña ingresada no se mostrará)
Ejecute el siguiente comando para cambiar la contraseña inicial del usuario root de MySQL.
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位))
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
Ejecute el siguiente comando para otorgar permiso de administración remota al usuario root.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
在这里插入代码片
(7) Ingrese exit para salir de la base de datos.
2. Experiencia en implementación de Apache + MySQL + PHP
1. Instalar componentes de Apache
(1) Instale los componentes de Apache usando yum:
yum install httpd -y
(2) Después de la instalación, inicie el proceso httpd:
service httpd start
(3) Configure httpd para que se inicie automáticamente en el arranque:
chkconfig httpd on
2. Instalar PHP
(1) Instale PHP usando yum:
yum install php php-fpm php-mysql -y
(2) Después de la instalación, inicie el proceso PHP-FPM:
service php-fpm start
(3) Después del inicio, puede usar el siguiente comando para verificar en qué puerto escucha el proceso PHP-FPM
netstat -nlpt | grep php-fpm
(4) Configure PHP-FPM para que se inicie automáticamente al arrancar:
chkconfig php-fpm on
3. Instalar Discuz
(1) No existe una fuente yum de Discuz, por lo que necesitamos descargar un paquete comprimido de Discuz:
`wget https://labfileapp.oss-cn-`hangzhou.aliyuncs.com/PracticalTrain/Discuz_X3.2_SC_UTF8.zip
(2) Descargue la herramienta de descompresión y descomprima
yum install unzip
(3) Una vez completada la descarga, descomprima el paquete comprimido.
unzip Discuz_X3.2_SC_UTF8.zip
(4) Después de la descompresión, puede ver el código fuente de discuz en la carpeta de carga
4. Configurar Discuz
(1) Dado que PHP accede a la carpeta /var/www/html/ de forma predeterminada, debemos copiar todos los archivos en la carpeta de carga a la carpeta /var/www/html/.
cp -r upload/* /var/www/html/
(2) Otorgar permisos al directorio /var/www/html y sus subdirectorios
chmod -R 777 /var/www/html
(3) Reiniciar Apache
service httpd restart
3. Experiencia de instalación del programa del foro Discuz
Instalar e iniciar sesión en Discuz por dirección IP
- Cambie al escritorio, abra el navegador e ingrese la dirección IP para ingresar a la interfaz de instalación de Discuz
http://“你的ECS服务器IP地址”/install
---
Ingrese la contraseña de la base de datos, contraseña del administrador