Articles of centos7

如果使用systemd,FPM是否可以创build一个不同的RPM包?

我使用fpm为EL6主机构buildRPM。 它安装一个/etc/init.d脚本。 但是,如果该软件包安装在EL7主机上,我希望它将文件安装在/ usr / lib / systemd / system中。 有没有一种简单的方法告诉FPM制作一个RPM,以便在不同的操作系统上安装不同的文件? 如果没有,安装两者是否安全,并假定EL6主机将忽略systemd文件,而EL7主机将忽略/etc/init.d脚本?

如何在rpm安装过程中selectnginx版本

根据nginx.org关于如何通过.rpm安装nginx的说明,它说我应该这样做。 打开nginx.repo $ vi /etc/yum.repos.d/nginx.repo 粘贴下面的内容(对于CentOs7) [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 那么只需要yum install nginx 这工作,但它安装的主线版本,而不是稳定的。 截至目前我有1.8.0 [root@localhost ~]# nginx -v nginx version: nginx/1.8.0 所以,我的问题是,如何根据nginx.org安装当前在v1.6.3的稳定版本 2015-04-07 nginx-1.6.3 stable和nginx-1.7.12主线版本已经发布。

networking问题与Centos 7

我刚刚在VirtualBox中安装了最低安装的Centos 7。 当试图从我的本地SSH到我的虚拟机,我意识到虚拟机在不同的网关/ IP范围。 我的家庭networking位于10.0.1.x,CentOS位于10.0.2.x. 我已经尝试在/etc/sysconfig/network中将网关设置为10.0.1.1,但是没有任何影响。 我也尝试了适配器的networking设置,但没有改变。 我使用的是VirtualBox中的设置。 我不擅长networking,所以这可能是一个简单的修复。 如果可能的话,我想networking设置是自动发现的,因为这个虚拟机可能会在networking上跳一下。

RHEL和PHP版本

RHEL 7.1随PHP 5.4一起发布,并且该版本即将退出支持。 根据历史趋势,将RHEL升级到PHP的一个新的主要版本? UPDATE RHEL 7.1 – PHP 5.4.16 RHEL 7.0 – PHP 5.4.16 RHEL 6.5 – PHP 5.3.3 RHEL 6.0 – PHP 5.3.2 RHEL 5.10 – PHP 5.1.6 RHEL 5.0 – PHP 5.1.6 RHEL 4.9 – PHP 4.3.9 RHEL 4.0 – PHP 4.3.9

Centos 7上的iptables在重新启动后不起作用

我在Centos 7上,删除了新的防火墙并安装了一个经典的iptables服务。 我有一个客户机在Debian 8.1和静态外部IP。 我做: echo 1 > /proc/sys/net/ipv4/ip_forward sysctl -w net.ipv4.ip_forward=1 iptables -P FORWARD ACCEPT 和: iptables -t nat -I PREROUTING -d *external_ip* -i enp2s0 -j DNAT –to-destination 192.168.122.72 iptables -t nat -I POSTROUTING -s 192.168.122.72 -o enp2s0 -j SNAT –to-source *external_ip* iptables -P FORWARD ACCEPT 我的访客系统开始工作,并在互联网上成为可能。 然后我服务iptables保存,重新启动主机,我的客机在networking上变得不可用。 但是当我检查iptables规则(iptables -t nat -L -line-numbers)时,我发现我所有的规则都在那里。 当我刷新所有的iptables规则并再次input它们时,它会重新开始工作,直到重新启动。 […]

使用Exim发送邮件到多个目的地

我想传递邮件到多个目的地,即一个PHP脚本和用户的邮箱。 我正在使用Exim来发送邮件。 我改变了eximconfiguration文件的路由器和传输部分,如下所示。 我devise了一个名为send_to_site的自定义传输。 我能够发送邮件标题到PHP脚本,但无法发送电子邮件到用户的邮箱。 这是我定制的运输: ######路由器 catchall_mail: driver = accept domains = my.server.com transport = send_to_site #####运输 send_to_site: driver = pipe command = /home/bin/curl http://my.server.com/mailTest.php –data-urlencode "mail@-" user = afterlogic group = afterlogic return_path_add delivery_date_add envelope_to_add 其中mailTest.php是我的PHP脚本。

在CentOS7上使用Ldap支持设置OpenVPN

我们正试图在CentOS7上通过openvpn-auth-ldap来设置OpenVPN。 EPEL存储库不再列出CentOS7的 openvpn-auth-ldap。 对于CentOS6来说 ,有一个工作转播点。 我们找不到CentOS7的任何工作发行版。 较早的版本将不会运行。 他们导致缺less依赖关系,等等。我们没有find一个解决scheme,这就是为什么我们问这里。 有openvpn替代插件的解决scheme还是我们需要降级到CentOS6?

CLi只在无头CentOS 7服务器上安装桌面环境

我正在寻找在我的无头的Centos 7服务器上安装桌面环境,并保留服务器的无头function。 我有一个警告。 我远离服务器。 它在另一个大陆的服务器农场。 所以整个DE的安装和设置必须通过命令行完成。 我用Googlesearch了各种各样的东西,但是决定在这里问一下,希望有人在我面前这样做。 我已经安装了XFCE …和VNC连接导致灰色/黑色屏幕。 删除了xfce。 我从来没有这样做过,我的经验是与Ubuntu和Windows本地机器。 在生产服务器上工作,千里之外是有点可怕的。 基本上,我正在寻找一个桌面环境的解决scheme,不需要键盘input或监视器连接到生产服务器。 我需要在高速连接机器上运行几个应用程序(一个或两个通过Wine),我的生产服务器链接比我的本地宽带链接(字面上!)快100倍。 服务器托pipe几十个域,function完美我的VNC设置,我可以连接到它没有问题。 我也通过SSH进行root访问。 任何援助将不胜感激。

中等stream量会导致wordpress服务器需要重新启动

在发送邮件后,我们的rackspace wordpress服务器遇到中等stream量的问题,我们遇到了麻烦。 服务器规格是: CPU 2 vCPUs RAM 2 GB System Disk 80 GB Network 240 Mb / s Disk I/O Good 运行: Centos 7.0 WordPress 4.3.1 Httpd 2.4.6 PHP 5.4.11 MariaDB 5.5.41 据我所知,安装是相当标准的,数据库非常标准,索引和相当小。 我们也是wordpress对象caching。 根据新的遗物; 在正常stream量期间,该站点花费PHP的大约80%的时间,15%的时间花费在web外部,并且在数据库中仅占很小的百分比。 平均标准页面的应用程序时间大约是800毫秒,这对我来说似乎很慢。 在1分钟内运行250个连接的负载testing会导致连接逐渐变长,然后在大约30分钟后开始超时,并且服务器无法响应(即使stream量停止响应)。 它需要重新启动才能重新启动。 我无法使用putty连接,并且主页在超时和返回可怕的“build立数据库连接错误”之间振荡。 在最近的testing中使用机架空间监控代理,看起来CPU在死亡之前达到了100%,内存使用率达到了1.6GB左右,并且下降到了100MB左右。 它看起来像大约2GB的交换内存(总共4GB)也被使用。 标准的使用率似乎是15%的CPU,800MB的内存和400MB的交换。 我们的Apacheconfiguration没有设置以下任何一项( /etc没有文件); 超时,KeepAlive,MaxKeepAliveRequests,KeepAliveTimeout; 所以我猜测它正在使用默认值。 我已经看了mariadb设置: innodb_buffer_pool_size = 1400M max_user_connections = 0 这似乎不是原因。 […]

为什么sendmail更改FROM域以及如何configuration正确的?

我安装了Jenkins,并将其configuration为从“[email protected]”发送电子邮件,但是在发送电子邮件时,地址总是被更改,而我收到的邮件是从“[email protected] .COM”。 我已经安装了Sendmail,Jenkins被configuration为使用127.0.0.1作为邮件服务器。 任何想法为什么Sendmail在发送电子邮件时会replaceFROM域? 服务器的主机名正确设置(当我运行hostname我得到“jenkins.example.com”)。 同样的方式,如果我从命令行发送电子邮件echo "This is the body" | mail -s "Subject" [email protected] echo "This is the body" | mail -s "Subject" [email protected] 从哪里采取这个default.vps.example.com域? 这个默认域在哪里可configuration? LE:在我的sendmail.mc中,我define( confDOMAIN_NAME', jenkins.domain.com')dnl并生成了sendmail.cf文件m4 sendmail.mc > sendmail.cf并重新启动了sendmail。 依然不起作用。 LE2: ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > canonify input: jenkins @ jenkins . example . […]