因为原来在Digital Ocean旧金山的主机越来越慢,且经常报内存错误,所以尝试转到新加坡节点,并用Docker安装服务。
虽然对Docker是非常小白的用户,但安装过程出乎意料的方便,所以写篇文章记录分享一下。
- 完成 Digital Ocean注册
-
新建 Droplets,选择”$5″的Size,选择“新加坡”节点,选择“Docker 1.6.2 on 14.04″
- 安装完成后root密码会发送到你的注册邮箱,使用此密码登陆远程主机
$ ssh root@192.123.123.123
-
安装 WordPress Docker 镜像
$ docker pull eugeneware/docker-wordpress-nginx
-
启动 WordPress 容器
$ sudo docker run -p 80:80 –name docker-wordpress-nginx -d eugeneware/docker-wordpress-nginx
$ sudo docker start docker-wordpress-nginx -
访问网站 http://192.123.123.123 ,配置 WordPress
注:关于此 WordPress Nignx dockerfile 具体信息可以查看 https://github.com/eugeneware/docker-wordpress-nginx
- 安装 Open Connect Server 镜像并启动
$ cd ~;git clone https://github.com/wppurking/ocserv-docker.git
$ docker run -d –privileged -v ~/ocserv-docker/ocserv:/etc/ocserv -p 443:443/tcp wppurking/ocserv -
添加VPN用户
$ docker exec -it $(docker ps -a | grep vpn_run | awk ‘{print $1}’) ocpasswd 用户名
-
手机上下载 AnyConnect
- 手机上配置服务器:输入服务器地址,其它设置建议按下图,用户名密码会在连接时弹出(另:使用时会弹出证书错误提示,在设置中关闭“阻止不信任的服务器”选项)
注:关于此 OCserver docker file 具体信息可以查看 https://github.com/wppurking/ocserv-docker
最后总结一下优点:
1 最大程度发挥 Digital Ocean 主机价值,每月30元RMB,架设一个不用备案的网站,一个个人的VPN服务
2 Digital Ocean 新加坡节点国内的连接速度还是可以的
3 Any Connect 优点:不会断线、自动根据路由表判断走VPN流量 or not、稳定&自动重连
4 最后就是Docker真方便,以前折腾这套东西估计花半天不止,现在10分钟搞定,推荐一本Docker入门电子书 http://dockerpool.com/static/books/docker_practice/