首页 > 其他分享 >实验八-Web部署

实验八-Web部署

时间:2022-12-18 15:11:51浏览次数:39  
标签:Web mariadb 下面 部署 命令 systemctl 实验 Apache php

一.实验过程

在华为云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重做后仍无法解决,操作步骤未发现问题,目前还在研究中。

对实验的建议

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

标签:Web,mariadb,下面,部署,命令,systemctl,实验,Apache,php
From: https://www.cnblogs.com/zhao-yuexi/p/16979323.html

相关文章

  • WebApi 接口参数不再困惑:传参详解
    从网上看了WEBAPI理解感觉是不错的分享一下前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参......
  • Redis Cluster集群分析&部署
    一、为什么使用RedisCluster集群   这里就要说到Redis集群的演变过程1.主从复制   工作模式为提供多台redis服务,选择其中的一台作为master节点向外提供读写服......
  • web项目部署上线(无虚拟主机,待学习)
    购买阿里云服务器阿里云服务器ECS系统镜像使用Ubuntu20.04LTS使用ssh连接服务器,终端或者CMD中执行:[email protected](阿里云服务器账号名@公网地址)输入账号密码即可连......
  • 《小白WEB安全入门》03. 漏洞篇
    目录SQL注入和简单绕过原理什么是SQL什么是SQL注入XSS漏洞原理什么是XSSXSS分类NOSQL注入什么是NOSQLCSRF原理什么是CSRF网络摄像头入侵原理什么是网络摄像头如何挖掘怎么......
  • .NET&Web前端-大三-员工疫情管理
    .NET&Web前端-大三-员工疫情管理目录​​.NET&Web前端-大三-员工疫情管理 ​​​​语言和环境​​​​素材​​​​实现功能​​​​数据库设计​​​​具体要求及推荐实现......
  • HCIA-基础实验FIN-综合网络部署考核
    HCIA-基础实验FIN-综合网络部署考核虽然我选择通过自学hcia并跳过hcia培训直接学习hcip,但是这个基础实验课程的考核总归还是处理掉比较好,趁现在能挤出时间(笑).1实......
  • day7-2022.12.17-Webstorm基本设置
    一、快捷键设置1、点击左上角的File->settings,在输入框中查找Keymap,选择Eclipse,此处是改变快捷键的方式。Ctrl+F:本Vue文件内查找Ctrl+H:全文件查找  ......
  • Springboot 实现热部署
    1.spring-boot-devtools(推荐)在pom.xml中添加下面依赖<!--快重启--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devto......
  • Web-SQL注入
    #Sql注入产生的原因可控变量,代入数据库查询变量未过滤或过滤不严谨导致注入点判断1.老方法:注入点and1=1回显正常(页面未受影响),and1=2回显错误代表存在注入。htt......
  • Edge浏览器爱上WebVR
    微软此前表示,Edge浏览器将会取代InternetExplorer成为Windows10的默认网页浏览器。近日,微软宣布计划让Edge浏览器支持WebVR功能,允许用户直接在网页里观看VR内容。......