实验八-Web部署

一.实验过程

在华为云openEuler 安装后,没有配置yum源,我们通过重新配置。

cd /etc/yum.repos.d
vi openEuler_x86_64.repo 


增加下面内容:

安装LAMP

在shell中 通过下面命令安装Apache:

   yum install -y httpd 


通过下面命令开启Apache服务:

   systemctl start httpd.service

通过下面命令,设置Apache开机自启动:

   systemctl enable httpd.service


系统默认启动防火墙,会导致我们无法访问网站,通过下面命令关闭防火墙:

   systemctl stop firewalld

通过下面命令禁止防火墙自启动:

   systemctl disable firewalld

MariaDB Server 是最流行的开源关系型数据库之一。它由 MySQL 的原始开发者制作,并保证保持开源。它是大多数云产品的一部分,也是大多数 Linux 发行版的默认配置。MariaDB 被设计为 MySQL 的直接替代产品,具有更多功能,新的存储引擎,更少的错误和更好的性能。

通过下面命令安装mariadb:

   yum install -y mariadb-server



通过下面命令开启mariadb服务:

   systemctl start mariadb

通过下面命令设置mariadb开机自启动:

   systemctl enable mariadb


通过下面命令给mariadb数据库的root账户设置密码123456:

   mysqladmin -uroot password '123456'


通过下面命令安装PHP和PHP模块:

    yum install -y php

   yum install -y 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 nano

通过下面命令查看Apache和mariadb的运行状态:

    systemctl status httpd

    systemctl status mariadb


通过下面命令查看Apache和mariadb是否已经开启了开机自启动:

     systemctl list-unit-files | grep httpd.service
     systemctl list-unit-files | grep mariadb.service


通过下面命令查看PHP的版本信息:

      php -v

通过下面命令创建一个PHP测试文件测试PHP是否正常,输出重定向到test.php文件:

      echo "<?php phpinfo();  ?>" > /var/www/html/test.php

通过下面命令给这个文件赋权限:

      chmod 755 /var/www/html/test.php

通过下面命令重启Apache服务:

      systemctl restart httpd

安装部署wordpress

通过下面命令安装wget:

      yum install -y wget


通过下面命令请求wordpress安装包(.ZIP):

       wget https://cn.wordpress.org/latest-zh_CN.zip


通过下面命令查看mariadb的版本号:

       rpm -qa | grep mariadb


通过下面命令登录到mariadb:

      mysql -uroot -p

通过下面命令创建WordPress数据库:

       create database wordpressdb;


通过下面命令安装unzip解压工具:

      yum install -y unzip
      unzip latest-zh_CN.zip -d /var/www


通过下面命令创建用户给Apache权限:

      chown -R apache:apache /var/www/wordpress
      chmod -R 755 /var/www/wordpress/

编辑Apache的配置文件
编辑Apache的欢迎页面,将其内容都注释掉


重启Apache服务:

  systemctl restart httpd

转到下面这个文件夹:

   cd /var/www/wordpress


创建 wp-config.php 文件:

  nano wp-config.php

二.遇到的问题和解决过程

1.yum安装时出现GPG check error
解决过程:上网查找解决办法,在命令后加上--nogpgcheck即可解决
2.无法打开网页,多次更换ip重做后仍无法解决,操作步骤未发现问题,目前还在研究中。

对实验的建议

实验视频和链接里的教程有些不同,我是按照链接的教程操作不知道有没有什么影响,而且视频我这里没有声音,理解有一些不太方便。

posted on   20221305赵月溪  阅读(39)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示