一。虚拟器安装

1.概念

・为什么要搭建搭建模拟环境

在租借服务器前用手中的PC模拟一个服务器的环境,可以打包与团队人员分享

・什么是Vagrant

https://segmentfault.com/a/1190000008729625

VirtualBox は直接扱わないので実態が見えにくいのですが Vagrant のコマンドを通して裏で VirtualBox が動いている、というイメージを持っておくといいでしょう。

2.安装VirtualBox(环境)

https://eng-entrance.com/virtualbox-installのVirtualboxのセットアップ

3.安装Vagrant (工具)

http://weblabo.oscasierra.net/install-vagrant-onto-windows/

4.各个文件夹的关系与顺序

MyVagrant 放整个虚拟环境的所有文件(为了把所有虚拟服务器放在一起管理)

MyCentOS,MyProject每建一个虚拟服务器就需要建一个文件夹(为了让Vagrant 工具区分)

Vagrantfile存放每个服务器中的设定,给Vagrant 工具读

5.启动虚拟机并制作文件夹

启动windows powershell⇒输入以下命令

# vagrantの便利なプラグインを導入
vagrant plugin install vagrant-vbguest
# 今後複数の仮想マシンを作ることを想定して、それらをまとめるフォルダ(MyVagrant)を作る
mkdir MyVagrant
# MyVagrantに移動する
cd MyVagrant
# 仮想マシンを作るフォルダを作る(MyCentOS)
mkdir MyCentOS
# MyCentOSに移動する
cd MyCentOS
# 仮想マシン設定用のVagrantfileを作る
vagrant init bento/centos-6.8
# Vagrantfileを編集して仮想マシンのIPアドレスを192.168.33.10にする,去掉注释符号
# 仮想マシンを起動する(少し時間かかります)
vagrant up
# 仮想マシンの状態を確認する
vagrant status

※Lavasoft、スパイウェア・マルウェア対策ソフト「Ad-Aware 10.5」を公開 - 窓の杜 http://forest.watch.impress.co.jp/docs/news/588340.html

もしインストールされていたらそのソフトが影響している可能性がありますので一旦アンインストールしてみてください。

二。安装putty

1.在启动模拟机的状态下安装putty工具

先在windows powershell输入exit退出(退出后模拟机仍为启动状态)

2.安装putty(接口连接软件)

https://www.adminweb.jp/web-service/ssh/index2.html

3.设置putty

https://support.clara.jp/use/web/upload/ssh/putty.htm

4.在putty中输入以下命令,导入PHP和Puby

# OSを最新状態にアップデート(時間かかります)
sudo yum -y update
# スクリプトを入手するためのgitをインストール
sudo yum -y install git
# gitを使ってアプリケーション設定用のスクリプトをダウンロード
git clone https://github.com/dotinstallres/centos6.git
# centos6フォルダができるのでそちらに移動
cd centos6
# スクリプトを実行(時間かかります)
./run.sh
# もろもろの設定を反映
exec $SHELL -l

5.安装cyberduck

https://jingyan.baidu.com/article/95c9d20d48dd24ec4e7561b5.html

6.设置阅览器

エクスプローラーを開いて

ファイルメニューから「フォルダーと検索のオプションの変更」を選んであげてください。2箇所ほど確認してほしいのですが、表示タブの下にある「ファイルとフォルダーの表示」で、2 つチェックボックスがありますが、上の「隠しファイル、隠しフォルダー、および隠しドライブを表示する」になっていることを確認しておいてください。箇所ほど確認してほしいのですが、表示タブの下にある「ファイルとフォルダーの表示」で、2 つチェックボックスがありますが、上の「隠しファイル、隠しフォルダー、および隠しドライブを表示する」になっていることを確認しておいてください。それからもう 1 つ、「登録されている拡張子は表示しない」のチェックが外れていることも確認しておくといいでしょう。

7.设置cyberduck

こちらで設定をしていきたいのですが、「編集」メニューの「環境設定」を選んであげましょう。

いくつか設定していきたいのですが、「ブラウザ」タブの「'.'で始まるファイルを表示」と「ダブルクリックしたファイルを外部エディタで開く」をチェックしておきましょう。

外部エディタの設定をしたいのでこちらに行ってあげて、今回は Atom を指定していきたいと思います。

Atom を指定する場合、隠しフォルダーを見ないといけないので…、次のように操作していってください。

まずは PC の C ドライブに行ってあげて、「ユーザー」フォルダー、自分の名前のフォルダー、そして AppData、そして Local、その後に atom、bin の下の atom.cmd を選んであげてください。

リストには何も表示されていませんが、ちゃんと選択できているので、心配しないようにしましょう。

「常に省略時エディタを使用」にチェックしておいて、常に Atom を立ち上げるようにしましょう。

では閉じてあげて…、今の設定を反映させるには Cyberduck を一度終了させる必要があるので、こちらで閉じてあげましょう。

8.使用cyberduck设置模拟机

さて、Cyberduck の設定ができたはずなので、Cyberduck を使って仮想マシンに接続していきましょう。
では起動してあげます。
仮想マシンに接続するには、まず「新規接続」を選んであげてください。
そうするといろいろな設定があるのですが、まずはこちらのプロトコルを SFTP にしてあげてください。
他のツールでも似たような選択肢が並んでいるのですが、SFTP や SSH と書かれたものを選んであげるといいでしょう。
サーバは今回、192.168.33.10 なので、そのように書いてあげます。
ユーザー名、パスワードは PuTTY のところでも見た通り、vagrant、vagrant としてあげればいいので、そのように打ち込んであげてください。
「接続」とすると、「そのホストは現在システムに認識されていません、許可しますか」と出てきているので、許可してあげましょう。
何度も聞かれたくない場合は、「常に」にチェックを入れてあげれば OK です。
これでうまくいったはずです。
このあたりのファイルは、アプリケーションの設定をしたときや OS をインストールしたときに出てくるファイルなので、あまり気にしなくても OK かと思います。
それから、今いるフォルダーなのですが、home フォルダーの下の vagrant フォルダーになっています。
これは「vagrant ユーザーのホームフォルダー」と呼んだりするので、覚えておいてください。
これからいろいろな勉強をしていくかと思いますが、大抵の場合はこちらにフォルダーを作ったり、ファイルを作っていってあげれば OK です。
では、こちらの接続をブックマークとして保存しておいてあげます。
こちらの「ブックマーク」メニューから、「新規ブックマーク」を作ってあげましょう。
名前をつけることができるので、MyCentOS としてあげましょう。
設定完了したら右上の×で設定画面を閉じる。
9.做第一个php文件
在cyberduck的ファイル一览中新建一个php_lessons文件夹,在文件夹中再新建一个index.php 文档
大抵のレッスンでは、vagrant のホームフォルダーにファイルを作っていくかと思うので、こちらにフォルダーを作っていきます。
右クリックするとこういったメニューが現れるので、では今回 PHP を勉強していると仮定して、php_lessons というフォルダを作ってあげましょう。
今 Atom で開いたはずなので、こちらで命令を書いていきます。

<?php

echo "hello!";

こういった形に書いてあげれば OK かと思います。
せっかくなので、これをブラウザのほうで確認してみましょう。
まず Ctrl + S で保存をしてあげてください。
その後に Web サーバーというものを立ち上げないといけないのですが、こちらの PuTTY のほうから操作していきます。
今 centos6 というフォルダにいるのですが、vagrant のホームフォルダに戻るには単に cd と打てばいいので、まず戻ってあげてください。
その下に php_lessons というフォルダを作ったので、まずはそちらに移動してあげましょう。
このあたりは PHP のレッスンを見てほしいのですが、php -S 192.168.33.10:8000 とすると Web サーバー を立ち上げてくれるはずです。
そうするとここにアクセスしなさいよと言われるので、これをコピーしてあげましょう。
単にこのようになぞってハイライトするだけで PuTTY ではコピーができるので、それも覚えておくといいかと思います。
ではブラウザを立ち上げたいので、こちらで立ち上げてあげて、そのまま貼り付けてあげれば OK でしょう。
hello!在浏览器上显示出来
もしくは別の命令を試したかった場合は、Atom で書き換えてあげて、また Ctrl + S で保存してあげて、さらにブラウザでリロードしてあげると…こうですね、ちゃんと反映されているのがわかるかと思います。
 
10.关闭开发环境
①阅览器,文字编辑器,文件转送工具(cyberduck)可以直接关
putty  按Ctrl+C 回车⇒exit 回车
打开windows powershell 进入到mycent os文件夹后 用命令vagrant suspend回车停止虚拟机,稍微需要一点时间。完成以后exit回车退出
 
 

本地开发环境搭建(windows)的更多相关文章

  1. 手把手教你 Apache DolphinScheduler 本地开发环境搭建 | 中英文视频教程

    点击上方 蓝字关注我们 最近,一些小伙伴反馈对小海豚的本地开发环境搭建过程不太了解,这不就有活跃的贡献者送来新鲜的视频教程!在此感谢@Tianqi-Dotes 的细致讲解 贡献者还贴心地录制了中英文两 ...

  2. Laravel 开发环境搭建 - Windows

    Laravel 开发环境搭建 - Windows  :   https://laravel-china.org/docs/laravel-development-environment/5.5/dev ...

  3. spark-windows(含eclipse配置)下本地开发环境搭建

    spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  ...

  4. 【selenium+python】之Python Flask 开发环境搭建(Windows)

    一.先安装python以及pip 二.其次, Python的虚拟环境安装: 在github上下载https://github.com/pypa/virtualenv/tree/master  zip文 ...

  5. Qt开发环境搭建 - Windows + VS2010 + VS插件

    Qt 开发环境搭建 - Windows+VS2010+VS插件 1.Qt在Windows平台下的三种开发环境 方案 编辑器 编译器 调试器 一 Qt Creator MinGW GDB 二 Qt Cr ...

  6. 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建&&向社区贡献代码

    加入OpenStack社区 https://launchpad.net/,注册用户(597092663@qq.com/Admin@123) 修改个人信息,配置SSH keys.OpenPGP keys ...

  7. Android React Native 开发环境搭建---windows下

    环境搭建 环境搭建可以参考RN官网,也可以参考中文版本:http://reactnative.cn/docs/0.45/getting-started.html 如果你希望可以看到原版的安装流程,可以 ...

  8. python开发环境搭建(windows+python2.7.5+django1.5.4)【原创】

    先插入一条广告,博主新开了一家淘宝店,经营自己纯手工做的发饰,新店开业,只为信誉!需要的亲们可以光顾一下!谢谢大家的支持!店名: 小鱼尼莫手工饰品店经营: 发饰.头花.发夹.耳环等(手工制作)网店: ...

  9. Hadoop学习5--配置本地开发环境(Windows+Eclipse)

    一.导入hadoop插件到eclipse 插件名称:hadoop-eclipse-plugin-2.7.0.jar 我是从网上下载的,还可以自己编译. 放到eclipse安装目录下的plugins文件 ...

随机推荐

  1. mysql启动失败一例

    操作系统版本:Ubuntu 13.04 mysql 版本:mysql-server-5.5 现象:突然之前接到报告说数据库启不来了.第一时间查看硬盘空间,看是否硬盘满了.发现空间使用正常. root@ ...

  2. 4.3Python数据类型(3)之字符串类型

    返回总目录 目录: 1.字符串的概念 2.字符串的形式 3.字符串的转义符 4.字符串一般操作 5.字符串函数操作 (一)字符串的概念 由单个字符组成的一个集合 (二)字符串的形式 双引号与单引号的效 ...

  3. 第 15 章 位操作(dualview)

    /*----------------------------------- dualview.c -- 位字段和按位运算符 -----------------------------------*/ ...

  4. MATLAB插 值 法

    MATLAB插  值  法 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ 一.实验目的 二.实验原理 三.实验程序 四.实验内容 五.解答 1. 程序 ...

  5. C语句详细(初学者)

    C程序的执行部分是由语句组成的.程序的功能也是由执行语句实现的. C语句分为以下六类: 1.表达式语句:表达式加上分号“:”组成.执行表达式语句就是计算表达式的值. 2.函数调用语句:函数名.实际参数 ...

  6. Sudoku 个人项目1

    Github项目地址:Github 项目相关要求 随机构造出N个不重复的已解答的数独棋盘(0 < N <= 1000000) 在生成数独矩阵时,左上角的第一个数为:(学号后两位相加)% 9 ...

  7. JDBC学习笔记之建立连接

    1. 引言 在一个JDBC应用程序中,如果想建立和数据源的连接,那么可以使用以下两个类: DriverManager:通过数据源的URL,我们可以建立与指定的数据源的连接.如果使用 JDBC 4.0 ...

  8. PyQt5 + QtDesigner

    看到网上蛮多介绍做界面开发时可以借助QtDesigner进行快速完成布局,搞了半天在电脑里却找不到该工具,网上查了一下,原来是要额外安装一个pyqt5的工具包,下面结合亲身一步一步操作记录下来,也方便 ...

  9. synchronized 的局限性 与 Lock 的优点

    我们已经知道,synchronized 是Java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性, ...

  10. postman本地测试post接口

    操作步骤 1.选择post请求 2.把url写到这里(一般测本地的话localhost:8080/项目名/xx/xx) 3.设置请求头 4.设置请求参数 5.发送请求 6.接收响应数据(json.ht ...