Linux Debian 7 32/64bit Ubuntu 环境安装VNC/LXDE

 

一,精简
wget dl.rocky.hk/sh/system-free.sh;bash system-free.sh;

安装LXDE桌面

debian

安装桌面过程中有三次选择,

第一次选择English,1

第二次选择UTF8,27

第三次选择 20

wget dl.rocky.hk/vnc/lxde-vnc.sh;bash lxde-vnc.sh

 
[ubuntu
wget dl.rocky.hk/vnc/lxde-vnc-ubuntu-wine.sh;bash lxde-vnc-ubuntu-wine.sh;
wget dl.rocky.hk/vnc/lxde-vnc-ubuntu.sh;bash lxde-vnc-ubuntu.sh;] 不建议使用ubuntu系统

 

 

限制firefox占用CPU(默认限制为单核心40%)

【wget dl.rocky.hk/vnc/cpulimit.sh;bash cpulimit.sh 

(默认限制为单核心80%或者双核心40%或者四核心20%

【wget dl.rocky.hk/vnc/cpulimit-mutiply.sh;bash cpulimit.sh

 

关闭 FireFox 非法关闭会话恢复功能

首先在FireFox地址栏输入:about:config
回车后会有个警告,不理会它,确认后进入节目设置界面。
接着在过滤器中输入 browser.sessionstore 方便查找。
然后将以下三项对于以下内容修改:

browser.sessionstore.max_tabs_undo 的值改为0(把非法关闭后保存的Tab页数改为0)
browser.sessionstore.max_windows_undo 的值改为0(把保存的窗口数改为0)
browser.sessionstore.resume_from_crash 设为false(禁用恢复会话功能)

最后关闭 about:config 页,重启FireFox。

 】

激活Windows的正确姿势

使用方法

(如果本站服务器将来某天挂了,可以自行搜索新的kms服务器地址,使用方法还是一样的)

一句命令激活WINDOWS

一般来说,只要确保的下载的是VL批量版本并且没有手动安装过任何key,

你只需要使用管理员权限运行cmd执行一句命令就足够

这句命令的意思是,把kms服务器地址设置(set kms)为kms.03k.org,设置成功如下:

skms

然后去计算机属性或者控制面板其他的什么的地方点一下激活就好了。

当然,如果你懒得点,可以多打一句命令手动激活:

slmgr-ato

这句命令的意思是,马上对当前设置的key和服务器地址等进行尝试激活操作。

kms激活的前提是你的系统是批量授权版本,即VL版,一般企业版都是VL版,专业版有零售和VL版,家庭版旗舰版OEM版等等那就肯定不能用kms激活。一般建议从msdn我告诉你上面下载系统,这里放个图举例说明哪些是VL版本:

vl-ver

VL版本的镜像一般内置GVLK key,用于kms激活。如果你手动输过其他key,那么这个内置的key就会被替换掉,这个时候如果你想用kms,那么就需要把GVLK key输回去。首先,

https://technet.microsoft.com/en-us/library/jj612867.aspx获取你对应版本的KEY

office2016 https://technet.microsoft.com/zh-cn/library/dn385360(v=office.16).aspx

 

office2013 https://technet.microsoft.com/ZH-CN/library/dn385360.aspx

 

office2010 https://technet.microsoft.com/ZH-CN/library/ee624355(v=office.14).aspx

 

Server/Windows https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys

如果不知道自己的系统是什么版本,可以运行以下命令查看系统版本:

得到对应key之后,使用管理员权限运行cmd执行安装key:

然后跟上面说的一样设置kms服务器地址,激活。


 

一句命令激活OFFICE
首先你的OFFICE必须是VOL版本,否则无法激活。

找到你的office安装目录,比如C:\Program Files (x86)\Microsoft Office\Office16

64位的就是C:\Program Files\Microsoft Office\Office16

office16是office2016,office15就是2013,office14就是2010.

然后目录对的话,该目录下面应该有个OSPP.VBS。

接下来我们就cd到这个目录下面,例如:

然后执行注册kms服务器地址:

/sethst参数就是指定kms服务器地址。

一般ospp.vbs可以拖进去cmd窗口,所以也可以这么弄:

一般来说,“一句命令已经完成了”,但一般office不会马上连接kms服务器进行激活,所以我们额外补充一条手动激活命令:

如果提示看到successful的字样,那么就是激活成功了,重新打开office就好。

2016.12.12:好多人说看不懂啊,我做了个图:

 


如果遇到报错,请检查:

检测KMS服务器是否挂了点我

KMS OK正常KMS BOOM挂了

还有kms的ip你ping下是不是跟页面的一样

上面还有检测的时间


1、你的系统/OFFICE是否是批量VL版本
2、是否以管理员权限运行CMD
3、你的系统/OFFICE是否修改过KEY/未安装GVLK KEY
4、检查你的网络连接
5、本地的解析不对,或网络问题(点击检查服务器是否能连上
6、根据出错代码自己搜索出错原因

0x80070005错误一般是你没用管理员权限运行CMD

【VPS】检测OVZ架构VPS真实内存的方法

由于OVZ架构的VPS存在超售的问题,商家分配给我们的内存和他们在购买页面标识的内存并不是一致的。超售是必然的,只不过要看商家的良心,看超售严重不严重了。对于ovz架构的vps可以对内存进行数据写入,看看是否在我们的期望值内。

相关命令:

查看初始内存

free -m

切换至内存目录

cd /dev/shm

进行数据写入,标识 count=100 为写入100M,这里在服务商提供的标识数据内,自行进行数据增长

dd if=/dev/zero of=./memtest bs=1M count=100

完成后,执行删除

rm ./memtest

演示

测试机: 标识内存1G,突发内存1G的OVZ架构机器

[root@LeafRainyK ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024         35        988          0          0         14
-/+ buffers/cache:         20       1003
Swap:         1024          0       1024

这里可以看到只使用了35M

然后对内存进行数据写入

[root@LeafRainyK shm]# dd if=/dev/zero of=./memtest bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0277696 seconds, 3.8 GB/s
[root@LeafRainyK shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        135        888          0          0         14
-/+ buffers/cache:        120        903
Swap:         1024          0       1024
[root@LeafRainyK shm]# dd if=/dev/zero of=./memtest bs=1M count=200
200+0 records in
200+0 records out
209715200 bytes (210 MB) copied, 0.0550656 seconds, 3.8 GB/s
[root@LeafRainyK shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        235        788          0          0         14
-/+ buffers/cache:        220        803
Swap:         1024          0       1024
[root@LeafRainyK shm]# dd if=/dev/zero of=./memtest bs=1M count=300
300+0 records in
300+0 records out
314572800 bytes (315 MB) copied, 0.0824703 seconds, 3.8 GB/s
[root@LeafRainyK shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        335        688          0          0         14
-/+ buffers/cache:        320        703
Swap:         1024          0       1024
[root@LeafRainyK shm]# dd if=/dev/zero of=./memtest bs=1M count=400
400+0 records in
400+0 records out
419430400 bytes (419 MB) copied, 0.111988 seconds, 3.7 GB/s
[root@LeafRainyK shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        435        588          0          0         14
-/+ buffers/cache:        420        603
Swap:         1024          0       1024
[root@LeafRainyK shm]# dd if=/dev/zero of=./memtest bs=1M count=500
500+0 records in
500+0 records out
524288000 bytes (524 MB) copied, 0.139541 seconds, 3.8 GB/s
[root@LeafRainyK shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        532        491          0          0         14
-/+ buffers/cache:        517        506
Swap:         1024          2       1021
[root@LeafRainyK shm]# dd if=/dev/zero of=./memtest bs=1M count=600
dd: writing `./memtest': No space left on device
512+0 records in
511+0 records out
536866816 bytes (537 MB) copied, 0.146447 seconds, 3.7 GB/s
[root@LeafRainyK shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        544        479          0          0         14
-/+ buffers/cache:        529        494
Swap:         1024          2       1021
[root@LeafRainyK shm]# dd if=/dev/zero of=./memtest bs=1M count=700
dd: writing `./memtest': No space left on device
512+0 records in
511+0 records out
536866816 bytes (537 MB) copied, 0.142527 seconds, 3.8 GB/s
[root@LeafRainyK shm]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        543        480          0          0         14
-/+ buffers/cache:        528        495
Swap:         1024          3       1020
[root@LeafRainyK shm]# 

转自blog.gt520.com

easypanel(CentOS6.x)升级MySQL版本5.1到5.6

  • rpm -ivh http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community-release-el6-5.noarch.rpm
  • rm -rf /etc/yum.repos.d/mysql-community.repo
  • rm -rf /etc/yum.repos.d/mysql-community-source.repo
  • wget http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community.repo -O /etc/yum.repos.d/mysql-community.repo
  • wget http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community-source.repo -O /etc/yum.repos.d/mysql-community-source.repo
  • yum -y update
  • yum -y install mysql mysql-server
  • yum localinstall mysql-community-release-el6-5.noarch.rpm
  • yum install mysql-community-server
  • rm -rf /var/lib/mysql/ibdata1
  • rm -rf /var/lib/mysql/ib_logfile0
  • rm -rf /var/lib/mysql/ib_logfile1
  • service mysqld restart
  • chkconfig –level 2345 mysqld on
  •  

    确认版本信息:

    [root@west195246 bin]# mysql -V
    mysql  Ver 14.14 Distrib 5.6.20, for Linux (x86_64) using  EditLine wrapper

    最后请修改/etc/my.cnf为mysql5.6的版本,如果升级还是以前5.1的,不通用,可能会导致一些未知问题

    官方文档:http://dev.mysql.com/doc/refman/ … efault-changes.html

    1. vi /etc/my.cnf

    复制代码

     

    1. # For advice on how to change settings please see
    2. # http://dev.mysql.com/doc/refman/ … ation-defaults.html

    3. [mysqld]
    4. #
    5. # Remove leading # and set to the amount of RAM for the most important data
    6. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    7. innodb_buffer_pool_size = 8M
    8. #
    9. # Remove leading # to turn on a very important data integrity option: logging
    10. # changes to the binary log between backups.
    11. # log_bin
    12. #
    13. # Remove leading # to set options mainly useful for reporting servers.
    14. # The server defaults are faster for transactions and fast SELECTs.
    15. # Adjust sizes as needed, experiment to find the optimal values.
    16. join_buffer_size = 8M
    17. sort_buffer_size = 2M
    18. read_rnd_buffer_size = 2M
    19. datadir=/var/lib/mysql
    20. socket=/var/lib/mysql/mysql.sock
    21. log-bin
    22. skip-networking
    23. default-time-zone = ‘+8:00’
    24. performance_schema_max_table_instances=200
    25. table_definition_cache=200
    26. table_open_cache=128

    27. # Disabling symbolic-links is recommended to prevent assorted security risks
    28. symbolic-links=0

    29. # Recommended in standard MySQL setup
    30. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

    31. [mysqld_safe]
    32. log-error=/var/log/mysqld.log
    33. pid-file=/var/run/mysqld/mysqld.pid

    复制代码

     

    1.增加配置项,重启

    1. vi /etc/my.cnf

    复制代码





    [mysqld]

    performance_schema=on


    1. service mysqld restart

    复制代码





    2.SSH运行命令升级

    mysql_upgrade -uroot -p数据库密码

     

     

    参考小樱之数据库升级

    CentOS6安装LAMP(Apache/MySQL/PHP)环境搭建教程

    转自老左

     

    第一步、安装和配置Apache服务器

    yum update
    yum install httpd

    安装当前版本的Apache配置环境,然后配置httpd.conf(位置在/etc/httpd/conf/httpd.conf)文件,一般如何类似Linode 1GB方案可以这样的设置,也可以默认。

    KeepAlive Off
    ……
    < IfModule prefork.c>
    StartServers 2
    MinSpareServers 6
    MaxSpareServers 12
    MaxClients 80
    MaxRequestsPerChild 3000
    < /IfModule>

    配置的时候不是要把里面设置都删除,而是对应的参数修改。

    第二步、设置、绑定站点目录文件

    手工安装LAMP不同于用一键包直接用命令就可以添加域名建立站点,这些所有都要用手工操作,比如我们这里需要添加域名建立站点。

    /etc/httpd/conf.d/vhost.conf

    在上述的目录下建立vhost.conf文件,然后配置站点

     

    NameVirtualHost *:80

    <VirtualHost *:80>
     ServerAdmin rocky@rocky.hk
     ServerNametest.rocky.hk
     ServerAlias test.rocky.hk
     DocumentRoot /srv/www/test.rocky.hk/public_html/
     ErrorLog /srv/www/test.rocky.hkg/logs/error.log
     CustomLog /srv/www/test.rocky.hkg/logs/access.log combined
     </VirtualHost>

    <VirtualHost *:80>
     ServerAdmin admin@idcxen.com
     ServerNameidcxen.com
     ServerAlias www.idcxen.com
     DocumentRoot /srv/www/idcxen.com/public_html/
     ErrorLog /srv/www/idcxen.com/logs/error.log
     CustomLog /srv/www/idcxen.com/logs/access.log combined
     </VirtualHost>

    我们在上面文件中可以看到是添加2个站点,如果是添加多个站点类似的复制修改对应的目录。同样的,我们需要对应的目录创建没有的目录路径。

    mkdir -p /srv/www/laozuo.org/public_html
    mkdir /srv/www/laozuo.org/logs

    mkdir -p /srv/www/idcxen.com/public_html
    mkdir /srv/www/idcxen.com/logs

    对应的目录路径比如srv是我创建的,如果有需要其他路径我们根据自己的需要自己创建。

    /etc/init.d/httpd start
    /sbin/chkconfig –levels 235 httpd on
    /etc/init.d/httpd reload

    启动httpd以及设置开机启动。

    第三步、安装MYSQL数据库

    A – 安装并且启动

    yum install mysql-server #安装MYSQL服务

    /sbin/chkconfig –levels 235 mysqld on # 设置开机启动

    /etc/init.d/mysqld start # 启动MYSQL

    B – 设置数据库用户

    mysql_secure_installation #安装设置ROOT权限,根据提示设置ROOT密码

    可以移除默认的其他用户和其他默认数据。

    mysql -u root -p # 登录ROOT数据库用户

    create database laozuo;
    grant all on laozuo.* to ‘laozuouser’ identified by ‘laozuo.org’;

    创建laozuo数据库用户,以及laozuouser数据库用户名,以及laozuo.org数据库密码,这里我们创建之后,后面搭建网站时候需要用到。创建完毕之后输入quit退出。

    第四步、安装PHP环境

    yum install php php-pear

    安装PHP环境,然后配置/etc/php.ini文件。

    error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
    display_errors = Off
    log_errors = On
    error_log = /var/log/php/error.log
    max_execution_time = 30
    memory_limit = 128M
    register_globals = Off
    max_input_time = 30

    用vi寻找上述的几个参数,然后对应进行修改参数,保存退出。

    mkdir /var/log/php
    chown apache /var/log/php

    创建日志文件,如果我们需要支持MYSQL在PHP中,需要输入下面的命令安装php5-mysql包。

    yum install php-mysql
    /etc/init.d/httpd restart

    安装并设置启动。

    这样,我们的域名站点绑定、MYSQL数据库都已经添加,比如我们需要在laozuo.org域名下安装WORDPRESS程序或者其他程序,只需要在/srv/www/laozuo.org/public_html/目录下上传程序,然后利用设置的数据库用户安装就可以了。

    Debian/Ubuntu/Centos 安装NET-SPEEDER并优化

    软件 Github 地址:net-speeder

    安装过程:

    CentOS安装

    wget –no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh

    sh net_speeder_lazyinstall.sh

    安装完毕后再敲入:

    nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &

    注意这里引号中的IP不需要动,有的地方说需要改成自己的IP地址,其实不用改!

    关闭net_speeder:

    killall net_speeder

    Debian/Ubuntu 一键包

    wget –no-check-certificate https://raw.githubusercontent.com/tennfy/debian_netspeeder_tennfy/master/debian_netspeeder_tennfy.sh

    chmod a+x debian_netspeeder_tennfy.sh

    bash debian_netspeeder_tennfy.sh

    来自 Tennfy

    查看 net-speeder 是否运行

    ps aux|grep net_speeder|grep -v grep

    停止net-speeder

    killall net_speeder

    启动net-speeder(OPENVZ环境)

    nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &

    注:CentOS 下安装需要使用额外的 EPEL源 较麻烦,Github 上有教程,大家可以参看

    1. 安装运行及编译的依赖库

    apt-get install libnet1;apt-get install libpcap0.8;apt-get install libnet1-dev;apt-get install libpcap0.8-dev

    2. 下载源码到 服务器

    cd /var;wget https://github.com/snooda/net-speeder/raw/master/net_speeder.c;wget https://github.com/snooda/net-speeder/raw/master/build.s

    3. 编译

    chmod +x build.sh;./build.sh -DCOOKED

    4. 运行并加入开机启动

    nohup /var/net_speeder eth0 "ip";echo "nohup /var/net_speeder eth0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local

    优化

    由于双倍发包,比较吃流量,也对网络资源造成了高占用,所以我们可以只在高峰拥堵时段开启 net-speeder ,在正常时段关闭它。

    1.设置时区(一般 LNMP 等一键包环境默认已经设置好了的)

    echo "Asia/Shanghai" >/etc/timezone

    2、设置定时开关

    echo ‘0 13 * * * root nohup /root/net_speeder venet0 “ip” >/dev/null 2>&1 &’ >>/etc/crontab

    echo “0 2 * * * root killall net_speeder” >>/etc/crontab

    /etc/init.d/cron restart

    注:根据我经验,一天中当美帝时间过了 24 点后国内访问延时就是飙升,所以我们这里设置是 13点 开启,午夜 2点 关闭。

    注意事项

    以下几种情况不适合使用net-speeder:

    1. 小流量 VPS,因为使用 net-speeder 会消耗双倍流量。
    2. 主要提供网页、图片等小文件访问。net-speeder 对于下载大文件、代理访问视频网站等效果比较好,而对小文件加速效果不明显。
    3. 需要使用 pptpd 等不支持双倍发包的网络软件。net-speeder 会造成这些软件无法正常使用。
    4. 如果线路本身很好,不存在延迟较大情况,使用 net-speeder 效果会适得其反。

    centos 安装qemu

     

     1.安装qemu

    【快速安装:https://pkgs.org/search/qemu

     

    http://wiki.qemu.org/Download中下载关于qemu的源代码压缩文件,并放入/home/qemu中

    本文以qemu-2.1.3为例,具体参考qemu版本

     

    1. yum install -y gcc*  
    2. yum install -y zlib* 
    3. yum install -y glib*
    4. yum install install autoconf automake libtool 

       

    1. cd /home/qemu  
    2. tar -jxvf qemu-2.1.3.tar.bz2  

    进入/home/qemu/qemu-2.1.3中,并进行编译

    2.安装vnc+fluxb

    1. ./configure  
    2. make
    3. make install

    ox

     

    rpm -ivh epel-release-latest-6.noarch.rpm
    yum install -y fluxbox
    yum groupinstall -y "x window system"

     可能还需要rpmforge

     

    3.安装vnc

    yum install tigervnc tigervnc-server -y

    .设置vnc密码

    vncpasswd

    5.配置vnc

    vi /root/.vnc/xstartup

    将内容改为

    #!/bin/sh
    # Uncomment the following two lines for normal desktop:
    # unset SESSION_MANAGER
    # exec /etc/X11/xinit/xinitrc
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
    #twm &
    #gnome-session &
    exec /usr/bin/fluxbox

    6

    vi /etc/sysconfig/vncservers
     
    
    最后两行加上,然后保存退出
    VNCSERVERS="1:root" VNCSERVE
    RARGS[1]="-geometry 1024x768"

    7.

    chmod +x ~/.vnc/xstartup
    chkconfig vncserver on
    如果VNC无法连接,尝试关闭防火墙 service iptables stop(懒人法)
    添加防火墙端口:
     vi /etc/sysconfig/iptables
    上面我们只添加了一个 root 帐号和桌面 1,所以这里按照上面的规则,添加 “5901以及3389” 端口号即可。
    -A INPUT -m state –state NEW -m tcp -p tcp –dport 5901 -j ACCEPT
    -A INPUT -m state –state NEW -m tcp -p tcp –dport 3389 -j ACCEPT
     (COMMIT之前)
    重启防火墙
    service iptables restart
     

    centos7下搭建lamp(Apache+MySQL+PHP)环境

    一.安装Apache

    1.安装

    yum -y install httpd

    2.开启apache服务

    systemctl start httpd.service

    3.设置apache服务开机启动

    systemctl enable httpd.service

    4.验证apache服务是否安装成功

    在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:

    ip addr

    (阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)

    这里是访问不成功的

    (阿里云用外网访问,能成功,不需要做以下步骤)

    查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:

    firewall-cmd --permanent --zone=public --add-service=http

    firewall-cmd --permanent --zone=public --add-service=https

    firewall-cmd --reload

    然后再访问外网ip,如果看到apache默认的页面–有Testing 123…字样,便是成功安装了apache服务了;

    二.安装PHP

    1.安装

    yum -y install php

    2.重启apache服务

    systemctl restart httpd或者systemctl restart httpd.service

    然后,你可以写一个php文件在浏览器中运行一下了;

    eg:

    vi /var/www/html/info.php

    i

    <?php phpinfo(); ?>

    Esc

    :wq

    然后,在自己电脑浏览器输入 192.168.1.1/info.php

    运行,会出现php的一些信息

    三.安装MySQL

    我这里根据所学的那个教程,也安装了MariaDB

    1.安装

    yum -y install mariadb-service mariadb

    2.开启MySQL服务

    systemctl start mariadb.service

    3.设置开机启动MySQL服务

    systemctl enable mariadb.service

    4.设置root帐户的密码

    mysql_secure_installation

    然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下;

    四、将PHP和MySQL关联起来

    yum search php,选择你需要的安装:yum -y install php-mysql

    五、安装常用的PHP模块

    例如,GD库,curl,mbstring,…

    1.安装:

    yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

    2.重启apache服务

    systemctl restart httpd.service

    然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;

    至此,LAMP环境就搭建好了。