当我在CentOS 7中运行sysctl -p时,出现错误: :sysctl: cannot stat /proc/sys/net/ipv4/conf/eth0/rp_filter: No such file or directory 我的/etc/sysctl.conf是: vm.overcommit_memory = 1 net.ipv4.tcp_max_syn_backlog = 20480 net.ipv4.tcp_synack_retries = 1 net.ipv4.tcp_syn_retries = 1 net.core.rmem_max = 16777216 net.core.rmem_default = 16777216 net.core.wmem_max = 16777216 net.core.netdev_max_backlog = 262144 sysctl: setting key "net.core.somaxconn": Invalid argument net.core.somaxconn = 262144 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.lo.arp_ignore = 1 […]
我简单的PHP脚本发送邮件是 <?php ini_set( 'display_errors', 1 ); error_reporting( E_ALL ); $from = "[email protected]"; $to = "[email protected]"; $subject = "PHP Mail Test script"; $message = "This is a test to check the PHP Mail functionality"; $headers = "From:" . $from; mail($to,$subject,$message, $headers); echo "Test email sent"; ?> 当我在任何其他服务器上运行这个脚本时,它工作正常,但是当我在新的CentOS 7机器上执行时,我总是在/ var / log / maillog中出错 Mar 15 19:08:38 […]
我想让postgresql-9.5在CentOS 7上启动。 我已经按照这里的安装和启动步骤https://wiki.postgresql.org/wiki/YUM_Installation并尝试了一些额外的疑难解答从这个问题这里https://stackoverflow.com/questions/35492893/unable-to-start -postgresql-9-5-上的centos-7 这可能是相关的,我正在使用一个自定义的PGDATA目录是一个挂载点。 ( /mnt/data ) 数据库被初始化为指向/mnt/data目录。 su postgres -c "/usr/pgsql-9.5/bin/pg_ctl initdb -D /mnt/data" 我对/usr/lib/systemd/system/postgresql-9.5.service文件进行了必要的更改以指向/mnt/data目录。 该服务已启用并成功启动。 systemctl enable postgresql-9.5 systemctl start postgresql-9.5 重新启动后, systemctl status postgresql-9.5显示如下: ●postgresql-9.5.service – PostgreSQL 9.5数据库服务器 加载:加载(/usr/lib/systemd/system/postgresql-9.5.service;启用;供应商预设:禁用) 活跃:失败(结果:退出代码)自从星期三2016-04-06 00:53:02 EDT; 4分36秒前 进程:9911 ExecStartPre = / usr / pgsql-9.5 / bin / postgresql95-check-db-dir $ {PGDATA}(code = exited,status = 1 / […]
我有一个带有bootstrap js框架的nginx webserver。 我正在试图让CSS能够加载字体文件。 虽然当浏览器试图访问字体文件时,我得到错误403。 我已经环顾serverfault那些有类似的问题,虽然我不成功应用他们的解决scheme。 例如:“ 我怎样才能让nginx支持@ font-face格式并允许访问控制允许来源? 以下是我的错误和我的服务器configuration: 错误: 2016/01/07 10:30:10 [error] 20770#0: *26 open() "/usr/share/nginx/html/fonts/glyphicons-halflings-regular.ttf" failed (13: Permission denied), client: 0.0.0.0, server: localhost, request: "GET /fonts/glyphicons-halflings-regular.ttf HTTP/1.1", host: "localhost", referrer: "http://localhost/css/bootstrap.min.css" /etc/nginx/conf.d/default.conf: server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; if […]
当使用Kernel 4.5的CENTOS 7时,我不能安装内核版本相同的kernel-headers。 我被困在了3.10上,这是Centos自带的。 如何安装编译驱动程序所需的Kernel-headers 4.5和Kernel-devel? 软件包不在主线内核更新的回购中: [root@localhost tmp]# yum list | grep kernel kernel-ml.x86_64 4.5.0-1.el7.elrepo @elrepo-kernel abrt-addon-kerneloops.x86_64 2.1.11-36.el7.centos base erlang-kernel.x86_64 R16B-03.16.el7 epel kernel.x86_64 3.10.0-327.13.1.el7 updates kernel-abi-whitelists.noarch 3.10.0-327.13.1.el7 updates kernel-debug.x86_64 3.10.0-327.13.1.el7 updates kernel-debug-devel.x86_64 3.10.0-327.13.1.el7 updates kernel-devel.x86_64 3.10.0-327.13.1.el7 updates kernel-doc.noarch 3.10.0-327.13.1.el7 updates kernel-headers.x86_64 3.10.0-327.13.1.el7 updates kernel-tools.x86_64 3.10.0-327.13.1.el7 updates kernel-tools-libs.x86_64 3.10.0-327.13.1.el7 updates kernel-tools-libs-devel.x86_64 3.10.0-327.13.1.el7 updates libreport-plugin-kerneloops.x86_64 2.1.11-32.el7.centos […]
首先,我尝试从openssl.org下载源码压缩包openssl-1.0.1s.tar.gz并执行./config && make install ,尽pipe它似乎已经成功完成了这个过程,但我不知道编译的地方代码去,或者如果它被安装在所有,因为我仍然有一个非常旧版本的openssl链接在/usr/bin/ ,似乎没有工作。 [root@E345 openssl]# openssl version OpenSSL 1.0.1e-fips 11 Feb 2013 然后,我尝试下载rpm软件包并用rpm -Uvh安装,似乎安装正确,但是有大量的警告,和上面一样的结果, [root@E345 openssl]# rpm -Uvh openssl-1.0.1e-42.el7.9.src.rpm Updating / installing… 1:openssl-1:1.0.1e-42.el7.9 ################################# [100%] warning: user mockbuild does not exist – using root warning: group mockbuild does not exist – using root warning: user mockbuild does not exist – using root […]
我有一个戴尔sonicwall后面的Centos 7服务器我已经configuration了sonicwall允许某些服务,这似乎工作正常。 但是我不能telnet到一些端口。 我已经将Wireshark添加到Centos 7中,以validation所述端口上的数据包是否到达。 我可以远程login到端口22 ssh,并在内部和外部正常工作。 我的VNC服务也可以从另一台机器内部工作。 然而,端口80,443和我想要的服务端口2526不起作用。 stream量正在服务器,所以我知道Sonicwall是好的。 但是在Wireshark中,我把这条线弄红了 28632 1398.805571570 192.168.xx xxxx TCP 54 telnet > 26354 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0. 此条目将从我的服务器(通过NAT)返回到远程login的始发源。 所以握手,我猜为了连接。 我可以从我的CentOS 7服务器telnet到另一个networking,所以我知道我有连接了。 如果我运行ss -tnlp我只看到侦听SSH和VNC的端口。 我已经禁用了SELInux(不知道这是不是一个好主意!),我已经正确添加了端口的规则,我相信(因为我pipe理VNC服务器一个例如) 我使用通常的防火墙cmd命令来添加我的规则,我也使用了永久开关。 我甚至试过这个 firewall-cmd –direct –add-rule ipv4 filter INPUT 0 -p tcp –dport 2526 -j ACCEPT 为了完全避开那个端口的防火墙,但仍然没有喜悦。 我的centos 7服务器有3个网卡的设置,其中2个用于内部使用,即在10.xxxnetworking上。 我的默认网关有一个192.168.xxnetworking,就像我的默认界面一样。 内部地址是通过sonicwall NAT到一个IP,当然,我可以内部和外部平。 我的假设是networking入站是好的,但有些事情是不合时宜的。 […]
我试图从mongodb.org存储库在CentOS 7.2上安装MongoDB。 到目前为止,这个主机已经为所有的MongoDB数据文件创build了一个辅助磁盘(/ mongo)。 这与SELinux权限冲突,使MongoDB无法启动。 我已经开始运行setenforce 0 ,但是这不是我想运行生产服务器的方式。 我有很多Linux的经验,但是我所有的SELinux经验都是closures的。 我发现这个CentOS SELinux教程 ,让我觉得运行 [user@machine lib]$ sudo chcon -Rv –type mongod_var_lib_t /mongo changing security context of '/mongo/mongod.lock' changing security context of '/mongo/journal/WiredTigerLog.0000000001' changing security context of '/mongo/journal/WiredTigerPreplog.0000000001' changing security context of '/mongo/journal/WiredTigerPreplog.0000000002' changing security context of '/mongo/journal' changing security context of '/mongo/WiredTiger.lock' changing security context of '/mongo/WiredTiger' […]
我有一个centOS最小安装,它的声音驱动程序加载。 我想从我的服务器中删除所有的声音驱动程序。 我怎样才能做到这一点? 以下是我的服务器的命令输出。 cat /proc/asound/cards 0 [AudioPCI ]: ENS1371 – Ensoniq AudioPCI Ensoniq AudioPCI ENS1371 at 0x2080, irq 17 lsmod | grep 'snd' snd_ens1371 25243 0 snd_rawmidi 30871 1 snd_ens1371 snd_seq_device 14356 1 snd_rawmidi snd_ac97_codec 130605 1 snd_ens1371 ac97_bus 12730 1 snd_ac97_codec snd_pcm 105835 2 snd_ac97_codec,snd_ens1371 snd_timer 29639 1 snd_pcm snd 83425 6 snd_ac97_codec,snd_timer,snd_pcm,snd_rawmidi,sn […]
我有一个在启动时无限运行的脚本,另一个脚本安全地closures它。 第二个脚本需要连接到远程数据库。 它们都分别在ExecStart和ExecStop的相同服务中ExecStart 。 我需要第二个脚本来阻止关机/重启,直到完成。 目前第一个脚本工作正常,但第二个脚本提前终止。 这是我到目前为止: [Unit] DefaultDependencies=no Wants=network-online.target After=network.target network-online.target Before=reboot.target shutdown.target halt.target [Service] Type=oneshot RemainAfterExit=true User=test ExecStart=/usr/bin/python /home/test/test.py ExecStop=/usr/bin/sh /home/test/test KillMode=none [Install] WantedBy=multi-user.target 我尝试使用以下命令 : systemd等待命令完成之前重新启动/关机或杀死其他进程,但它并没有解决我的问题,似乎他是命令运行相对较快。