草庐IT

centos 8 ubuntu20 安装及搭建lamp环境过程,以及docker,python,dvwa全过程(个人实测)

有朋自远方来 2023-03-28 原文

目录

安装centos 8及ubuntu 1

安装CentOS 8 1

Ubuntu202004安装 10

docker及python

CentOS 8下安装 Docker 13

Ubuntu安装 docker 16

安装python2,3 17

 

lamp环境

Ubuntu20 搭建lamp环境 19

Centos 8搭建lamp环境 24

 

            

 

安装CentOS 8

清华源下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.2.2004/isos/x86_64/

 

文件 → 新建虚拟机或直接点击创建新的虚拟机图标,选择典型安装,

 

下一步,选择稍后安装

 

选择相对应的版本系统。

 

 

挂载下好的ISO文件

 

 

选择第一项开始安装

 

选择中文简体

 

 

 

前进即安装成功。

 

 

Ubuntu202004安装

下载地址:https://releases.ubuntu.com/20.04/

在弹出的“Welcome”界面中,需选择所需安装的系统语言及试用系统(Try Ubuntu)还是安装系统(Install Ubuntu),此处应该选择Install Ubuntu,另外,强烈建议语言处选择English,而不要选择中文,以免安装后文件夹名称中出现中文而在使用过程中不方便命令的输入;但我后面还是选择了中文(主要是菜)

 

在“keyboard layout”选项界面,需指定键盘布局格式,此处采用默认即可,并强烈建议不要改选其他配置,否则安装后键盘的键值和你所使用的键盘按键顺序匹配不上;

 

在“Update and other software”选项中,建议取消勾选“Download updates while installing Ubuntu”,这样在安装过程中只会安装原生系统,不会联网进行系统更新,会大大节省安装系统的时间;另外,建议选择“Normal installation”选项,该选项会为系统配置图形界面,若选择“Mininal installation”,则为最小系统安装,无图形界面,对于桌面系统来说使用不方便;

 

在“Installation type”选项中,需指定对硬盘的操作,若是初次安装,则选择第一项“Erase disk and install Ubuntu”即可,表示擦除硬盘内容,安装Ubuntu系统;

 

继续即可

和上述情况差不多,就不一一展示了。漫长等待……

 

 

CentOS 8下安装 Docker

Centos8安装docker

步骤

 

​ 第一步先卸载掉旧版本的docker

   sudo yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

 

​ 第二步安装所需软件包:

yum install -y yum-utils   安装yum-utils

 

设置 docker 仓库:推荐阿里云

命令:yum-config-manager \

     --add-repo \

     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 

 

进入存放所有的yum仓库文件

cd /etc/yum.repos.d/   查看存放所有的yum仓库文件

发现存放成功

第三步、安装及启动docker

yum install docker-ce docker-ce-cli containerd.io -y

 

发现与原软件冲突,按提示在该命令行加上 –allowerasing即可

 

启动docker,并且设置docker开机启动

systemctl start docker      启动docker

systemctl enable docker     设置开机自启docker

ps aux|grep docker          查看docker进程是否启动

 

来个经典测试docker run hello-world

 

 

 

Ubuntu安装 docker

步骤和centos的类似。

先卸载旧版本,再update,再安装依赖

添加GPG密钥及设置仓库(这里选择中科大源)

 

安装docker Engine-Community

sudo apt-get install docker-ce docker-ce-cli containerd.io

#安装最新版本#

 

 

安装python2,3

有的自带python2或者python3了,缺啥直接

Apt install python2或者3即可。

Centos

 

ubuntu

 

出现以上即成功

 

 

 

Ubuntu20 搭建lamp环境

先更新一波

更新源

sudo apt-get update

更新软件

sudo apt-get upgrade

更新系统软件

sudo apt-get dist-upgrade

Apache2 web 服务器的安装

sudo apt-get install apache2 -y
检查是否开启 Apache,一般安装完会默认开启。
systemctl status apache2

 

浏览器输入出现下图即成功

 

安装mysql

sudo apt install mysql-server mysql-client

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';#修改密码为root

 

安装PHP

Apt install php

 

在var/www/html/ 目录下建立一个测试php,并输入以下php代码。

Touch test.php

 

 

浏览器测试出现以下画面即成功

 

DVWA下载以及使用

https://github.com/digininja/DVWA/blob/master/README.zh.md

在该页面下载zip解压在桌面后放进ubuntu目录/var/www/html/DVWA-master下

cd /var/www/html/DVWA-master/config/

cp config.inc.php.dist config.inc.php      //基于模板配置文件,生成新的配置文件

 

 

以 root 用户身份连接到数据库,然后使用以下命令:

打开mysql

mysql> create database dvwa;

mysql> create user dvwa@localhost identified by 'p@ssw0rd';

mysql> grant all on dvwa.* to dvwa@localhost;

mysql> flush privileges;

 

加上公私密钥,或在https://www.google.com/recaptcha/admin/create 生成

'6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb';

'6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K'

 

 

 

 

 

Centos 8搭建lamp环境

和ubuntu差不多,快进

在centos下apache叫做httpd

#安装httpd

yum -y install httpd*

看一下网站根目录

 

#开启httpd.service服务

systemctl start httpd

 

 

PHP安装与调试

yum -y install php*

开启PHP服务

systemctl enable php-fpm.service

systemctl start php-fpm.service

 

 

和ubuntu和一样,touch一个php文件在图中目录下,检验php。

 

 

MySQL安装与调试

yum -y install mysql*

 

 

开启MySQL服务。查看进程和端口

systemctl enable mysqld.service

systemctl start mysqld.service

pstree |grep mysqld

netstat -tunpl |grep mysqld

 

安装成功,并修改密码

 

有关centos 8 ubuntu20 安装及搭建lamp环境过程,以及docker,python,dvwa全过程(个人实测)的更多相关文章

  1. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  2. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  3. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  4. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  5. ruby-on-rails - ruby gem如何在rails环境下工作 - 2

    我试图在rails中了解rubygems是如何变得可以自动使用的,而不是在使用required的文件中gem? 最佳答案 这是通过bundler/setup完成的:http://bundler.io/v1.3/bundler_setup.html.它在您的config/boot.rb文件中是必需的。简而言之,它首先将环境变量设置为指向您的Gemfile:ENV['BUNDLE_GEMFILE']||=File.expand_path('../../Gemfile',__FILE__)然后它通过要求bundler/setup将所有ge

  6. ruby-on-rails - 我需要一个真正的 UNIX RoR 开发环境 - 2

    从一开始,我就是一个Windows高手。我从MS-DOS开始。我安装了Windows2.1以及此后的所有Windows。现在,我家里有10台不同的Windows机器在运行,从Windows7Ultimate到各种版本的WindowsServer。我还没有完成Windows8,也不想去那里。我在服务器和各种软件方面都有UNIX经验,但它并不是我的首选环境。但是,我想我正在转换。我试图假装使用Cygwin和MSYS在Windows下运行UNIX。我的目的是搭建一个开发环境。两者都让我失望了。我花了比开发更多的时间来解决一系列技术问题。这是NotAcceptable。到目前为止,我的Ruby

  7. ruby-on-rails - 如果特定语言环境中缺少翻译,如何配置 i18n 以使用 en 语言环境? - 2

    如果特定语言环境中缺少翻译,如何配置i18n以使用en语言环境翻译?当前已插入翻译缺失消息。我正在使用RoR3.1。 最佳答案 找到相似的question这里是答案:#application.rb#railswillfallbacktoconfig.i18n.default_localetranslationconfig.i18n.fallbacks=true#railswillfallbacktoen,nomatterwhatissetasconfig.i18n.default_localeconfig.i18n.fallback

  8. ruby-on-rails - 可移植 Ruby on Rails 环境 - 2

    我给自己买了一个新的8gigUSBkey,我正在寻找一个合适的解决方案来拥有一个可移植RoR环境来学习。我在谷歌上搜索了一下,发现了一些可能性,但我很想听听一些现实生活中的经历和意见。谢谢! 最佳答案 我喜欢InstantRails,非常容易使用,无需安装程序,也不会修改您的系统环境。 关于ruby-on-rails-可移植RubyonRails环境,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

  9. ruby-on-rails - 如何通过 URL 更改语言环境? - 2

    在我的双语Rails4应用程序中,我有一个像这样的LocalesController:classLocalesController用户可以通过此表单更改其语言环境:deflocale_switcherform_tagurl_for(:controller=>'locales',:action=>'change_locale'),:method=>'get',:id=>'locale_switcher'doselect_tag'set_locale',options_for_select(LANGUAGES,I18n.locale.to_s)end这有效。但是,目前用户无法通过URL更改

  10. ruby - 从 FaSTLane 将环境变量传递给 shell 脚本 - 2

    我在跑Fastlane(适用于iOS的持续构建工具)以执行用于解密文件的自定义shell脚本。这是命令。sh"./decrypt.shENV['ENCRYPTION_P12']"我想不出将环境变量传递给该脚本的方法。显然,如果我将密码硬编码到脚本中,它就可以正常工作。sh"./decrypt.shmypwd"有什么建议吗? 最佳答案 从直接Shell中扩展假设这里的sh是一个faSTLane命令,它以给定的参数作为脚本文本调用shell命令:#asafastlanedirectivesh'./decrypt.sh"$ENCRYPTI

随机推荐