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

实验八-web部署

时间:2022-12-26 09:35:59浏览次数:38  
标签:web mariadb 部署 repo 实验 org openEuler php 20.03

实验内容

1.配置openEuler

2.安装LAMP

3.安装部署wordpress

实验步骤

购买云服务器

本文环境基于华为云的弹性云服务器 ECS:

  • CPU架构:选择鲲鹏通用计算增强型
  • 操作系统选择 openEuler 20.03 64bit with ARM
  • 弹性云服务器ECS远程访问使用Moba Xterm.

配置云服务器

重新配置yum源
cd /etc/yum.repos.d
vi openEuler_x86_64.repo

增加如下内容

点击查看代码
[OS]
name=OS
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

[everything]
name=everything
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler

[EPOL]
name=EPOL
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/EPOL/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

[debuginfo]
name=debuginfo
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/RPM-GPG-KEY-openEuler

[source]
name=source
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/source/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/source/RPM-GPG-KEY-openEuler

[update]
name=update
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/update/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

安装Apache:
yum install -y httpd

开启Apache服务:
systemctl start httpd.service

设置Apache开机自启动:
systemctl enable httpd.service

关闭防火墙:
systemctl stop firewalld

禁止防火墙自启动:
systemctl disable firewalld

安装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是否正常,输出重定向到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的配置文件:
nano /etc/httpd/conf/httpd.conf

编辑Apache的欢迎页面,将其内容都注释掉:
nano /etc/httpd/conf.d/welcome.conf

重启Apache服务:
systemctl restart httpd

转到下面这个文件夹:
cd /var/www/wordpress

创建 wp-config.php 文件:
nano wp-config.php

实验截图





问题及解决方案

遇到问题后根据老师提供的博客文章和教程视频可以解决。除此之外,我还查阅了很多其他资料,以补充相关知识。

建议

暂无

标签:web,mariadb,部署,repo,实验,org,openEuler,php,20.03
From: https://www.cnblogs.com/liu-221304-yi-tong/p/16991853.html

相关文章

  • Webrtc audio
    整体理解在WebRTC中,Call是peerconnection的。为WebRTCCall注入的AudioState来自于全局的MediaEngine的VoiceEngine。AudioState是全局的,而Call则是con......
  • 关于linux下磁盘相关实验
    实验要求:创建一个至少有两个PV组成的大小为20G的名为testvg的VG,要求PE大小为16M,而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录新建用户archlinux,要求其......
  • 8款web设计的CSS 工具
    当涉及到简化 css 设计和开发相关的工作时,工具总能创造奇迹。值得指出的是,绝大多数的网页设计者和开发人员对不同的 css 工具都感到兴奋,这些工具能帮助他们更快的制作功......
  • 第八次实验--Web部署
    实验相关配置弹性云服务器ECS远程访问推荐使用MobaXterm.LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux,操作系统,openEuler就是......
  • 实验八-Web部署
    参考https://www.cnblogs.com/rocedu/p/16929895.html和附件视频,基于LAMP部署wordpress,提交自己部署过程博客1.遇到的问题和解决过程2.对实验的建议配置openEuler在......
  • 实验六
    #include<stdio.h>#include<stdlib.h>intmain(){FILE*fp;charal;intcount=0;fp=fopen("C:\\date4.txt","r");if(fp==NULL){prin......
  • 实验八-Web部署
    配置openEuler在华为云openEuler安装后,没有配置yum源,我们通过重新配置。cd/etc/yum.repos.d  增加下面内容:[OS]name=OSbaseurl=http://repo.openeuler.org/openE......
  • 14款web前端常用的富文本编辑器插件
    富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于OfficeWord的编辑功能,方便那些不太懂html用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页......
  • 20221414徐鹿鸣的实验八-Web部署
    过程与老师博客基本相同。(之前卡崩了导致没截图)遇到的问题和解决过程1.如何退出MariaDBexit2.如何退出编辑Apache的配置文件以nano开头编辑文件的,则要退出,按【Ctr......
  • Jenkins 部署
     1 修改jenkins的根目录,默认地在C:\DocumentsandSettings\AAA\.jenkins。.jenkins├─jobs│ └─JavaHelloWorld│     ├─builds│     │ ├─20......