背景:最近vps上安了PHP Version 5.4.30,没有加速器...性能不高,加上vps硬件不行,还得加上一个ea啥的,apc,有一个lpcache.so不错,安上。


PHP5.5开始内置了Zend OPcache的缓存系统,这个系统在5.2-5.4下也是可以使用的。经过测试,在php5.4下的加速性能明显,效果比5.2+ea还要好,在此推荐安装。
CentOS6中yum源中已经有git的版本了,可以直接使用yum源进行安装
yum -y install git
编译步骤:
git clone git://github.com/zend-dev/ZendOptimizerPlus.git
cd ZendOptimizerPlus
$PHP_DIR/bin/phpize
./configure \
  --with-php-config=$PHP_DIR/bin/php-config
make && make install

./configure --with-php-config=/usr/local/php/bin/php-config

配置步骤:

在 php.ini 内增加

zend_extension=/...full path.../opcache.so

下面这段是官方推荐的配置参数,可以更加提升性能,建议使用:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

另:PHP5.5下只需要编译时增加 --enable-opcache 参数即可:


静态编译配置不配置无所谓了?
PHP是这样的:
[root@jackxiang ~]# php -v
PHP 5.5.15 (cli) (built: Aug 10 2014 15:18:31)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
但好像用那个下载的php统计好像说是没有发现这个opcache,奇了怪了,呵。
ocp.php?FILES=1&GROUP=2&SORT=3
出现:Opcache not detected?
原因:
配置好这个opcache后没有重启php-fpm,所以,重启动好了。
[root@jackxiang ~]# php -m|grep OP
Zend OPcache
Zend OPcache
————————————————————————————————————————

出现:You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
如果想看到底命中多少百分比的opcache,有个php可以运行下:
https://gist.github.com/ck-on/4959032/download#

configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
说需要安装re2c
执行以下命令
wget http://sourceforge.net/projects/re2c/files/re2c/0.13.5/re2c-0.13.5.tar.gz/download
tar -zxvf re2c-0.13.5.tar.gz
cd re2c-0.13.5
./configure && make && make install


推荐使用:Zend OPcache 控制面板:
https://gist.github.com/ck-on/4959032

来自:http://chen.so/post/71/
http://www.laogui.com/Zend-Opcache
新一代 PHP 加速插件 Zend Opcache:
http://www.laogui.com/Zend-Opcache
最后,
效果还是有的,这个数值表现出的效果是相当的明显:
Cache hits   15338969
Cache misses   294
————————————————————————————
op于ea的性能对比:http://dafengzi.com/?p=4


是否可以一起安,更牛x呀,哈哈:Add Time:2014-08-20
————————————PHP高级研究群———————————————
PHP里的Zend的OPcache 和 eaccelerator 同时使用是不是效果更好?
上午 10:49:58
啥也不会
14/8/20 星期三 上午 10:49:58
会冲突
七夜
14/8/20 星期三 上午 10:51:58
直接opcache就行

————————————低级PHP码农———————————————
PHP里的Zend的OPcache 和 eaccelerator 同时使用是不是效果更好?
【活跃】[沪部]-莫莫
14/8/20 星期三 上午 10:40:19
胡扯的吧
【活跃】[沪部]-莫莫
14/8/20 星期三 上午 10:40:28
opcache  选一个吧
【活跃】[沪部]-莫莫
14/8/20 星期三 上午 10:40:33
选opcache 吧
上午 10:40:50
【活跃】[沪部]-莫莫
14/8/20 星期三 上午 10:40:50
两个功能重叠了 你觉得好吗?【


听说高版本的PHP连Memcache都自带了,莫莫给了一文章:
http://blog.csdn.net/zqtsx/article/details/23942605
摘录片段:
安装MEMCACHE,和OPCACHE扩展
(因为php5.5X+版本已经内置了memcache和opcache扩展,所以不必另行下载,即可采用以下方式进行编译)
1.memcache
如果需要为php增加memcache扩展,按如下方法进行:
cd /usr/local/php/bin
./pecl install memcache

安装时会提示是否开启session支持,根据需要输入no 或者 yes,安装后路径如下:
/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/memcache.so

需要手动配置到php.ini中,增加如下内容,即表示启用memcache扩展:
extension=memcache.so
保存后,重启Apache,或PHP-FPM。


/usr/local/php/bin/pecl install memcache
Installing shared extensions:     /tmp/pear/temp/pear-build-root9N8MRR/install-memcache-2.2.7/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
一阵编译......
Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/memcache.so'
install ok: channel://pecl.php.net/memcache-2.2.7
configuration option "php_ini" is not set to php.ini location
You should add "extension=memcache.so" to php.ini

service php-fpm restart

看样子,这个pecl是想做一个类linux的yum 或apt-get啊。
从InnoDB引擎转换成MyISAM引擎,看完本文,你应该懂得如何操作以把MyISAM引擎转换成InnoDB引擎了(请确保InnoDB开启,MySQL命令行下SHOW ENGINES命令查看)。

mysql> ALTER TABLE  boblog_history   ENGINE=InnoDB;
Query OK, 2808 rows affected (0.76 sec)
Records: 2808  Duplicates: 0  Warnings: 0

ALTER TABLE  boblog_blogs     ENGINE=InnoDB;
ALTER TABLE  boblog_calendar  ENGINE=InnoDB;
ALTER TABLE  boblog_categoriesENGINE=InnoDB;
ALTER TABLE  boblog_counter   ENGINE=InnoDB;
ALTER TABLE  boblog_forbidden ENGINE=InnoDB;
ALTER TABLE  boblog_history   ENGINE=InnoDB;
ALTER TABLE  boblog_linkgroup ENGINE=InnoDB;
ALTER TABLE  boblog_links     ENGINE=InnoDB;
ALTER TABLE  boblog_maxrec    ENGINE=InnoDB;
ALTER TABLE  boblog_messages  ENGINE=InnoDB;
ALTER TABLE  boblog_mods      ENGINE=InnoDB;
ALTER TABLE  boblog_pages     ENGINE=InnoDB;
ALTER TABLE  boblog_plugins   ENGINE=InnoDB;
ALTER TABLE  boblog_replies   ENGINE=InnoDB;
ALTER TABLE  boblog_tags      ENGINE=InnoDB;
ALTER TABLE  boblog_upload    ENGINE=InnoDB;
ALTER TABLE  boblog_user      ENGINE=InnoDB;

来自:http://www.samhere.net/mysql_innodb_to_myisam.html
当访问 https 时,跳 http:



来自:http://www.nowamagic.net/librarys/veda/detail/287
https://github.com/netputer/netputweets/commit/009286e9f4b8bdbe0b7fb2e3c4824265d43b877b
PHP Fatal error:  Call to undefined function session_is_registered() in
Fatal error: Call to undefined function session_register() in

听说是有安全问题,容易被猜中,so,这个函数已经被废弃了。。。
一、检查php.ini里面register_globals=是否设置为on。或者是直接使用session_start();然后用$_session[],取值。
二、将session_register("autonum");变成$_SESSION["autonum"];就可以解决旧版本转换新版本
背景:很久前用bo-blog时的编码是latin编码,但里面存的是utf8格式,出现啥问题?当时是放在虚拟域名机上没有ssh,每次备份出来都是乱码,找bob呢,说是得用帝国备份进行导出,会有自动编码识别功能,确实有这个功能,给我后呢,我通过帝国备份王导入自己的本机vmware机器上的mysql版本是Mysql 5.6.13正常,导入到外网vps机器上的mysql 5.6.19上不正常,显示乱码,于是否,我觉得是编码问题了,对照发现,果然不一样,高版本的mysql默认就全是utf8的:
一)内网vmware测试机上的编码情况(mysql 5.6.13):
mysql> show variables like "%char%";
+--------------------------+----------------------------------+
| Variable_name            | Value                     |
+--------------------------+----------------------------------+
| character_set_client     | latin1                    |
| character_set_connection | latin1                |
| character_set_database   | utf8                   |
| character_set_filesystem | binary                  |
| character_set_results    | latin1                    |
| character_set_server     | latin1                   |
| character_set_system     | latin1                  |
| character_sets_dir       | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------+
二)Vps的最新版本的mysql如下(mysql 5.6.19):
mysql> show variables like "%char%";
+--------------------------+----------------------------------+
| Variable_name            | Value                     |
+--------------------------+----------------------------------+
| character_set_client     | utf8                      |
| character_set_connection | utf8                  |
| character_set_database   | utf8                   |
| character_set_filesystem | binary                  |
| character_set_results    | utf8                      |
| character_set_server     | utf8                     |
| character_set_system     | utf8                    |
| character_sets_dir       | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------+
方案一:
目前,对导入正常显示正常的mysql 5.6.13作如下编码规范,操作如下:(-d 表示只导出表结构,不导出数据。 -t是只导出结构。)
1> 以latin1导出表结构和数据(也有分开导出,对latin1作替换其中表结构定义中的字符集为新的字符集utf8):
步骤如下:
(1)这儿一定要是latin1的,否则导出来的是乱码,加入mysqldump参数如下:
sed -i s/CHARSET=latin1/CHARSET=utf8/g `grep -rl "CHARSET=latin1" justwinitData22.sql `
(2)对第1步里export出来里面的表结构定义中的字符集由latin1替换为新的字符集utf8:
/usr/local/webserver/mysql/bin/mysqldump -uroot  --default-character-set=latin1  --no-create-info justwinit_mysql  > justwinitData22.sql

2>使用新的字符集创建新的数据库并导入(导入前得转成utf8格式,editplus或UltraEdit把justwinitData22.sql 另存为utf8格式):
create database justwinit_mysql  default charset utf8;

3>确保在vps高版本导入前的sql里加入一行:set names utf8。(我发现这一行直接在sql的terminal里写再source好像不行,以前好像行的,还得写到sql文本里。)
source /tmp/justwinit/justwinitData22.sql
mysql> source /tmp/justwinit/justwinitData22.sql

导入完毕,中文访问就不乱码了,也就Ok了。EOF
参考:
http://blog.chinaunix.net/uid-25266990-id-3344584.html

方案二:
当然,也可以直接select into,后再load 进去:
步骤一 将待导出的数据表的表结构导出(可以用Phpmyadmin、mysqldump等,很简单就不说了),然后将导出的create table语句的CHARSET=latin1改为CHARSET=utf8,在目标库newdbname中执行该create table语句把表结构建好,接下来开始导出-导入数据
步骤二 命令行:进入mysql命令行下,mysql -hlocalhost -uroot -p*** dbname
步骤三 执行SQL select * from tbname into outfile /usr/local/tbname.sql;
步骤四 将tbname.sql转码为utf-8格式,建议使用UltraEditor,可以直接使用该编辑器的转换->ASCII到UTF-8(Unicode编辑),或者将文件另存为UTF-8(无BOM)格式
步骤五 在mysql命令行下执行语句 set character_set_database=utf8;  注:设置mysql的环境变量,这样mysql在下一步读取sql文件时将以utf8的形式去解释该文件内容
步骤六 在mysql命令行下执行语句 load data infile tbname.sql into table newdbname.tbname;

摘自:http://www.2cto.com/database/201102/84121.html

相关中文乱码及文件编码转换成utf8的工具技巧介绍,附录:
(1)中文在linux上用vi和less查看乱码的设置:
在Linux上看utf8的文件,一个是SecureCRT高架,一个是vim的设置::set fileencoding=utf-8。
想用less命令查看的时候,就先执行这个命令,然后再用less查看:
export LESSCHARSET=latin1
这样用less查看的大部分都没问题了,但是存在某些行太长自动换行后乱码的情况。这是因为每个汉字由多个字节组成,在行尾被截断了,下一行都有问题,你需要手工调整一下客户端的宽度就可以了。

想用VI查看的时候,在打开文本之后的VI里进行如下设置:
:set encoding=utf-8 termencoding=latin1
注意那个encoding是要查看文本的编码格式,一般就是服务器默认编码。
摘自:http://www.myexception.cn/linux-unix/1662792.html

(2)linux下如何做编码转换成utf8的办法:
wget http://pkgs.repoforge.org/enca/enca-1.10-1.el6.rf.x86_64.rpm
enca -L zh_CN -x UTF-8 file   #将file转换成utf8的编码格式 也能转成utf8格式:enca-1.10-1.el6.rf.x86_64。
enca的用法:
enca -L zh_CN file    #查看file的编码格式
enca -L zh_CN -x UTF-8 file   #将file转换成utf8的编码格式
enca -L zh_CN -x UTF-8 file1 file2   #转换之后存成file2文件,不覆盖file1
不过用的时候发现有一部分文件无法传转,具体原因不祥,不过enca会把无法转换的文件告诉你的。对于这些不能转的文件,可以用gedit另存为的方式转,虽然这法笨点,但挺好使的。(上面我就是通过editplus别存为转的,UltraEdit也成。)
实践如下:
[root@jackxiang justwinit]# enca -L zh_CN  justwinitData22.sql
Universal transformation format 8 bits; UTF-8
  Surrounded by/intermixed with non-text data
[root@jackxiang justwinit]# enca -L zh_CN  justwinitData21.sql  
Universal transformation format 8 bits; UTF-8

enca实践内容来自:http://zhan.renren.com/itbegin?gid=3602888498000703772&checked=true
起因:
难道我这不是一个空行?我是从这个网页复制的内容想去掉空行粘贴到自己的博客上:
http://cisco.chinaitlab.com/application/33658.html
解决办法:  用^[ \t]*\n 替换失败,用将\n\n替换成\n 也不行,用\r\n也不行,
最后,因为它不是空格,是类空格的特殊字符,用^[ \t]*\n 搞不定。


常规删除空行参考(可能是这个网站不让转载?呵呵):
http://www.cnblogs.com/persistences/archive/2013/01/31/2886758.html
http://hi.baidu.com/gewaijixiang/item/2e9c8c3c076654617c034bb0

阅读全文
用PQ分区后,如何激活主分区?
最佳答案: 用PQ本身就能激活主分区! 在PQ界面,选定要激活的分区,然后选作业(操作)----进阶(高级)-----设为作用即可.注意由于版本的不同文字可能是括号内的,也可能是括号前的!

注意:一定要一个主分区(否则:操作--进阶--设为作用是灰色的。),逻辑主分区不算。
背景:有时在重启时出现nginx启动比sshd还快,导致加了ssh启动nginx要密码(后来去了),卡在那儿起不来,作为vps,打电话太麻烦了,于是否,能不定定个顺序,可能好一些。
  我们知道,在Linux系统中,系统服务的启动脚本一般放在/etc/init.d目录下。不同的开机模式,则分别对应到/etc/rcx.d目录下。其实/etc/rcx.d上的文件,一般都是链接到/etc/init.d目录下的对应文件的。我们还知道,/etc/rcx.d下的文件名,是以S+数字或K+数字打头的,这里的S表示启动,K表示关闭,数值其后面的数值则表示服务启动或服务退出时的次序。那么,这些数值是怎样来的呢?是不是需要在/etc/rcx.d下去修改文件名呢?答案是否定的。那应该怎么做呢?

        打开/etc/init.d下的脚本,查找类似下面的一句:

        #chkconfig: 2345 64 36

        这里的64,就是启动的顺序值,36则是退出的顺序值,如果需要改变顺序,就在这里改。然后执行下面的命令:

        #chkconfig --del servicename

        #chkconfig --add servicename

        #chkconfig servicename on



        servicename对应您的服务名称。

来自:http://blog.csdn.net/yetyongjin/article/details/7050068

实践如下:
vi /var/log/boot.log
Starting mcelog daemon
^[[60G[^[[0;32m  OK  ^[[0;39m]^MStarting php-fpm  done
Starting nginx...  done
Starting sshd: ^[[60G[^[[0;32m  OK  ^[[0;39m]^M
Starting xinetd: ^[[60G[^[[0;32m  OK  ^[[0;39m]^M
Starting MySQL^[[60G[^[[0;32m  OK  ^[[0;39m]^M

vi /etc/init.d/sshd
# chkconfig: 2345 55 25
vi /etc/init.d/nginx
# chkconfig: 2345 55 25
于是作下调整如下:
vi /etc/init.d/sshd
# chkconfig: 2345 5425
linux在启动过程中都干了些什么,都有哪些程序被调用,是不是看系统的启动日志就可以?启动日志是哪个文件?
终端运行下就知道了
dmesg | less
启动的文件日志
less /var/log/boot.log
其他日至都在/var/log里

less /var/log/boot.log
less /var/log/dmesg

http://bbs.chinaunix.net/thread-2140832-1-1.html
一、windows7自带的画图工具怎么才能把图片背景变透明啊?
XP时都可以的只要把那个不透明处理的钩去掉就好了~
WIN7怎么弄啊?那个透明选择俺不管钩不钩保存的图片都不透明~
还有图片4角的颜色绝对和要透明的部分一样
打开画图工具后,点击“选择”下方的三角号,出现功能栏后,点击“透明处理”,当“透明处理”前面显示已经打对号时,图片就会变为透明处理。
实践OK过程如下:
1)文字透明:
    使用文字工具的时候选上了不透明处理的话整个文本框的底色就是白色,
会覆盖原先的画面,如果没有选上这个选项那么就仅仅有字而已,没有添加背景.
建议你打开一张图片,然后用文字工具分别在打开和关闭这个选项的时候试试看:
写入文字时,在菜单下面就有一个选项是否透明,勾选即可,相对图片较为简单。

2)图片透明:
    选中图片->点击菜单栏下的剪贴板旁边的图像->点击“选择”下方的三角号,出现功能栏后,点击“透明处理”,当“透明处理”前面显示已经打对号时,图片就会变为透明处理。


二、windows7画图工具如何将图片反色,谢谢!
(1)手工:全选图片,后在图片上右键,有一个反色。
(2)用快捷键:
你先进到画图里 把图片贴上 ctrl+shift+i 就可以了。

透明来自:http://tieba.baidu.com/p/1837814527
反色来自:http://tieba.baidu.com/p/700933112
背景:个人上网,服务器下载软件都用得上,提供了linux mac windows下的包均有。
最近Google的动作好像挺大的。包括Redini.net在内很多blog的Google Adsense目前为止都已经放了4天的谷歌潮人地图的广告。后来又有报道说有个namebench的软件, Google的Thomas Strömberg同志开发的开源软件。因为最近谈论DNS及劫持的人很多,而且Google也推出了Google Public DNS,怀着无比期望的态度试用了这个软件。
最近Google的动作好像挺大的。包括Redini.net在内很多blog的Google Adsense目前为止都已经放了4天的谷歌潮人地图的广告。后来又有报道说有个namebench的软件, Google的Thomas Strömberg同志开发的开源软件。因为最近谈论DNS及劫持的人很多,而且Google也推出了Google Public DNS,怀着无比期望的态度试用了这个软件。
简介:
Namebench可以为你搜索到可供你的计算机网络使用的最快的DNS服务器。
Namebench通过使用网络浏览器历史运行一个公平和彻底的基准测试,用tcpdump输出,或用标准化的数据集提供专有的建议。
Namebench用开源工具和库(Python, Tkinter, PyObjC, dnspython, jinja2 and graphy)开发,可以在Mac OS X, Windows及UNIX平台下都可以用图形用户界面以及命令行方式运行,运行该程序需要python-tk库。

摘自:http://www.cnbeta.com/articles/101289.htm

Download:http://code.google.com/p/namebench/downloads/detail?name=namebench-1.3.1-Windows.exe&can=2&q=
Centos7.7安装vncserver虚拟网络控制台:
https://www.linuxprobe.com/centos7-virtual-network-console.html
sudo systemctl enable vncserver@:2
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:2.service to /etc/systemd/system/vncserver@:2.service.

server already running on display :1
/bin/startxfce4: X server already running on display :1

重启服务时这里可能会提示 A VNC server is already running as :1 [FAILED]的错误,解决方法见下。
vncserver -kill :1
Killing Xvnc process ID 3654,VNCServer使用方法
[root@localhost ~]# vncserver :1    启动:1
[root@localhost ~]# vncserver :2    启动:2
[root@localhost ~]# ps -ef|grep -i xvnc   查看已启动的server
[root@localhost ~]# vncserver -kill :1    杀死:1


解決Windows 7 的VNC connection reset by peer 10054錯誤:
當Windows 7 更新到某個程度,原本可以正常運作的VNC連接就會突然出現VNC connection reset by peer 10054錯誤,然後就無法用VNC Viewer連上這台Windows 7 電腦。 無論是使用哪種VNC Server,如TightVNC或RealVNC都無法修正此問題。

查Google之後,發現只有Windows 7會有這種「相容性」問題,其他版本的Windows就不會,因此,一個簡單的解決辦法就是將VNC的Server執行程式改成相容模式執行。以RealVNC Server為例,首先找到VNC Server程式的位置(通常是C:\Program Files\RealVNC\VNC4),右鍵點選Server程式(winvnc4.exe)->內容->相容性->勾選以相容模式執行這個程式,選擇不是Windows 7的其他選項。最後,到電腦管理中的「服務」,重新啟動VNC Server就可以連接了。
来自:http://eportfolio.lib.ksu.edu.tw/~T093000298/blog?node=000000209
解决vncserver卡死,报错connection reset by peer (10054)
在连接慢速网络环境到vncserver服务器的时候,经常动不动就失去响应。过一会而vncview提示连接被远程断开,解决的办法有2个:
1. vnc view option菜单,选择inputs, 勾选Rate-limit mouse move events,这样可以节省带宽,提升一些响应速度
2. Coloure Level 选择256色,不要用full color,最新版本的VncViewer,这个叫Picture Quality 选:Low,Download Url:https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.17.1113-Windows-32bit.exe

以上两条一起用,上面颜色没看到,勾选Rate-limit mouse move events是可以的。
3.把VPC的分辨率调低一点:#vncserver :1 -geometry 1024x768
vncserver :1 -geometry 800x600   ,以上三条后,在公司 访问就Ok了,不再出现错误了,感觉还是带宽不够。

1)stop vnc server from linux terminal:
~/stopvncserver.sh


new Test port always 5902,like this is ok:


2)start vnc server from linux terminal:
~/startvncserver.sh


真实实践:
一)实践没有问题的脚本:
cat /home/irdcops/shell/vncsvr/startvncsvr.sh
cat /home/ops/shell/vncsvr/startvncsvr.sh





二)vnc的端口情况(如何修改linux里的VNC的默认端口5901):


三)Iptable得放开这个端口,否则连接不上:

总论详细文章Url:http://www.tuicool.com/articles/zQrQNz


四)出现空白桌面,啥也没有,只看到浏览器(没安装浏览器也就啥也没有),没有xfe桌面的情况解决,实践OK:
cat /root/.vnc/xstartup


五)出现VNC:1本来不存在,缺提示存在的情况:
vncserver :1 -geometry 1024x768
A VNC server is already running as :1
并不是真的在运行,其原因是vncconfig进程在,于是干死重来:
ps -ef|grep vnc
root     26027     1  0 10:23 pts/4    00:00:00 vncconfig -iconic
kill -9 26027



六)重启的SHell:
/home/irdcops/shell/vncsvr/startvncsvr.sh
/home/ops/shell/vncsvr/startvncsvr.sh


七)定时Cron:
/home/irdcops/shell/vncsvr/startvncsvrcron.sh


问题依旧,vi +168 /usr/bin/vncserver:
162 # Find display number.
163 if ((@ARGV > 0) && ($ARGV[0] =~ /^:(\d+)$/)) {
164     $displayNumber = $1;
165     shift(@ARGV);
166     if (!&CheckDisplayNumber($displayNumber)) {
167         warn "A VNC server is already running as :$displayNumber\n";
168         $displayNumber = &GetDisplayNumber();                                
169     }
170 } elsif ((@ARGV > 0) && ($ARGV[0] !~ /^-/) && ($ARGV[0] !~ /^\+/)) {
171     &Usage();
172 } else {
173     $displayNumber = &GetDisplayNumber();
174 }

来自:https://github.com/TigerVNC/tigervnc/issues/531


六)VNCView端:
1.安装xwindow system
#yum groupinstall "X Window System"
2.安装GNOME
#yum groupinstall "Desktop"
3.安装中文支持
#yum groupinstall chinese-support
4.修改启动级别为5
#vi /etc/inittab
改default 5


七)加入systemctl:
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# vi /etc/systemd/system/vncserver@:1.service

systemctl daemon-reload
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service


八)tail -f /root/.vnc/levoo-bigdata_kafka-logstash_bj_rfls_10_10_0_100---解决失败!!!第二天解决成功@[实践OK]centos7 tigervnc 安装(非root用户的配置):https://jackxiang.com/post/10039/


\:1.log  /var/log/messages出现:XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":1"
centos 黑屏

查看日志 ~/.vnc/localhost.localdomain:0.log

/home/cake/.vnc/xstartup: line 27: xsetroot: command not found
/home/cake/.vnc/xstartup: line 28: xterm: command not found
/home/cake/.vnc/xstartup: line 29: twm: command not found
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server “:0″^M
after 141 requests (140 known processed) with 0 events remaining.^M

因为xsetroot/xterm/twm没有安装导致的。
CentOS7还不一样,得这样:https://github.com/plembo/onemoretech/wiki/20140824-twm-on-centos-7
实践如下:http://ftp.stu.edu.tw/Linux/CentOS/6/os/x86_64/Packages/xorg-x11-twm-1.0.3-5.1.el6.x86_64.rpm
rpm -ihv xorg-x11-twm-1.0.3-5.1.el6.x86_64.rpm
warning: xorg-x11-twm-1.0.3-5.1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:xorg-x11-twm-1:1.0.3-5.1.el6     ################################# [100%]
yum install xsetroot -y
Package xorg-x11-server-utils-7.7-20.el7.x86_64 already installed and latest version

于是使用yum安装:

yum install xsetroot -y
yum install xterm -y
yum install twm -y
kill掉vncserver进程,然后重新启动。来自:http://blog.51cto.com/zhangguangjun/2047209
vncserver -kill :1
vncserver :1

yum remove xterm -y
yum remove twm -y
yum remove xsetroot -y

来自:http://javacxn.blog.163.com/blog/static/1832776420139269545905/
======================================================================
Centos 6.4 安装 vnc:
安装:vnc
sudo yum install tigervnc  tigervnc-server
安完后先设置密码:
vncpasswd

启动:
vncserver :1
查看:
vncserver -list
杀死进程 :
vncserver -kill :1

远程连接:
用vnc软件,之后输入地址,如:mycclove.oicp.net:5901
119.10.6.23:5901

第二个屏则是:
119.10.6.23:2
1152x864

注意一点:需要在iptables中添加一条规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT


========================
补充:
在windows下连接vnc有一个vncviewer软件,我在ubuntu中有现成的软件, 在CentOS中安装tigervnc后就出现了vncviewer的命令,就可以连接到服务器的vnc了。

连接之后黑屏:
把 用户下面的.vnc/目录下的xstartup添加777权限

来自:http://blog.sina.com.cn/s/blog_6c9d65a10101dyt0.html


设置VNC服务随系统启动自动加载
第一种方法:使用“ntsysv”命令启动图形化服务配置程序,在vncserver服务前加上星号,点击确定,配置完成。
第二种方法:使用“chkconfig”在命令行模式下进行操作,命令使用如下(预知chkconfig详细使用方法请自助式man一下)
[root@testdb ~]# chkconfig vncserver on
[root@testdb ~]# chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off

摘自:http://blog.csdn.net/alvin969/article/details/6170884

附加:http://www.linuxidc.com/Linux/2012-11/73471.htm
1、which  vncserver  得到VNC Server运行脚本所在位置。
RHEL5默认为:/usr/bin/vncserver
2、使用vi打开vncserver
vi /usr/bin/vncserver
3、查找到默认的分辨率:1024X768,然后进行修改。该行在注释结束的第一段参数部分。根据实际使用显示器的分辨率,修改该参数。
4、修改完vncserver后,重新执行vncserver时即以新的分辨率开始。
5、验证:ps -ef | grep vnc,可以看到所显示的分辨率参数为修改后的参数。


Mac自带VNC Client,MacBook vnc使用方法:
由于有需要远程VNC的需要,苦苦寻找一款Mac上比较好使的VNC Client,结果经人指点,发现原来MacOS自带了VNC Client,只是没有在Launchpad中显示罢了。使用command+space 调出Spotlight搜索键入screen Sharing.app即可。

来自:https://notes.wanghao.work/2016-11-24-Mac%E8%87%AA%E5%B8%A6VNC-Client.html
使用phpMyadmin导入数据库的时候,因为脚本在上传的时候响应时间过长,导致大于2M的数据偶尔会导入失败。而且大多数默认设置,只能导入2M的数据。

遇到这种情况

我们可以修改PHP.ini以及import.php对应的$memory_limit大小限制。还可以直接导入服务器上任意大小的SQL文件。

这里说一下第二个方法:

首先,打开phpMyAdmin根目录下的config.inc.php文件,然后找到

$cfg['UploadDir']

修改为

$cfg['UploadDir'] = ‘ck-import’

然后通过FTP将数据库上传到ck-import文件夹。

保存代码后,在phpMyadmin的后台操作页面会多出来一个(web server upload directory)。在下拉列表里面选择你需要导入的数据库,就可以导入大文件了。

root@119.10.*.23:/data/htdocs/tools.jackxiang.com/phpmyadmin# vi ./libraries/config.default.php
修改php配置文件,php.ini

upload_max_filesize = 100M

post_max_size = 100M

一般修改这2个就行了,然后重启wampserver

如果还不行,就执行下面的配置

max_execution_time(php页面执行最大时间)、max_input_time(php页面接受数据最大时间)、memory_limit(php页面占用的最大内存) 配置这3个,尽量大点,还不行,修改phpmyadmin配置文件

phpmyadmin config配置文件中的$cfg['ExecTimeLimit']配置选项,默认值是300,需要修改为0,即没有时间限制

修改phpmyadmin安装根目录下的import页面中的$memory_limit
来自:http://284772894.iteye.com/blog/1990031
来自姜源兄弟的博客:
http://blog.vetcafe.net/2013/12/
背景:家里的蓝牙鼠标有时会卡住,用不了,查了下,不知这样作下配置会不会好,Win7下没有将"允许关闭此设备以节约电源"的项,只有电源选项,USB设置选择性暂停设置,选择禁用。

     为了空下一个USB口,为笔记本电脑配了蓝牙鼠标,但使用过程中(特别是无外接电源时),鼠标会突然失灵,最短是使用几分钟后,有时更长一些时间。开关鼠标电源不起作用,要关启一次蓝牙才能恢复。

      使用环境:Thinkpad T440S(20AQ0026CD)标准配置;BIOS为GJET73WW (2.23 );预装Windows8升级到Windows8.1。另配的Thinkpad蓝牙鼠标。

处理方法:
    开启蓝牙后,右键点击桌面上的“计算机”图标,选择“管理”;在打开的界面中左侧选择“设备管理器”,右侧即可看到您机器上所安装的设备。找到蓝牙设备,点击“蓝牙”,选择“英特尔(R)无线Bluetooth(R)4.0+高速适配器”,右键选择“属性”;在"电源管理"的选项卡中,将"允许关闭此设备以节约电源"的项目取消。
来自:http://jingyan.baidu.com/article/e4d08ffdd222680fd3f60d7b.html
http://ideapad.it168.com/thread-1616113-1-1.html

——————————————————————————————————————————————————————————
我的实践如下:
WIN7 BUG 蓝牙问题 (蓝牙鼠标假死问题)
http://bbs.pcbeta.com/viewthread-580787-1-1.html

关键选择:键盘鼠标等的驱动程序(HID),而这个驱动和usb供电有联系,于是有下面这一出与无线适配器设置有关:
win 7系统:控制面板\所有控制面板项\设备和打印机
进入控制面板,选择电源选项,更改计划设置。然后点击下面的更改高级电源设置,选择里面的USB设置。;里面有一项 选择性暂停设置,选择禁用,就好了。
由于 KVM 支持全虚拟,所以可以在上面安装各类操作系统,再加上它跟FreeBSD的jail一样,属于系统自带的,我们可以用其搭建属于自己的开发展测试环境。阅读全文
分页: 66/272 第一页 上页 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 下页 最后页 [ 显示模式: 摘要 | 列表 ]