小编J.Z*_*Zil的帖子

无法执行 gcc:没有那个文件或目录

我正在运行 Ubuntu LTS 并且在尝试执行我的一些 pip 安装内容时遇到错误,例如scrapy。这是我得到的错误:

Unable to execute gcc: No such file or directory
Error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

我正在 virtualenv 中安装 pip。我尝试使用以下命令安装 build Essentials,但仍然出现相同的错误:

apt-get -y install build-essential
Run Code Online (Sandbox Code Playgroud)

谁能帮我理解我哪里出错了?

编辑 - 更多信息:

ubuntu@ip-10-164-8-155:/var/log$ gcc -v
The program 'gcc' can be found in the following packages:
 * gcc
 * pentium-builder
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

linux ubuntu gcc virtualenv

39
推荐指数
1
解决办法
9万
查看次数

Amazon Ec2 弹性 IP - 出站 IP?

我正在尝试在我的 Amazon EC2 实例上使用弹性 IP 制作一种代理。我的问题是,假设我将一个弹性 IP 关联到我的 Amazon 实例,然后我建立了从我的 EC2 实例到服务器的出站连接,比如 www.yahoo.com。

www.yahoo.com 会看到什么 IP 地址,原始 Amazon EC2 服务器 IP 还是我关联的弹性 IP?

对不起,如果这是一个基本问题,但这对我来说是全新的。

ip amazon-ec2 amazon-web-services

11
推荐指数
1
解决办法
6867
查看次数

在 Debian 服务器上创建受限用户

我想为我的 debian 服务器上安装的每个关键程序创建一个用户帐户。例如,对于以下程序:

Tomcat Nginx 主管 PostgreSQL

根据我在网上的阅读,这似乎是推荐的。但是,我想尽可能地限制这些用户帐户,以便他们没有 shell 登录名,无法访问其他程序,并且尽可能地受到限制但仍然可以使用。

有人介意告诉我这是如何实现的吗?到目前为止,我的阅读表明:

echo "/usr/sbin/nologin" >> /etc/shells
useradd -s /usr/sbin/nologin tomcat
Run Code Online (Sandbox Code Playgroud)

但我认为可能有更完整的方法。

编辑:我正在使用 debian 挤压

security shell bash user-accounts

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

无法从 uwsgi 加载配置

从昨天开始我就一直在纠结这个问题:无法从 uwsgi 加载配置

当我谷歌它时,什么也没有出现。我正在尝试使用非常简单的 uwsgi.ini 文件在 nginx 下运行 UWSGI。文件被正确指向。

谁能解释一下这个错误是什么,以及我如何诊断和修复它。如果有更多信息我可以发布以提供帮助,请询问。

问候,

詹姆士

debian python nginx uwsgi

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

无法通过 SSH 连接到 Amazon EC2

这是我的第一个 Amazon EC2 实例,但我遇到了困难,谷歌无法帮助我。这些是我采取的步骤:

  1. 生成一个名为 aws 的密钥对
  2. 下载 aws.pem 并放入我的 /Users/Jim/Documents/sshkeys 文件夹
  3. CHmod 文件和文件夹到 700
  4. 从官方 Amazon Debian 6 AMI 创建实例
  5. 验证安全设置包括端口 22 上的 SSH (TCIP 22 (SSH) 0.0.0.0/0)
  6. 运行此命令:

ssh -v -i /Users/James/Documents/sshkeys/aws.pem root@myec2ip

这是我得到的消息:

  • OpenSSH_5.9p1、OpenSSL 0.9.8r 2011 年 2 月 8 日
  • debug1:读取配置数据 /etc/ssh_config
  • debug1:/etc/ssh_config 第 20 行:为 * 应用选项
  • debug1:连接到 myec2ip 端口 22。
  • debug1:连接建立。
  • debug1:身份文件/Users/James/Documents/sshkeys/aws.pem 类型-1
  • debug1:身份文件/Users/James/Documents/sshkeys/aws.pem-cert type -1
  • debug1:远程协议2.0版,远程软件版本OpenSSH_5.5p1 Debian-6+squeeze3
  • debug1:匹配:OpenSSH_5.5p1 Debian-6+squeeze3 pat OpenSSH* debug1:为协议 2.0 启用兼容模式
  • debug1:本地版本字符串 SSH-2.0-OpenSSH_5.9
  • debug1: SSH2_MSG_KEXINIT 发送
  • debug1:收到 SSH2_MSG_KEXINIT
  • debug1: kex: …

linux debian ssh amazon-ec2 amazon-web-services

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

创建一个可以自动访问私有 S3 的 Amazon EC2 实例

我想知道。假设我在私有 S3 存储桶中有一个文件,然后我部署了一个 EC2 实例,它的 rc.local 中有类似的内容:

获取http://privateamazons3url.com

我如何才能让我自动部署的 EC2 实例可以访问我的私有 S3 存储桶,而不必通过 AWS 控制面板手动显式添加它。

我问的原因是因为我计划使用来自另一台服务器的 python boto 脚本使用快照映像远程部署我的 EC2 实例,并且快照映像将包括从我的私有 S3 存储桶下载文件。

ubuntu python amazon-s3 amazon-ec2 amazon-web-services

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