Browse Month: 八月 2015

Vagrant 使用

Vagrant 是一个构建虚拟开发环境的工具。

安装

下载安装软件

  1. VirtualBox
  2. Vagrant
  3. 系统镜像

初始化环境

  1. 添加镜像 $ vagrant box add boxname ~/box/precise64.box
  2. 切换工作目录 cd ~/dev
  3. 初始化环境 vagrant init boxname
  4. 启动环境 vagrant up
  5. 登录环境 vagrant ssh

宿主机的 ~/dev 对应虚拟机的 /home/vagrant

配置

网络设置

配置host-only模式

config.vm.network :private_network, ip: "192.168.33.10"

打包分发

对配置好的环境进行打包, 用于环境分发

$ vagrant package

其他命令

常用命令

帮助命令

vagrant COMMAND -H

常见问题

静态文件修改后页面刷新不显示最新文件

存在缓存文件,通过配置Apache/Nginx 文件解决

参考资料

ubuntu 开发环境搭建

ubuntu 开发软件

OS

Ubuntu 16.04

ssh

安装ssh服务: sudo apt install openssh-server

上传公钥:

如果失败,修改如下配置:

/etc/ssh/sshd_config

git

安装: sudo apt install git

配置文件: scp ~/.gitconfig username@host:/home/username

Shell

安装zsh: sudo apt install zsh

安装oh-my-zsh: sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

修改默认shell: chsh -s /bin/zsh

安装插件zsh-autosuggestions:

安装 tmux: sudo apt install tmux

vim

安装vim7.4: sudo apt install vim-nox

安装 spf13: curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

Docker

安装Docker: sudo curl -fsSL https://get.docker.com/ | sh

加入docker 组 sudo usermod -aG docker xugang01_58

加入docker 组后或者root 权限下测试 docker run hello-world

php

安装CLI: sudo apt install php7.0-cli

安装插件:

多字节处理
sudo apt install php7.0-mbstring

mysql
sudo apt install php7.0-mysql

pear

mongodb

redis

JAVA

sudo apt install default-jre

MySQL

sudo apt install mysql-server-5.7

MongoDB

sudo apt install mongodb-server

FTP

sudo apt install vsftpd

新建用户

网络问题

设置固定IP

Ubuntu

/etc/network/interfaces

centos

查看网关

重启网络

其他问题

1. phpredis for PHP 7

cext/standard/php_smart_str.h不存在
原因: PHP7 php_smart_str.h 改名为 php_smart_string.h
解决: 下载最新的PhpRedis7.0 包

参考资料