现在的位置: 首页 > Linux > 软件测试 > 测试技术 > 软件测试 > 测试综合 > 正文

Linux下常见问题及其解决方法

2012年10月18日 Linux, 测试技术, 测试综合 ⁄ 共 4167字 ⁄ 字号 暂无评论 ⁄ 阅读 10,037 次

文章目录

1.窗口最小化在面板上未能找到

在面板上右击,选择"添加到面板",打开面板管理器,找到"窗口列表",选择它然后点击"添加"按钮就可以解决窗口最小化后消失的问题了。这就是Linux窗口系统的灵活之处。

2. CentOS系统apache出现访问权限403错误解决办法

关闭selinux,即可解决权限问题

  • 方法1:立即关闭SELINUX

/usr/sbin/setenforce 0  (立刻关闭 SELINUX)

/usr/sbin/setenforce 1  (立刻启用 SELINUX)

也可以加到系统默认启动里面,这样下次重启也是关闭的。

echo "/usr/sbin/setenforce 0″ >> /etc/rc.local

  • 方法2 :重启系统后关闭

使用文本编辑工具打开 /etc/selinux/config,把 SELINUX=enforcing 注释掉:#SELINUX=enforcing,然后新加一行为:SELINUX=disabled,保存,退出,然后重启系统。

PS:sestatus 查看selinux状态

3.服务器访问虚拟机上Linux操作系统中网页失败

关闭iptable(防火墙),即可解决访问失败问题

  • 方法一:即时生效,重启后失效
service iptables stop 关闭
service iptables start 开启
  • 方法二:重启后永久性生效
chkconfig iptables off 关闭
chkconfig iptables on 开启

4.安装软件时报错Error: rpmdb open failed

问题:使用yum –y update命令更新系统内核,再使用yum安装软件时提示错误信息,如Error: rpmdb open failed

原因:RPM数据库出现损坏导致的,它导致所有的软件的升级、安装甚至是删除都会出现问题,终端出现乱码,YUMEX也用不成,RPM命令也用不成。

解决方法

cd /var/lib/rpm (进入目录rpm)

rm __db.* (移除rpm目录下__db.001, __db.002, __db.003, __db.004)

rpm –rebuilddb (重建该数据库)

yum clean all

5.安装nginx报错No package nginx available

问题:安装nginx报错如下

yum -y install nginx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: centos.ustc.edu.cn
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: data.nicehosting.co.kr
Setting up Install Process
No package nginx available.
Nothing to do

原因:EPEL未被启动,且指示的 rpm包不可用

解决方法

rpm –Uvh ftp://ftp.univie.ac.at/systems/linux/fedora/epel/beta/6/i386/epel-release-6-5.noarch.rpm
yum repolist (查看yum清单的状态)

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: ftp.yz.yamagata-u.ac.jp
* base: centosj.centos.org
* updates: centoso3.centos.org
* addons: centosw.centos.org
* extras: centosy.centos.org
epel                       | 2.1 kB     00:00
primary.sqlite.bz2      | 2.4 MB     01:16
repo id   repo name             status
addons    CentOS-6-Addons       enabled : 0
base      CentOS-6-Base         enabled : 2,508
epel      Extra Packages for Enterprise Linux 6 -  enabled :  4,048
extras    CentOS-6- Extras      enabled : 298
updates   CentOS-5-Updates    enabled :     186
repolist: 7,040

yum -y install nginx (再次安装)

6.Apache启动报错httpd: apr_sockaddr_info_get() failed for apache

问题:使用命令service httpd restart重启Apache时,报以下信息

httpd: apr_sockaddr_info_get() failed for hotel

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName,但Apahce也启动成功了。

原因:配置DNS的时候hostname hoteel造成的;沒有在 /etc/httpd/conf/httpd.conf 中设定ServerName,所以它会用主机上名称来取代。从而会去找/etc/hosts目录中有沒有主机的定义。

解决方法:设定ServerName 或在/etc/hosts目录中填入主机名称,具体方法如下:

方法一:设定ServerName去掉Apache主配置文件/etc/httpd/conf/httpd.conf中配置ServerName前面注释#

方法二:/etc/hosts目录中填入主机名称

vi /etc/hosts
cat /etc/hosts
  1. localhost.localdomain localhost hyxu (hxyu为主机名称)

7.Apache启动报错Name or service not known,`127.0.0.1' does NOT match server name!

问题使用命令service httpd restart重启Apache时,报错如下

“正在启动 httpd:[Fri Aug 10 15:44:44 2012] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.128.128 (check DNS) -- or specify an explicit ServerName ”

原因:Apache主配置文件/etc/httpd/conf/httpd.conf存在配置

< virtualhost 192.168.128.129>

.....

< /virtualhost>

但是配置中未定义ServerName

解决方法:Apache主配置文件/etc/httpd/conf/httpd.conf的配置

< virtualhost 192.168.128.129>

.....

< /virtualhost>

中填入ServerName aaa.domain.com (aaa.domain.com为虚拟域名)

重启Apache即可解决问题。

8. Nginx访问php提示File not found

问题:Nginx和php-fpm成功安装且重启,访问地址localhost:88时,页面提示File not found,如下图所示


原因:Nginx主配置文件/etc/nginx/conf/default.conf中配置中include的文件fastcgi_params错误,故访问时找不到文件

location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME html$fastcgi_script_name;
include fastcgi.conf;
}


解决方法

  1. 修改Nginx主配置文件/etc/nginx/conf/default.conf配置中include语句后的文件修改为fastcgi.conf,且必须在目录/etc/nginx目录下存在
  2. 重启nginx和php-fpm后,再次访问localhost:88即可正常访问

9. Xmanager远程连接Linux时出错——gnome-session 装入或保存配置信息时发生错误

问题:正确输入用户名和密码,使用Xmanager远程连接Linux操作系统时,报错:gnome-session 装入或保存配置信息时发生错误,具体如下截图


原因:GConf 错误:无法联系配置服务器;某些可能原因是需要为 ORBit 启用 TCP/IP 联网,或者由于系统崩溃,您的 NFS 锁定已失效。请访问http://www.gnome.org/projects/gconf/了解详细信息。(详细信息 - 1: IOR 文件"/tmp/gconfd-root/lock/ior"没有成功打开,无 gconfd 位于:没有那个文件或目录 2: IOR 文件"/tmp/gconfd-root/lock/ior"没有成功打开,无 gconfd 位于:没有那个文件或目录)

解决方法:删除/tmp文件下的所以文件,使用命令:rm -rf /tmp/*,然后重启系统就可以了。