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

实验八-Web部署

时间:2022-12-24 19:22:11浏览次数:71  
标签:Web 下面 部署 httpd 命令 systemctl 实验 Apache mariadb

实验八-Web部署

配置openEuler

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:
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

 

 

 

 

通过下面命令安装交互更加良好的nano 文本编辑器:
yum install nano

 

 

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

 

 

 

 

通过下面命令查看Apache和mariadb是否已经开启了开机自启动:
systemctl list-unit-files | grep httpd.service
systemctl list-unit-files | grep mariadb.service

 

 

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

 

 

通过下面命令创建一个PHP测试文件测试PHP是否正常,输出重定向到test.php文件:
echo "" > /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

 

 

解压latest-zh_CN.zip到/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

访问ip/wp-config.php

 

 

 

 

遇到的问题和解决过程

问题:

 

 解决过程:通过和老师提供的博客逐条对照,发现是最后一个文件的代码问题,最后选择了将老师的文件传输过去,解决了该问题。

对实验的建议

希望老师能早一些将一些文件里使用的代码,先公布,这样就减少了自己打代码的失误情况,节省了时间,也能提高效率。

标签:Web,下面,部署,httpd,命令,systemctl,实验,Apache,mariadb
From: https://www.cnblogs.com/lv-anqi/p/17003242.html

相关文章

  • 实验六
    实验任务四#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){FILE*fp;intcount=0;fp=fopen("data4.txt","r"......
  • 实验八-web部署-20221308刘志伟
    实验步骤在华为云openEuler安装后,没有配置yum源,我们通过重新配置。输入命令以切换到rpos目录下cd/etc/yum.repos.d输入命令更换yum源viopenEuler_x86_64.repo增加......
  • 47服务器flask框架搭建web项目并运行
    步骤1.将本地项目推送至服务器步骤2.利用vim新建一个py文件,如果是copy本地源码进行粘贴,则前期准备需要如图命令,避免黏贴出现的问题,后续步骤3.因为在(我这里使用的centos......
  • 实验6
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){intcount=0;FILE*fp;fp=fopen("C:\\Users\\yuyee\\Des......
  • 实验6 文件应用编程
    实验4程序源码1#define_CRT_SECURE_NO_WARNINGS12#include<stdio.h>34intmain(){5FILE*fp;6fp=fopen("data4.txt","r");7if......
  • Web 标准 & W3C 规范
    Web标准&W3C规范引用最全面的前端笔记来啦,包含了入门到入行的笔记,还支持实时效果预览。小伙伴们不需要在花时间去写笔记,或者是去网上找笔记了。面试高频提问和你想要......
  • 实验6
    //将图书信息写入文本文件data1.txt#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#defineN7#defineM80typedefstruct{charname[M];//书名......
  • 实验5
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#defineN3typedefstructstudent{intid;charname[20];charsubject[20......
  • 基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接
    在前面随笔介绍的基于SqlSugar的WInform端管理系统中,数据提供者是直接访问数据库的方式,不过窗体界面调用数据接口获取数据的时候,我们传递的是标准的接口,因此可扩展性比较好......
  • ts10_使用webpack打包ts文件3
    1.为了让编译后的JS文件能给兼容更多的浏览器我们还需要配置babel运行命令npmi-D @babel/core @babel/preset-env babel-loader core-js来安装相关插件2.安装完成......