作者:坏坏2502898453 | 来源:互联网 | 2024-11-25 12:39
本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。
实验背景与目标
本实验旨在华为云的openEuler操作系统环境下,实现一个基本的Web应用部署流程,涵盖从环境准备到应用上线的全过程。
环境准备
在华为云openEuler安装完成后,需首先配置yum源以确保后续软件包的顺利安装。
使用以下命令切换至yum配置文件目录并编辑:
cd /etc/yum.repos.d
nano openEuler_x86_64.repo
在文件中添加必要的仓库信息后保存退出。
安装与配置Web服务器
接下来安装Apache HTTP服务器:
yum install -y httpd
启动Apache服务并设置开机自启:
systemctl start httpd.service
systemctl enable httpd.service
为简化外部访问,可暂时关闭防火墙并禁用其自启动功能:
systemctl stop firewalld
systemctl disable firewalld
数据库服务配置
安装MariaDB作为数据库服务器:
yum install -y mariadb-server
启动MariaDB服务并设置开机自启:
systemctl start mariadb
systemctl enable mariadb
为root用户设置初始密码:
mysqladmin -u root password 'your_password'
PHP及相关模块安装
为了支持动态网页处理,需要安装PHP及一些常用的扩展模块:
yum install -y php php-mysqlnd php-fpm php-opcache php-cli php-curl php-dom php-exif php-fileinfo php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium
同时,安装nano文本编辑器以便于后续操作:
yum install -y nano
WordPress安装与配置
安装wget工具用于下载文件:
yum install -y wget
下载最新版WordPress压缩包:
wget https://cn.wordpress.org/latest-zh_CN.zip
创建WordPress专用数据库:
mysql -u root -p
CREATE DATABASE wordpress;
安装解压工具并解压WordPress至Web根目录:
yum install -y unzip
unzip latest-zh_CN.zip -d /var/www/html
调整文件权限以确保Web服务器能够正确读取和写入:
chown -R apache:apache /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress
配置WordPress,编辑wp-config.php文件以连接数据库:
cd /var/www/html/wordpress
nano wp-config.php
根据提示填写正确的数据库名、用户名和密码等信息。
测试与验证
最后,通过浏览器访问服务器IP地址加上路径(例如:http://your_server_ip/wordpress)来验证WordPress是否已成功安装。
遇到的问题及解决方案
- 网络连接问题:可能由于临时性的网络波动导致,稍后再试通常可以解决。
- 软件包安装失败:尝试添加
--nogpgcheck
选项跳过PGP签名验证。 - 命令行操作错误:仔细检查每条命令的拼写和空格,避免遗漏。
- 文档查阅困难:建议参考官方文档或社区论坛获取准确的操作指南。