标签: centos

在CentOS 7上打开防火墙端口

我使用的是CentOS 7,我必须确保端口2888和3888是开放的.

我读过这篇文章,但这没有用,因为在CentOS 7操作系统上没有iptables save命令.

有人告诉我,上面的URL对CentOS 7无效,我应该遵循这个.但是这篇文章并不清楚我究竟需要执行什么命令.

我也找到了

firewall-cmd --zone=public --add-port=2888/tcp 
Run Code Online (Sandbox Code Playgroud)

但这并不能重新启动.

那么我怎样才能打开端口并使其重新启动?

port firewall centos

331
推荐指数
8
解决办法
85万
查看次数

如何在LINUX中grep目录及其所有子目录文件中的字符串?

如何在LINUX中grep目录中的字符串或文本及其所有子目录的文件?

unix linux grep centos

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

如何在CentOS 7.x/6.x上安装最新版本的git

我常用的是:

yum install git
Run Code Online (Sandbox Code Playgroud)

它没有在我的CentOS 6上安装最新版本的git.如何更新到CentOS 6的最新版本的git?该解决方案适用于较新版本的CentOS,如CentOS 7.

linux git installation centos yum

220
推荐指数
8
解决办法
21万
查看次数

pip install - locale.Error:不支持的语言环境设置

完整的堆栈跟踪:

?  ~ pip install virtualenv
Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib64/python3.4/locale.py", line 592, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting
Run Code Online (Sandbox Code Playgroud)

在同一台服务器上,我成功运行pip install virtualenv了python 2.7.x.

现在,我刚刚安装了python3.4 curl https://bootstrap.pypa.io/get-pip.py | python3.4.

?  ~ pip --version
pip 8.1.1 from /usr/lib/python3.4/site-packages (python 3.4)
Run Code Online (Sandbox Code Playgroud)

pip uninstall virtualenv 也抛出同样的错误

python centos pip python-3.x

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

如何在NPM安装期间使用不同版本的python?

我有终端访问VPS运行centos 5.9和默认python 2.4.3安装.我还通过以下命令安装了python 2.7.3 :(我用的是make altinstall代替make install)

wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar -xf Python-2.7.3.tgz
cd Python-2.7.3
./configure
make
make altinstall
Run Code Online (Sandbox Code Playgroud)

然后我通过这些命令从源安装了node.js:

python2.7 ./configure
make
make install
Run Code Online (Sandbox Code Playgroud)

问题是,当我使用npm install并尝试安装需要python> 2.4.3的node.js包时,我收到此错误:

gyp ERR! configure error
gyp ERR! stack Error: Python executable "python" is v2.4.3, which is not supported by gyp.
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.
gyp ERR! stack     at failPythonVersion (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:125:14)
gyp ERR! stack     at …
Run Code Online (Sandbox Code Playgroud)

python centos node.js npm

210
推荐指数
5
解决办法
10万
查看次数

如何找到哪个rpm包提供我正在寻找的文件?

作为一个例子,我正在寻找一个mod_files.sh大概附带php-devel包的文件.我猜想yummod_files.shphp-devel x86_64 5.1.6-23.2.el5_3软件包安装文件,但文件似乎没有安装在我的文件系统上.

如何找出安装特定文件的软件包?我正在寻找我不一定已经在本地下载的软件包,其中可能包含我正在寻找的文件.

我正在使用CentOS 5.

centos rpm yum

203
推荐指数
4
解决办法
28万
查看次数

系统重启时自动启动(节点)

我正在使用node的forever模块来保持我的节点服务器运行.但是,当系统重新启动时,Forever会终止.有什么办法可以在系统重启时自动启动节点服务器(永远)

centos node.js forever

186
推荐指数
10
解决办法
13万
查看次数

Nginx 403禁止所有文件

我在CentOS 5机器上安装了带有PHP-FPM的nginx,但我很难让它为我的任何文件服务 - 无论是否PHP.

Nginx作为www-data:www-data运行,默认的"欢迎使用EPEL上的nginx"站点(由root拥有:具有644权限的root)加载正常.

nginx配置文件有/etc/nginx/sites-enabled/*.conf的include指令,我有一个配置文件example.com.conf,因此:

server {
 listen 80;

 Virtual Host Name
 server_name www.example.com example.com;


 location / {
   root /home/demo/sites/example.com/public_html;
   index index.php index.htm index.html;
 }

 location ~ \.php$ {
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_index  index.php;
  fastcgi_param  PATH_INFO $fastcgi_script_name;
  fastcgi_param  SCRIPT_FILENAME  /home/demo/sites/example.com/public_html$fastcgi_script_name;
  include        fastcgi_params;
 }
}
Run Code Online (Sandbox Code Playgroud)

尽管public_html由www-data:www-data拥有2777文件权限,但该网站无法提供任何内容 -

 [error] 4167#0: *4 open() "/home/demo/sites/example.com/public_html/index.html" failed (13: Permission denied), client: XX.XXX.XXX.XX, server: www.example.com, request: "GET /index.html HTTP/1.1", host: "www.example.com"
Run Code Online (Sandbox Code Playgroud)

我发现很多其他帖子的用户从nginx获得403s,但我见过的大部分都涉及使用Ruby/Passenger进行更复杂的设置(过去我实际上已成功)或者只是在上游PHP时收到错误-FPM参与其中,所以他们似乎没什么帮助.

我在这做过傻事吗?

php centos nginx http-status-code-403

184
推荐指数
6
解决办法
22万
查看次数

CentOS 64位错误的ELF解释器

我刚刚安装了CentOS 6 64位版本,我正在尝试在64位计算机上安装32位应用程序并出现此错误:

/lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录

我是linux的新手.我该如何解决这个问题?

linux 64-bit centos 32bit-64bit centos6

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

如果stdin输入为空,如何忽略xargs命令?

考虑这个命令:

ls /mydir/*.txt | xargs chown root
Run Code Online (Sandbox Code Playgroud)

目的是将所有文本文件的所有者更改mydir为root

问题是,如果没有.txt文件,mydir则xargs会发出一条错误,指出没有指定路径.这是一个无害的例子,因为被抛出一个错误,但在某些情况下,如在我需要在这里使用的脚本,假设一个空白的路径是当前目录.因此,如果我/home/tom/从那时起运行该命令,如果没有结果,ls /mydir/*.txt并且所有文件/home/tom/都将其所有者更改为root.

那么我如何让xargs忽略空结果呢?

bash centos xargs

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