분류 전체보기
-
[OS최적화] 1. Centos7 소켓 생성시 사용가능한 포트 범위Server/Linux 2022. 10. 13. 14:07
- 기본적으로 동시에 사용 가능한 포트 범위를 늘려서 네트워크 상태를 원활하게 사용 가능. - 일반적인 웹서버는 80번 또는 443번 포트로 listen()으로 요청을 기다려 TCP 연결을 맺을 땐 port를 늘리지 않지만, 다른 서버로 요청하면 연결하기 위한 클라이언트 소켓 포트 늘릴 상황일 때 유용 현재값 확인 $ sysctl net.ipv4.ip_local_port_range 즉시적용 # 1024 ~ 65535 범위로 변경 $ sysctl -w net.ipv4.ip_local_port_range=1024 65535 $ echo "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range 영구적용 # 1024 ~ 65535 범위로 변경 $ echo "net.ipv4..
-
(13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:[port] (127.0.0.1) failed 일때Server/Apache 2022. 10. 12. 18:31
에러가 발생하는경우 원인 : SeLinux context port 가 아닌경우 해결 - 첫번째: port context 추가 SELinux context 에 해당 포트를 추가 # 기존 context port 확인 $ semanage port -l |grep http_port_t http_port_t tcp 80, 443, 488, 8008, 8009, 8443 # 필요한 [포트번호] 추가 $ semanage port -a -p tcp -t http_port_t [포트번호] 여기서 ValueError: Port tcp/8081 already defined 나올경우 현재 보안 컨텍스트가 지정된 포트 인경우라 # 기존 context port 확인 $ semanage port -l | grep [포트번호] 확인..
-
AH00035: access to / denied (filesystem path ‘/xxxxx/*’) because search permissions are missing on a component of the pathServer/Apache 2022. 10. 12. 18:24
에러가 생기는경우 원인 : 해당 path 에 apache 실행권한이 디렉토리에 없어서 생김 (기본적으로 apache or deamon 계정인경우) 첫번째: httpd.conf 의 User, Group 계정을 변경해준다. (주석처리후 재설정) ## httpd.conf 설정파일 #User apache #Group apache User centos Group root 두번째: path 디렉토리에서 모든사용자의 실행권한없는 부분을 찾아 추가해준다. $ namei -mol [path] # 이후 모든 사용자부분에 실행 권한 없는 부분을 확인하여 권한 추가 $ chmod +x /[path]/xxx 1번과 2번 하나 선택하여 진행하면 되고, 이슈 발생당시 2번으로 해결했었음.
-
mysql5.7 설치 & 계정 추가DB/Mysql 2022. 10. 12. 18:17
- centos7 OS 기준이며 package manager는 yum 으로 진행. - yum 사용시 root 권한이 필요하므로, sudo -s 이후 진행하도록 추천. Mysql 설치방법 # 1. yum 패키지 매니저 업데이트 $ yum update -y # 2. wget 설치 (다운로드 툴) $ yum install wget # 3. mysql 5.7 repo 다운로드 & 등록 $ wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm $ rpm -ivh mysql57-community-release-el7-11.noarch.rpm # 4. mysql 5.7 설치 후 실행 $ yum install mysql-server $ s..
-
SSL 사설 인증서 생성방법Web 2022. 10. 12. 18:12
- 사설 인증서 생성방법과 생성한 인증서로 아파치 웹서버 설정 (참고 -인증기관을 통한 인증서가 아니기 때문에 브라우저에서 위험 판단) - 시작전 openssl 설치 필요 - 아래 예를 들어 www.minikode.com 이라는는 url 에 대한 인증서를 생성하는 경우로 작성 - 비밀번호를 설정/미설정 으로 두가지 방법있음. - 웹서버를 아파치 웹서버 설정 # 비밀번호 설정 경우 $ openssl genrsa -des3 -out www.minikode.com.key 2048 # 비밀번호 설정 안한 경우 $ openssl genrsa -out www.minikode.com.key 2048 # ------- # 인증서 생성 $ openssl req -new -key www.minikode.com.key -o..
-
docker, docker-compose 설치Server/Docker 2022. 10. 12. 17:58
- centOS 기준이며 yum 으로 패키지 설치 과정 - yum 사용시 root권한이 필요하므로 $ sudo -s 으로 root권한으로 진행 # 1. docker-ce, docker-compose 설치 # (docker-compose 는 https://github.com/docker/compose/releases 에서 버전 확인후 원하는 버전으로 설치) $ yum install yum install -y yum-utils device-mapper-persistent-data lvm2 $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ yum install -y docker-ce $ usermod..