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

来源:互联网 发布:js替换某个字符串 编辑:程序博客网 时间:2024/06/14 03:43

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 in524288+0 records out536870912 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 KiBno 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     cachedMem:          1876       1798         77          0        119       1440-/+ buffers/cache:        237       1638Swap:         4607          0       4607

How can I display swap usage summary on Linux?

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

FilenameTypeSizeUsedPriority/dev/sda6                               partition419429600/swapfile1                              file5242800-1

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

Sample outputs:

SwapCached:        30748 kBSwapTotal:       6291448 kBSwapFree:        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
原创粉丝点击