일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- yum
- haproxy
- mysql
- centos7
- youtube-dl
- 8443
- haproxy.cfg
- 방화벽
- https
- ubuntu
- YouTube
- phpmyadmin
- Tomcat
- docker-compose
- CentOS
- docker
- iptables
- 인증서
- SSL
- firewall
- mount
- MariaDB
- letsencrypt
- vsftpd
- Cent
- 도커
- Maria
- HLS
- db
- nginx
- Today
- Total
목록CentOS (10)
개발자의뇌
CentOS7 nginx 설치 후 사용시 웹브라우저에서는 403 Forbidden 메시지와 /var/log/nginx/error.log 에 13: Permission denied 가 찍힌다. 아래 3가지 확인할 것 /etc/nginx/nginx.conf 에 user nginx -> user root ps -auZ | grep nginx unconfined_u:system_r:httpd_t:s0 3234 ? Ss 0:00 nginx: master process /usr/sbin/nginx semanage permissive -a httpd_t 위 설정 후 systemctl restart nginx 실행
급하게 ftp 서버를 올릴 필요가 있을 경우 리눅스에서는 대부분 vsftpd를 설치하여 사용하는데 기능과 성능이 엄청 좋은 반면에 기본 설정이 은근히 까다롭다. 특히 리눅스에서 사용자 설정 및 virtual user 설정 등이 처음 접하기엔 까다롭다. 그리고 vsftpd를 자주 사용하지 않으면 쉽게 셋팅하기도 어렵다. 그래서 docker에서 잘 만든 이미지를 주워다가 간단한 셋팅으로 손쉽게 ftp 서버를 구축해 본다. 테스트 환경 - CentOS7 - docker v19.03.12 # 쉘 스크립트 작성 # FTP_USER, FTP_PASS, PASV_ADDRESS 는 자신의 환경에 맞게 변경할 것 vi ftp_run.sh #!/bin/bash docker pull fauria/vsftpd mkdir -p..
CentOS : v7 Tomcat : v8.5 Haproxy : v2.2 상황설명 Haproxy를 사용하여 tomcat https 로 접속한다. Haproxy 설정 # 아래 listen 부분 추가 vi /etc/haproxy/haproxy.cfg listen tomcat_https bind *:8443 mode tcp server tomcat01 1.2.3.4:8443 check port 8443 Tomcat 8.5 설정 # 사설 인증서 생성, 파일경로 /usr/local/tomcat8.5/key.keystore keytool -genkey -alias tomcat -keysize 2048 -keyalg RSA -keystore /usr/local/tomcat8.5/key.keystore -dname "..
yum install -y java-1.8.0-openjdk-devel.x86_64 tomcat-native mkdir /svc cd /svc wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz tar -xzf apache-tomcat-8.5.47.tar.gz mv apache-tomcat-8.5.47 tomcat8 vi /usr/lib/systemd/system/tomcat.service # Systemd unit file for tomcat [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.targe..
참조 : https://findstar.pe.kr/2018/08/14/fix-haproxy-reload-fail/ 시스템에 대한 이해도가 높고, rsyslog 사용 및 서비스 무중단 처리에 대한 방법 참조 : https://www.lesstif.com/pages/viewpage.action?pageId=24445064 systemctl 사용하는 여러가지 방법들 잘 정리됨 참조 : https://github.com/haproxy/haproxy/blob/master/contrib/systemd/haproxy.service.in haproxy systemctl 등록 스크립트 CentOS7 에서 yum 으로 haproxy 설치할 때 버전이 1.5x 버전이 설치된다. 그래서 다른 버전을 설치하려면 소스 컴파일을 ..
# 타임존 확인하고 timedatectl list-timezones | grep Seoul # 타임존 변경하고 timedatectl set-timezone Asia/Seoul # 기존 타임존 심볼릭 링크 교체 ln -sfn /usr/share/zoneinfo/Asia/Seoul /etc/localtime # 최종 확인 date
도커 설치 가이드 : https://docs.docker.com/install/linux/docker-ce/centos/ Get Docker CE for CentOS To get started with Docker CE on CentOS, make sure you meet the prerequisites, then install Docker. Prerequisites Docker EE customers To install Docker Enterprise Edition (Docker EE), go to... docs.docker.com 지난번 우분투에서 도커 설치 포스트에 이어 Cent OS 설치를 올려보고자 한다. # yum repository 업데이트 sudo yum install epel-releas..
# 상태보기 firewall-cmd --state # 등록목록 확인 firewall-cmd --zone=public --list-all # 특정 포트 방화벽 추가 firewall-cmd --permanent --zone=public --add-port=8080/tcp # 특정 포트 대역 방화벽 추가 firewall-cmd --permanent --zone=public --add-port=80-90/tcp (포트 대역 오픈) # 특정 포트 방화벽 제거 firewall-cmd --permanent --zone=public --remove-port=80/tcp # 방화벽 목록 갱신 firewall-cmd --reload
CentOS 6 버전에서 도커를 설치하는 방법 # EPEL Repository 설치rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm# 또는 yum epel updateyum -y install epel-release # yum 저장소를 업데이트 한다.yum update -y # yum 으로 docker 설치하기yum -y install docker-io # docker 서비스 실행service docker start # 서비스 등록chkconfig docker on# 또는 ntsysv 실행하여 등록ntsysv # ntsysv 가 설치되어 있지 않으면 설치yum install -y ntsysv
디스크 공간이 여유가 있음에도 아래 오류 메시지가 나오며 파일 쓰기가 안된다. No space left on device 구글링을 했더니 inode 확인해 보라고 한다. df -ih 명령어로 inode 확인 했더니 공간이 넉넉하다. 더 검색을 했더니 같은 문제가 있는 이슈를 찾았다. https://www.centos.org/forums/viewtopic.php?t=21766 xfs 를 사용할 때 나올 수 있는 문제인데 unmount 를 하고 inode64로 다시 지정하면 해결된단다. 바로 실행했더니 해결되었다. unmount /contents/ # umount 가 device is busy 메시지로 안되는 경우 아래 명령 실행fuser -ck /contents mount /dev/sdb1 -o inode..