阿里云CENTOS7.0搭建VNC+GOLANG+DOCKER

1、修改ssh_config配置文件,此法能解决SSH连接自动断开的问题

[root@centos /]# vim /etc/ssh/ssh_config 

GSSAPIAuthentication no

service sshd restart

2、修改 vi /etc/Vsftpd/Vsftpd.conf 将 idle_session_timeout 改为6000 防止FTP上传超时中断 service vsftpd restart


为了方便弄个桌面

安装步骤:

       关闭防火墙,centos的防火墙是firewalld,关闭防火墙的命令systemctl stop firewalld.service 。关闭enforce,setenforce 0。

sudo yum groupinstall -y "GNOME Desktop"
重启机器

 1.安装tigervncserver,yum install tigervnc-server tigervnc-server-module

 2.拷贝配置文件cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

 3.进入到配置文件目录cd /etc/systemd/system

 4.修改配置文件vim vncserver@:1.service

配置文件内容为:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=root
ExecStart=/usr/bin/vncserver :1 -geometry 1280x1024 -depth 16 -securitytypes=none -fp /usr/share/X11/fonts/misc
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

 5.  启用配置文件 systemctl enable vncserver@:1.service

 6. 设置登陆密码:vncpasswd

 7. 启动vncserver:systemctl start vncserver@:1.service

 8 . 启动状态查看:systemctl status vncserver@:1.service

 9.查看端口状态:netstat -lnt | grep 590*

 10.查看报错信息:grep vnc /var/log/messages


wget http://www.golangtc.com/static/go/go1.4.2.linux-amd64.tar.gz

tar xvf *.tar.gz

vi /etc/profile

export GOROOT=/root/go

source /etc/profile

装上sublime text2  按 ctrl+` 输入

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
重启Sublime Text 2后,就 可以发现在 Preferences菜单下,多出一个菜单项 Package Control, 输入 GoSublime,设置GOPATH,就GO GO GO了

yum install docker

vi /etc/profile

export DOCKER_HOST=tcp://127.0.0.1:12345

如果出现如下错误,

2015/03/24 17:22:33 Could not find a free IP address range for interface 'docker0'. Please configure its address manually and run 'docker -b docker0'

删除阿里云默认路由

sudo route del -net 172.16.0.0 netmask 255.240.0.0

sudo docker -d -H unix:///var/run/docker.sock
docker build -t sandbox sandbox/

docker run -d -p 80:12345 sandbox


增加SWAP

[root@iZ25iuddog7Z ~]# dd if=/dev/zero of=/swapfile bs=1k count=2048000

记录了2048000+0 的读入

记录了2048000+0 的写出

2097152000字节(2.1 GB)已复制,43.9836 秒,47.7 MB/秒

[root@iZ25iuddog7Z ~]# mkswap /swapfile

正在设置交换空间版本 1,大小 = 2047996 KiB

无标签,UUID=7aad4ed3-72be-448b-904f-4d833b82d85b

[root@iZ25iuddog7Z ~]# chmod 0666 /swapfile

[root@iZ25iuddog7Z ~]# swapon /swapfile

[root@iZ25iuddog7Z ~]# free -m

             total       used       free     shared    buffers     cached

Mem:           992        924         67          6          1        799

-/+ buffers/cache:        124        868

Swap:         1999          0       1999


增加自动挂载  vi  /etc/fstab 

/swapfile  swap  swap    defaults 0 0

检查 /etc/rc.d/rc.local 是否存在 swapoff -a 如果存在则删除或注释

cat  /proc/sys/vm/swappiness (值为0表示尽量都用物理内存,值为100表示积极的使用swap分区;)这个参数很重要;小心调节; 一般为60;    

 sysctl -w vm.swappiness=60

sysctl -p(/etc/sysctl.conf)

参考:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520123724410678/


Procedure To Add a Swap File Under Linux

You need to use the dd command to create swap file. The mkswapcommand is used to set up a Linux swap area on a device or in a file.

Step #1: Login as the Root User

Open a terminal window (select Applications > Accessories > Terminal) or login to remote server using the ssh client. Switch to the root user by typing su - (or sudo -s) and entering the root password, when prompted:
$ su -
OR
$ sudo -s

Step #2: Create Storage File

Type the following command to create 512MB swap file (1024 * 512MB = 524288 block size):
# dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
Sample outputs:

524288+0 records in
524288+0 records out
536870912 bytes (537 MB) copied, 3.23347 s, 166 MB/s

Where,

  1. if=/dev/zero : Read from /dev/zero file. /dev/zero is a special file in that provides as many null characters to build storage file called /swapfile1.
  2. of=/swapfile1 : Read from /dev/zero write storage file to /swapfile1.
  3. bs=1024 : Read and write 1024 BYTES bytes at a time.
  4. count=524288 : Copy only 523288 BLOCKS input blocks.

Step #3: Secure swap file

Setup correct file permission for security reasons, enter:
# chown root:root /swapfile1
# chmod 0600 /swapfile1

A world-readable swap file is a huge local vulnerability. The above commands make sure only root user can read and write to the file.

Step #4: Set up a Linux swap area

Type the following command to set up a Linux swap area in a file:
# mkswap /swapfile1
Sample outputs:

Setting up swapspace version 1, size = 524284 KiB
no label, UUID=0e5e7c60-bbba-4089-a76c-2bb29c0f0839

Step #5: Enabling the swap file

Finally, activate /swapfile1 swap space immediately, enter:
# swapon /swapfile1

Step #6: Update /etc/fstab file

To activate /swapfile1 after Linux system reboot, add entry to /etc/fstab file. Open this file using a text editor such as vi:
# vi /etc/fstab
Append the following line:
/swapfile1 none swap sw 0 0
Save and close the file. Next time Linux comes up after reboot, it enables the new swap file for you automatically.

How do I verify swap is activated or not?

Simply use the free command:
$ free -m

             total       used       free     shared    buffers     cached
Mem:          1876       1798         77          0        119       1440
-/+ buffers/cache:        237       1638
Swap:         4607          0       4607

How can I display swap usage summary on Linux?

Type the following swapon command:
# swapon -s
Sample outputs:

Filename				Type		Size	Used	Priority
/dev/sda6                               partition	4194296	0	0
/swapfile1                              file		524280	0	-1

Another option is to view /proc/meminfo file:
$ less /proc/meminfo
$ grep -i --color swap /proc/meminfo

Sample outputs:

SwapCached:        30748 kB
SwapTotal:       6291448 kB
SwapFree:        6154008 kB

You can also use top command, atop command, and/or htop command to display information about swap usage:
# top
# atop
# htop

Sample outputs from a database server running on a CentOS Linux server:

  1  [||                        3.9%]     Tasks: 171, 106 thr; 1 running
  2  [                          0.0%]     Load average: 0.06 0.12 0.09
  3  [||                        2.0%]     Uptime: 22 days, 07:07:28
  4  [                          0.0%]
  5  [                          0.0%]
  6  [                          0.0%]
  7  [                          0.0%]
  8  [                          0.0%]
  Mem[||||||||||||||||||2112/11909MB]
  Swp[|                   134/6143MB]
  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 8523 mysql      20   0 4545M  414M  4816 S  0.0  3.5  0:00.00 /usr/libexec/mysq
 8524 mysql      20   0 4545M  414M  4816 S  0.0  3.5  0:02.74 /usr/libexec/mysq
 8525 mysql      20   0 4545M  414M  4816 S  0.0  3.5  0:16.17 /usr/libexec/mysq
 8526 mysql      20   0 4545M  414M  4816 S  0.0  3.5  0:06.33 /usr/libexec/mysq
 8528 mysql      20   0 4545M  414M  4816 S  0.0  3.5  4:02.14 /usr/libexec/mysq
 8529 mysql      20   0 4545M  414M  4816 S  0.0  3.5  5:22.00 /usr/libexec/mysq
 8530 mysql      20   0 4545M  414M  4816 S  0.0  3.5  0:04.63 /usr/libexec/mysq
 8531 mysql      20   0 4545M  414M  4816 S  0.0  3.5  0:50.95 /usr/libexec/mysq
 8532 mysql      20   0 4545M  414M  4816 S  0.0  3.5  0:08.10 /usr/libexec/mysq
 9359 mysql      20   0 4545M  414M  4816 S  0.0  3.5 22:53.28 /usr/libexec/mysq

How can I disable devices and files for paging and swapping on Linux?

You need to use the swapoff command:
# swapoff /swapfile1
# swapon -s

How do I set swappiness on a Linux server?

The syntax is:
# sysctl vm.swappiness=VALUE
# sysctl vm.swappiness=20

OR
# echo VALUE > /proc/sys/vm/swappiness
# echo 30 > /proc/sys/vm/swappiness

The value in /proc/sys/vm/swappiness file controls how aggressively the kernel will swap memory pages. Higher values increase agressiveness, lower values descrease aggressiveness. The default value is 60. To make changes permanent add the following line to /etc/sysctl.conf:

 
echo 'vm.swappiness=30' >> /etc/sysctl.conf
 

挂载NTFS

1、下载rpmforge的rpm文件包

32位系统

[root@linuxsight linuxsight]#  wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.i686.rpm

64位系统

[root@linuxsight linuxsight]#  wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

2、安装rpmforge的rpm文件包

[root@linuxsight linuxsight]#  rpm -ivh rpmforge-release-0.5.2-1.el6.rf.i686.rpm

3、安装ntfs-3g

[root@linuxsight linuxsight]# yum install fuse-ntfs-3g

完成后重新插入移动盘。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值