Skip to content

Instantly share code, notes, and snippets.

@LeoHeo
Last active July 4, 2016 07:57
Show Gist options
  • Save LeoHeo/2200538217cfdc0125ca9a1627c6eb8b to your computer and use it in GitHub Desktop.
Save LeoHeo/2200538217cfdc0125ca9a1627c6eb8b to your computer and use it in GitHub Desktop.

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

sudo fuser -k 80/tcp

amazon linux pyenv install이 안될때

git clone하고 .bashrc에 pyenv 세팅을 했는데

python이 설치가 안된다...

찾아보니 2가지 이유가 있었다.

  1. Amazon Linux는 컴파일러가 설치되어 있지 않다.
  2. 컴파일러 설치 후에도 에러가 난다면 (링크들어가서 Centos 복사)[https://github.com/yyuu/pyenv/wiki/Common-build-problems]

Amazon Linux Complier install

$ rpm -qa|grep gcc

위 명령어로 gcc로 시작하는게 있는지 확인하면 libgcc48-4.8.3-9.109.amzn1.x86_64 하나만 나올것이다.

만약 설치되어 있다면 gcc가 설치된 경로를 PATH에 추가해 주어야한다.

/etc/profile 에 추가해주면 된다.

일단 설치되어 있지 않다는 가정하에 진행하겠다.

sudo yum -y install gcc 

위 명령어로 install 해주고 pyenv install 3.5.1를 해본다.

또다른 에러로 pyenv install이 안될때

gcc를 설치했는데도 에러가 난다면 (여기)[yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel ]를 참고해서 Centos부분에 있는걸 설치한다. (Amazon Linux의 Base는 Centos이다)

AWS IAM CodeDeploy User

CodeDeploy하는 IAM계정을 생성하면 2가지 작업을 해주어야한다.

Permission에서 AWSCodeDeployRole를 Attach 해주고,

Custom Policy를 아래와 같이 설정해주어야한다. Custom Policy는 Permission탭에 Inline Policies로 줄 수 있는데 JSON형태로 작성해야 한다.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "s3:Get*",
                "s3:List*",
                "codedeploy:*"
            ],
            "Effect": "Allow",
            "Resource": "*"
        }
    ]
}

Amazon Linux psycopg2 설치시 에러

On CentOS, you need the postgres dev packages:

sudo yum install python-devel postgresql-devel That was the solution on CentOS 6 at least.

CodeDeploy appspec.yml runas 권한

yum install 이용해야하면 root 다른경우는 ec2-user


## Amazon Linux python.h 못찾을때

yum install python34-devel


## Amazon Linux Pillow Error

ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting

(Pillow issue 사항([]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment