小编qod*_*nja的帖子

你如何在 CentOS 上安装 Node.JS?

我找到了许多 Node.js 的安装说明,但它们看起来都很复杂——我不是超级系统管理员,但我可以绕过。我在系统上有 yum,但是我没有找到任何 node.js 包,而且我不确定如何在服务器上编译代码或将它放在哪里。

installation centos node.js

132
推荐指数
11
解决办法
15万
查看次数

如何为 Apache 上的不同端口创建虚拟主机?

我想让 apache 做到这一点 >

mydomain.com:80  --- opens var/www1
mydomain.com:81  --- opens var/ww2
mydomain.com:82  --- opens var/www3
Run Code Online (Sandbox Code Playgroud)

问题是我不知道这些端口是否在 Linux 上打开(我如何检查?)

如果它们不是,我如何在防火墙中打开它们并让 apache 收听?

我试过这样做

> iptables -A RH-Firewall-1-INPUT -m  NEW -m tcp -p tcp –dport 81 -j ACCEPT
iptables v1.3.5: Couldn't load match `NEW':/lib64/iptables/libipt_NEW.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我检查了端口......看起来httpd正在监听......但我不知道为什么我无法点击我的URL

> netstat -tulpn | less
tcp        0      0 :::80       :::*      LISTEN      6840/httpd
tcp        0      0 :::81       :::*      LISTEN      6840/httpd
tcp        0      0 :::82       :::*      LISTEN      6840/httpd
Run Code Online (Sandbox Code Playgroud)

port apache-2.2

28
推荐指数
3
解决办法
10万
查看次数

如何设置 DATE 变量以在日志中用于 crontab 输出?

我正在玩一些日期的变化,比如

DATE = $(date)
Run Code Online (Sandbox Code Playgroud)

但这也不起作用

crontab -e

CRONLOG=/tmp/log/crontab.log
DATEVAR=`date +20\%y\%m\%d_\%H\%M\%S`
* * * * * echo $DATEVAR >> /tmp/log/crontab.log
*/2 * * * * echo "$DATEVAR hello" >> ${CRONLOG}
*/1 * * * * echo 'every minute' >> ${CRONLOG}
Run Code Online (Sandbox Code Playgroud)

这只是按原样输出文本......

我想在 crontab.log 中创建一个日志条目,每次更新都带有时间戳

我如何在 CentOS 6 上执行此操作?

更新

DATEVAR=date +20%y%m%d_%H%M%S
*/1 * * * * /bin/echo [CRON] $($(DATEVAR)) >> /tmp/log/crontab.log
Run Code Online (Sandbox Code Playgroud)

当我尝试时只呈现 [CRON] 而没有呈现 =/

logging centos cron date centos6

16
推荐指数
1
解决办法
4万
查看次数

如何使用 SetEnvIf 设置基于 Http Host 的变量?

我正在尝试在 Apache 上设置一个变量

ENV=DEV 如果 http 主机是开发 URL

或者

ENV=PRD 如果http主机是prd URL

然后使用 $_SERVER['ENV'] 创建一些逻辑分支

到目前为止,这些都不适合我,我们确实安装了 setenvif 模块

SetEnvIfNoCase Referer
SetEnvIfNoCase Remote_Host
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

apache-2.2

13
推荐指数
1
解决办法
4万
查看次数

当我通过传递自定义参数 ssh 登录到我的 Unix 机器时,如何设置环境变量?

我想传递一些参数作为我的 ssh 连接的一部分,我可以使用这些参数为我的登录设置自定义变量以执行某些操作或运行某些脚本。你如何在 Windows 机器上运行 Putty,通过 SSH 连接到 CentOS 机器?

ssh putty startup-scripts

8
推荐指数
2
解决办法
4万
查看次数

如何在 CMD.exe 中创建符号(硬链接)

我需要在不安装软件的情况下执行此操作...

有任何想法吗?

Windows XP 上的 MSDOS (cmd.exe)

windows-xp symbolic-link ms-dos

6
推荐指数
1
解决办法
3万
查看次数

如何将带有查询字符串的 URL 重定向到另一个主机?

这个 htaccess 片段应该重定向

myhost.com/?p=1&preview=true

alt.myhost.com/?p=1&preview=true

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^myhost.com$ [NC]
RewriteRule ^/\?p=([0-9]+)&preview=true$ http://alt.myhost.com/?p=$1&preview=true [NC,R=301,L]
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,我无法逃脱 / 和 ? 网址的一部分。不知道为什么这不起作用......

我试过逃跑吗?

\\? \? [?]
Run Code Online (Sandbox Code Playgroud)

我试过逃避 /

\\/ \/ [/]
Run Code Online (Sandbox Code Playgroud)

这些似乎都不起作用......

帮助!

.htaccess redirect querystring

6
推荐指数
2
解决办法
5万
查看次数

如何在 CentOS 上使用 yum 将 PHP 5.1 升级到 PHP 5.3

使用 Yum/CentOS。

问题是 php 5.1 已经安装并运行,所以

百胜更新php

不工作!

我环顾网络寻找解决方案,但他们说要执行上述操作=/

php centos yum

6
推荐指数
1
解决办法
2万
查看次数

如何在后台运行 NodeJS 应用程序而不在您注销时结束?

我试图让我的 ubuntu 服务器上的应用程序保持运行,以便 Google 有时间 ping 它,但是当我注销时,该应用程序一直关闭。

我启动 Nodejs 应用程序supervisor以监视更改(通过 shell 脚本)

我找到了类似 的命令nohup,但在运行后台服务时我真的一无所知,除了键入简单的命令,例如service httpd start在 CentOS 上似乎对 Apache 工作得很好的命令!

我是否需要创建另一个用户来运行服务?我有一个带有 Ubuntu 10.04 的 Linode 实例

运行文件

cd myapp/src/main/node
supervisor -w "myapp/src/main/node,myapp2/src/main/node,./" run-apps.js
Run Code Online (Sandbox Code Playgroud)

ubuntu service node.js

3
推荐指数
2
解决办法
2万
查看次数

为什么SCP在这种情况下写入0字节?

我正在尝试将我的 ssh 密钥从我的本地虚拟机复制到另一个盒子,一切似乎都正常,但是当我检查远程盒子时,文件不在那里......

Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.0 seconds
Run Code Online (Sandbox Code Playgroud)

scp 看起来没有写任何东西,但我不知道为什么!

我想可能是因为内部网络没有暴露,也许它无法通过 scp 与远程盒子通信,但它似乎在做一些握手......当我 scp 到网络中的盒子时,它工作正常 =/

为什么 scp 在这里不起作用?

我检查了远程框的权限看起来没问题...

没有错误信息...

scp -v 输出

[user] > scp -v my.key.pub www@domain.net:.ssh/
Executing: program /usr/bin/ssh host domain.net, user www, command scp -v -t .ssh/
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to domain.net [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file …
Run Code Online (Sandbox Code Playgroud)

permissions remote scp

2
推荐指数
1
解决办法
7056
查看次数