linux下查看显卡的信息
1、hwbrowser 2、dmidecode,从bios中读取信息. 3、lspci | grep VGA 4、glxinfo,如果是nvdia的话,可以试试.
利用screen永久后台运行程序
root登陆后,输入: screen 然后回车,然后就会出现窗口,和原来差不多,你在这里,和刚才一样输入: cd qq && ./qq 就可以了,登陆以后, Ctrl+a,再按d. 就算退出了,这是断开连接,QQ就不掉线了. 想再次进入,只需运行: screen -r 输入命令screen -ls可以查看到被挂起的窗口: $ screen -ls There is a screen on: 22496.pts-0.Nginx (Detached) 1 Socket in /var/run/screen/S-root. 恢复窗口: screen -r 22496
解决mysql error while loading shared...
这个错误原因很简单,就是没有找到libmysqlclient.so.16, 我们可以用yum来安装它, 命令是: yum install libmysqlclient.so.16 ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/ 照做后仍然报错,原因是该方法适用于32位系统,64位系统应使用下面的这行: ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/ 一共下载8M多的文件,然后启动mysql,错误消失.
git安装
1.安装git yum install –y git 2.服务器创建git账户 useradd git passwd git 3.服务器git打开RSA认证 进入 /etc/ssh目录,编辑sshd_config,打开以下三个配置的注释,如无则添加: RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 保存并重启sshd服务. /etc/rc.d/init.d/sshd restart 4.在 /home/git下创建目录.ssh cd /home/git mkdir .ssh 然后更改.ssh的所有者和用户组为git: chown –R git:git .ssh 5.将客户端公钥导入服务器端 /home/git/.ssh/authorized_keys文件 cd /home/git/.ssh touch authorized_keys vi authorized_keys 把客户端公钥粘贴到这个文件. 保存退出.
nginx反向代理
首先在nginx的配置文件nginx.conf的http模块中添加,服务器集群server cluster(我们这里是两台)的定义: upstream myCluster { server 127.0.0.1:80 ; server 158.37.70.143:80 ; } 表示这个server cluster包含2台服务器>然后在server模块中定义,负载均衡: location ~ .php$ { proxy_pass http://myCluster ; #这里的名字和上面的cluster的名字相同 proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 这样的话,如果访问http://localhost:8080/test.php 页面的话,nginx目录下根本没有该文件,但是它会自动将其pass到myCluster定义的服务区机群中,分别由127.0.0.1:80;或者158.37.70.143:80;来做处理.上面在定义upstream的时候每个server之后没有定义权重,表示两者均衡,如果希望某个更多响应的话: upstream myCluster { server 127.0.0.1:80 weight=5; server 158.37.70.143:80 ; }
Linux php.ini的安全优化配置
1、PHP函数禁用找到 disable_functions = 该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些CentOS系统级脚本命令,如果允许这些函数执行,当PHP 程序出现漏洞时,损失是非常严重的!以下我们给出推荐的禁用函数设置: disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status 需注意:如果您的服务器中含有一些CentOS系统状态检测的PHP程序,则不要禁用shell_exec,proc_open,proc_get_status等函数. 2、PHP脚本执行时间找到 max_execution_time = 30 该选项设定PHP程序的最大执行时间,如果一个PHP脚本被请求,且该PHP脚本在max_execution_time时间内没能执行完毕,则PHP不再继续执行,直接给客户端返回超时错误.没有特殊需要该选项可保持默认设置30秒,如果您的PHP脚本确实需要长执行时间则可以适当增大该时间设置. 3、PHP脚本处理内存占用找到 memory_limit = 8M 该选项指定PHP脚本处理所能占用的最大内存,默认为8MB,如果您的服务器内存为1GB以上,则该选项可以设置为12MB以获得更快的PHP脚本处理效率. 4、PHP全局函数声明找到 register_globals = Off 网络上很多关于PHP设置的文章都推荐将该选项设置为On,其实这是一种及其危险的设置方法,很可能引起严重的安全性问题.如果没有特殊的需要,强烈推荐保留默认设置! 5、PHP上传文件大小限制找到 upload_max_filesize =...