目录
安装centos 8及ubuntu 1
docker及python
安装python2,3 17
lamp环境
清华源下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.2.2004/isos/x86_64/
文件 → 新建虚拟机或直接点击创建新的虚拟机图标,选择典型安装,

下一步,选择稍后安装

选择相对应的版本系统。

挂载下好的ISO文件

选择第一项开始安装

选择中文简体



前进即安装成功。
下载地址: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系统;

继续即可
和上述情况差不多,就不一一展示了。漫长等待……
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


步骤和centos的类似。
先卸载旧版本,再update,再安装依赖
添加GPG密钥及设置仓库(这里选择中科大源)


安装docker Engine-Community
sudo apt-get install docker-ce docker-ce-cli containerd.io
#安装最新版本#

有的自带python2或者python3了,缺啥直接
Apt install python2或者3即可。
Centos

ubuntu

出现以上即成功
先更新一波
更新源
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'


和ubuntu差不多,快进
在centos下apache叫做httpd
#安装httpd
yum -y install httpd*
看一下网站根目录

#开启httpd.service服务
systemctl start httpd

yum -y install php*
开启PHP服务
systemctl enable php-fpm.service
systemctl start php-fpm.service


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


yum -y install mysql*

开启MySQL服务。查看进程和端口
systemctl enable mysqld.service
systemctl start mysqld.service
pstree |grep mysqld
netstat -tunpl |grep mysqld

安装成功,并修改密码

我正在尝试在我的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
我正在玩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
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/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
我试图在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
从一开始,我就是一个Windows高手。我从MS-DOS开始。我安装了Windows2.1以及此后的所有Windows。现在,我家里有10台不同的Windows机器在运行,从Windows7Ultimate到各种版本的WindowsServer。我还没有完成Windows8,也不想去那里。我在服务器和各种软件方面都有UNIX经验,但它并不是我的首选环境。但是,我想我正在转换。我试图假装使用Cygwin和MSYS在Windows下运行UNIX。我的目的是搭建一个开发环境。两者都让我失望了。我花了比开发更多的时间来解决一系列技术问题。这是NotAcceptable。到目前为止,我的Ruby
如果特定语言环境中缺少翻译,如何配置i18n以使用en语言环境翻译?当前已插入翻译缺失消息。我正在使用RoR3.1。 最佳答案 找到相似的question这里是答案:#application.rb#railswillfallbacktoconfig.i18n.default_localetranslationconfig.i18n.fallbacks=true#railswillfallbacktoen,nomatterwhatissetasconfig.i18n.default_localeconfig.i18n.fallback
我给自己买了一个新的8gigUSBkey,我正在寻找一个合适的解决方案来拥有一个可移植RoR环境来学习。我在谷歌上搜索了一下,发现了一些可能性,但我很想听听一些现实生活中的经历和意见。谢谢! 最佳答案 我喜欢InstantRails,非常容易使用,无需安装程序,也不会修改您的系统环境。 关于ruby-on-rails-可移植RubyonRails环境,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q
在我的双语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更改
我在跑Fastlane(适用于iOS的持续构建工具)以执行用于解密文件的自定义shell脚本。这是命令。sh"./decrypt.shENV['ENCRYPTION_P12']"我想不出将环境变量传递给该脚本的方法。显然,如果我将密码硬编码到脚本中,它就可以正常工作。sh"./decrypt.shmypwd"有什么建议吗? 最佳答案 从直接Shell中扩展假设这里的sh是一个faSTLane命令,它以给定的参数作为脚本文本调用shell命令:#asafastlanedirectivesh'./decrypt.sh"$ENCRYPTI