목록설정, 세팅, 오류 (27)
gpffh1011

작업10, Pure FTPD 설치 why FTPD? 프로그램을 돌리기 위해서는(배포를 위해서), 소스코드를 압축해 실행파일로 만들어서 올려야됨. 원격파일 업로드 전송을 하는 파일질라. 실 서버는 서울에 있음. putty는 파일 업로드 하기에는 부적합. pure-ftpd 설치 및 활성화 설치 : sudo yum install pure-ftpd -y 설정파일 : sudo vim /etc/pure-ftpd/pure-ftpd.conf MaxClientsNumber 10배 이상 늘리기 // 안함 MaxClientsPerIP 100배 이상 늘리기 // 안함 MySQLConfigFile /etc/pure-ftpd/pureftpd-mysql.conf > 찾아서 앞에 # 주석 지우고 저장(ftpd의 사용자 권한을 MYS..

작업9, Tomcat 설치 tomcat9 centos7 검색 : linuxize.com/post/how-to-install-tomcat-9-on-centos-7/ (순서대로 실행) 자바설치 (리눅스에 OPEN JDK 1.8 설치) sudo yum install java-1.8.0-openjdk-devel.x86_64 -y Create Tomcat system user sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat 톰캣다운 cd /tmp wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz ** 오류 : Not Found ** 해결 >> 톰캣검색..

작업8, MariaDB 설치 ◆ 마리아 DB 삭제 - sudo yum remove mariadb - sudo rm -rf /var/lib/mysql(안해도 됨) ◆ 마리아DB 설치 버전 설정 sudo vim /etc/yum.repos.d/MariaDB.repo > 수정(a) >아래 복붙 [mariadb] name = Maria DBbaseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 설치 (만약 오류 난다면 위 복붙 enter까지 똑.같.이 되어있는지 확인/ 계속 안되면 작업 5의 yum update다시) sudo yum install MariaDB-ser..

작업7, nginx 설치 nginx yum 설정을 해서, 특정 버전으로 설치하기 이유 : nginx는 http 요청을 빠르게 처리하고, SSL(HTTPS) 관련작업도 쉽고 편리하게 다룰 수 있게 해준다. 이유 : 톰캣이 할 일 중 여러가지를 앞단에서 훨씬 쉽게 처리해준다. 이유 : 톰캣에서 SSL과 가상호스팅을 신경안써도 되게 해준다.(최고!) 명령어 : sudo vim /etc/yum.repos.d/nginx.repo 1. a눌러서 insert 되도록 하고 2. 아래 붙여넣기(shift+insert) [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 e..

작업6, epel-release 설치 및 yum update sudo yum install epel-release > Is this ok [y/d/N] : y 이유 : 기본적으로 CentOS는 보수적인 운영체제 이다. 그래서 프로그램들의 최신버전 설치가 막혀있다. 그것을 해제하는 명령어라고 생각해도 좋다. sudo yum update -y (y는 업데이트 설치확인을 모두yes 하겠다는 뜻) 현재 yum을 통해서 설치되어 있는 모든 프로그램을 버전업 한다.(yum=패키지매니저) 이유 : 보안패치를 위해서

작업5, myflex마스터 계정 생성작업 myflex 마스터 사용자 만들기 이유 : root로 작업을 하다가 패스워드 분실하면 답이 없다. /etc/sudoers 파일을 통해서 myflex 계정이 sudo 명령을 사용할 수 있게 처리 이유 : 이렇게 해야 myflex 계정이 root의 권한을 필요할 때 마다 위임받아서 중요한 일을 수행할 수 있다. sshd 설정을 통해서 root의 원격접속을 막기 root 계정으로 외부접속을 막으면 해커를 더 귀찮게 할 수 있다 > 사용 할 사용자 만들기 > 사용할 비밀번호 > 비밀번호 확인 > 이 사용자에 관리자권한주기 (아래와 같이 뜸) > /root > enter (/xxx 가 검색인듯) (아래와 같이 뜸) 검색중 n치면 root찾아 내려감 root ALL=(ALL..

작업4, vim 사용법 익히기 cd > 뒤로가기 (cd치고 /파일명 치면 파일 들어간다.) ls > list ll > 자세히 ls -alh > 자세히 (숨김파일까지) history > 앞에 친 명령어들 나옴 vim a.txt > a라는 파일 생성 (이 상태에서 a를 한번 쳐야 아래에 '-- INSERT --' 라고 뜨면서 수정가능) ESC누르고 :q! > 종료(저장x) ESC누르고 :wq! > 저장&종료 ESC누르고 dd > 한줄 지우기 cat a. txt > 바로 볼수있음 > 바로출력 > a.txt 파일 "HI"가 덮어씀 > a.txt파일 내용 뒤에 "HI"추가 > 추가 > 추가 > 추가 > 추가 > 추가 > 출력( HI 7번 출력 ) > a.txt파일내용 다 지움 systemctl : 키고 끌때 yu..

블로그와 서비스 둘다 돌아가도록 도메인 연결 SSL 원격배포(한방배포, 파일질라 업로드가 아닌) 서비스 베타테스트 시작날짜 정하기 지인 한명에게 알려야 합니다. 리눅스 상식 (생각해보기) root가 아닌 master계정 쓰는 이유(mysql에서도 마스터 계정 만드는 이유) sudoers 설정하는 이유, sshd 설정에서 root의 원격접속을 막는 이유 pure-ftp의 역할과 pureftpd DB의 users 테이블과의 관계 설명 nginx와 certbot 역할 joaLocal mysql 계정을 따로 만드는 이유 agc의 역할과 SSH 접속용 IP와 포트를 따로 두는 이유 mysql에서 root의 원격접속을 막는이유