Questions tagged «centos»

CentOS是一个免费的(如啤酒和演讲中的)GNU / Linux发行版,由社区驱动并基于从RedHat发行的源代码。

3
记录到程序的连接
除了使用iptables记录传入连接。 有没有办法记录到您没有来源的服务的已建立入站连接(假设该服务本身未记录此类信息)?我想要做的是基于谁的连接来收集一些信息,以告知诸如一天中什么时候使用服务最多,主要用户群在世界上什么地方等信息。 我知道我可以使用netstat它并将其连接到cron脚本,但这可能并不准确,因为该脚本只能运行一分钟。 这是我现在正在想的: 编写一个不断轮询的程序netstat,以查找先前轮询中未出现的已建立连接。但是,由于可能没有新的连接,所以这个想法似乎浪费了CPU时间。 编写一个包装程序,该程序在服务运行的任何端口上接受入站连接,但是那时我不知道如何将该连接传递给真实的服务。 编辑:我突然想到这个问题可能对stackoverflow更好,尽管我不确定。很抱歉,如果这是错误的地方。

2
如何使用SELinux在CentOS上运行PhantomJS?
我正在尝试在CentOS 5机器上使用PhantomJS制作屏幕快照,但无法使其与SELinux一起使用。它可以在禁用SELinux的同一台机器上工作,因此我真的怀疑SELinux对此负责。 这是我尝试过的方法(所有命令均以root身份运行)以及出现的错误: $ ls -Z /usr/local/phantomjs/phantomjs-1.6.2-linux-x86_64-dynamic/bin -rwxr-xr-x myusername myusername system_u:object_r:bin_t phantomjs 尝试截图-失败 $ cat /var/log/messages | grep avc Sep 13 12:21:18 myserver kernel: type=1400 audit(1347531678.014:398): avc: denied { getattr } for pid=6842 comm="sh" path="/sbin/ldconfig" dev=dm-0 ino=3097762 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:ldconfig_exec_t:s0 tclass=file Sep 13 12:21:18 myserver kernel: type=1400 audit(1347531678.014:399): avc: denied { …


2
如何在CentOS中为所有现有和将来的内核设置默认内核参数?
我想删除在CentOS 6中启动内核时默认使用的rhgb和quiet内核参数,但是我希望它适用于所有当前安装的内核以及将来安装的所有内核。我需要通过脚本执行此操作,因此手动编辑文件不是一种选择,任何文件更改都应尽可能干净。 在是Debian / Ubuntu的我会改变GRUB_CMDLINE_LINUX_DEFAULT的/etc/default/grub,然后运行update-grub。我无法找到这样的设置/etc/sysconfig/grub或/etc/sysconfig/kernel然而,也没有一个update-grub脚本。



2
电源故障后如何检查CentOS 6服务器VM主机?
今天下午,我们办公室的某人决定将插头从服务器中拔出,因为它正在外面狂奔。他们没有关闭它,只是在运行时拔出了插头。 该服务器在软件RAID 10配置中具有4个SATA驱动器,并且LVM运行在RAID之上。该服务器运行的是CentOS 6.2最低版本,并且是使用KVM的虚拟机主机。拔出电源时,计算机上运行着许多客户机。每个来宾都有一个或多个LVM分区,可以直接用作硬盘驱动器。来宾分区是EXT3,EXT4和NTFS。主机操作系统位于EXT4分区上。 后来,当电源恢复时,那个人将其插回电源,然后启动。由于他们没有先连接显示器就将其插入,因此无法查看屏幕上出现的情况。我现在尝试连接显示器,但是除非在启动时连接显示器,否则它将无法工作。我一直按原样保留它,直到我得到一些建议为止,因为我不想搞砸(进一步)。 我可以通过SSH进入主机。我还没有重新启动它,以防日志中某处可能有用。 我需要做的是检查所有磁盘和分区的数据完整性,如果可能的话。我认为RAI​​D 10使用某种基于内存的缓存,并且我担心驱动器不一致,或者如果有提示要写入尚未写入的驱动器,则文件会损坏。 [root@othello ~]# cat /proc/mdstat Personalities : [raid10] [raid1] md2 : active raid1 sdc1[2] sda1[0] sdd1[3] sdb1[1] 102388 blocks super 1.0 [4/4] [UUUU] md0 : active raid10 sda3[0] sdc3[2] sdd3[3] sdb3[1] 1952289792 blocks super 1.1 512K chunks 2 near-copies [4/4] [UUUU] bitmap: 0/15 …

2
我可以使用SSH隧道访问在同一服务器上侦听不同IP /端口的Web服务器吗?
我的网络服务器尚不具备一般可用性的准备,但我仍然想远程测试一些东西。我可以利用SSH隧道连接到服务器,然后使用该隧道路由到在同一服务器上运行的Web服务吗?如果可以,怎么办? 我意识到实现防火墙例外会更容易,但是目前这不是一个选择。 抱歉,这令人困惑。我同意这是一个独特的场景。 CentOS 5.x

1
Linux-CentOS6-semanage-找不到命令
我正在尝试解决一个问题,其中我的HTTPD被拒绝访问绑定的自定义端口,我认为这与SELinux有关。在进行谷歌搜索时,我遇到了一些用户在其中键入内容的帖子,semanage其后是标志和命令以查看某些数据。在关注这些帖子时,我也输入了semanage,但它不在我的系统上。 结果yum list *semanage*: Installed Packages libsemanage.x86_64 | 2.0.43-4.el6 | @anaconda-CentOS-201106060106.x86_64/6.0 Available Packages libsemanage-devel.x86_64 | 2.0.43-4.el6 | base libsemanage-python.x86_64 | 2.0.43-4.el6 | base libsemanage-static.x86_64 | 2.0.43-4.el6 | base 这些其他软件包之一中是否提供了二进制文件?

4
mysql已安装但无法正常工作
我通过删除较旧的版本来安装mysql mysql-devel mysql-server。我用命令作为 # rpm -e mysql mysql-server mysql-devel --nodeps # yum install mysql mysql-server mysql-devel # /etc/init.d/mysqld start 它说 -bash: /etc/init.d/mysqld: No such file or directory 然后我尝试找到它,所以我做了 # locate mysqld /etc/rc.d/init.d/mysqld /etc/rc.d/rc0.d/K36mysqld /etc/rc.d/rc1.d/K36mysqld /etc/rc.d/rc2.d/S64mysqld /etc/rc.d/rc3.d/S64mysqld /etc/rc.d/rc4.d/S64mysqld /etc/rc.d/rc5.d/S64mysqld /etc/rc.d/rc6.d/K36mysqld /usr/bin/mysqld_multi /usr/bin/mysqld_safe /usr/bin/mysqldump /usr/bin/mysqldumpslow /usr/libexec/mysqld /usr/share/man/man1/mysqld_multi.1.gz /usr/share/man/man1/mysqld_safe.1.gz /usr/share/man/man1/mysqldump.1.gz /usr/share/man/man1/mysqldumpslow.1.gz /usr/share/man/man1/safe_mysqld.1.gz /usr/share/man/man8/mysqld.8.gz …
9 mysql  centos 

4
如何在centos上清理mysql安装
mysql不再存在,但是当我运行yum remove mysql它时说该软件包可用,但未标记为要安装,因此我无法安装新的mysql,因此在安装新的mysql之前,我需要完全删除与之相关的所有内容,但我没有表格创建的所以不需要备份任何内容我尝试使用yum插件yum-with-leaves无效,也找不到任何正确安装它的指南,无论如何我在论坛上读到它有故障并且不应被安装,所以我正在寻找其他方法来完全删除mysql 我可以使用sftp吗? @quanta 的输出rpm -qa | grep mysql是 mysql55-libs-5.5.10-1.w5 libmysqlclientl5-5.0.77-1.1.w5 php-mysql-5.3.8-1.1.w5 编辑 我试过了 yum remove mysql yum remove mysql-server yum clean all 而且似乎无法解决。 当我运行yum install mysql mysql-server或yum install mysql或者yum install install mysql-server我会得到这个
9 mysql  centos  vps  centos5  yum 

2
在CentOS 5.X上安装libxml2 2.7.X
CentOS随附libxml2-2.6.26。我必须至少安装2.7.X版本。 我从XMLSOFT(http://xmlsoft.org/sources/)下载了libxml2,libxml2-devel和libxml2-python(2.7.8)的RPM 。 我正在尝试以这种方式安装它: # yum localinstall libxml2-2.7.8-1.x86_64.rpm libxml2-devel-2.7.8-1.x86_64.rpm libxml2-python-2.7.8-1.x86_64.rpm 我得到: Examining libxml2-devel-2.7.8-1.x86_64.rpm: libxml2-devel-2.7.8-1.x86_64 Marking libxml2-devel-2.7.8-1.x86_64.rpm as an update to libxml2-devel-2.6.26-2.1.2.8.el5_5.1.x86_64 Examining libxml2-python-2.7.8-1.x86_64.rpm: libxml2-python-2.7.8-1.x86_64 Marking libxml2-python-2.7.8-1.x86_64.rpm as an update to libxml2-python-2.6.26-2.1.2.8.el5_5.1.x86_64 Resolving Dependencies --> Running transaction check ---> Package libxml2.x86_64 0:2.7.8-1 set to be updated --> Processing Dependency: libc.so.6(GLIBC_2.7)(64bit) for …
9 centos  yum  glibc 

8
如何在CentOS上安装PHP 5.3?
我必须在CentOS服务器上安装PHP 5.3。如果这样做yum install php,则基础存储库将安装5.1.6,对于我需要安装的应用程序而言,该版本太旧了。因此,我一直在按照IUS的官方说明尝试使用IUS存储库: root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1-2.ius.el5.noarch.rpm root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm root@linuxbox ~]# rpm -Uvh ius-release*.rpm epel-release*.rpm 好。现在,我只需yum install php53为我需要的全部执行操作...,但出现此错误: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Check Error: file /usr/bin/php from install of php53u-cli-5.3.4-3.ius.el5.x86_64 conflicts with file from package php-cli-5.1.6-27.el5_5.3.x86_64 file /usr/bin/php-cgi from install of php53u-cli-5.3.4-3.ius.el5.x86_64 …

6
如何允许wget覆盖文件
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 使用wget命令,无论我调用多少次,如何每次都允许/指示覆盖本地文件。 假设我要从以下位置下载文件:http://server/folder/file1.html 在这里,每当我说时wget http://server/folder/file1.html,file1.html无论更改时间,已下载时间等,我都希望在本地系统中将其覆盖。我的意图/用例是,当我调用wget时,我非常确定替换/覆盖现有文件。 我已经尝试了以下选项,但是每个选项都旨在用于其他目的。 -nc => --no-clobber -N =>开启时间戳 -r =>启用递归检索


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.