posted by 시드라엘 2019. 9. 15. 14:43

- aws 가입

  lightsail 월5 USD

 

 

- 사용한 명령어

java 설치 가능 버전 찾기 - yum list java*jdk-devel

open jdk 설치 - sudo yum install -y java-1.8.0-openjdk-devel.x86_64

jdk 버전확인 - java -version

설치된 경로 찾기 - which java

 

tomcat 설치 가능 버전 찾기 - sudo yum list tomcat*

톰켓 설치 - sudo yum install tomcat-webapps.noarch

 

ftp 설치 - sudo yum install vsftpd

fpt 권한 변경 - cd /etc/vsftpd

                    sudo vi vsftpd.conf

                    anonymous_enable=YES -> NO 로 변경 : 아무나 접속 비허용

                    아래 내용 추가 세팅

                    pasv_enable=YES
                    pasv_min_port=1024
                    pasv_max_port=1048
                    pasv_address=52.79.247.42

 

                   실행이 안되고 알와 같은 오류 발생함

                    service vsftpd status service vsftpd status -l 

Redirecting to /bin/systemctl status  -l vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sun 2019-09-15 08:04:02 UTC; 5min ago   Process: 4629 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=2)

Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: Starting Vsftp d ftp daemon...
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal vsftpd[4629]: 500 OOPS: un recognised variable in config file: pasv_min_prot
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: vsftpd.service : control process exited, code=exited status=2
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: Failed to star t Vsftpd ftp daemon.
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: Unit vsftpd.se rvice entered failed state.
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: vsftpd.service  failed.

                   

알고보니 pasv_min_prot=1024 오타 -> pasv_min_port=1024 

ftp 재실행

sudo service vsftpd restart
Redirecting to /bin/systemctl restart vsftpd.service

 

ftp 접속자 계정 정보

sudo vi /etc/vsftpd/user_list

 

ftp 접속 사용자 및 운영체제 사용자 만들기

sudo adduser 만들계정 sudo passwd 만들계정

 

root 접속하기

sudo vi /etc/ssh/sshd_config  명령으로 편집기 열어서

PermitRootLogin no -> PermitRootLogin yes  로 변경하거나 주석 풀기

최초접속시 : sudo passwd 명령으로 패스워드 설정

su root 

패스워드 입력

 

 

aws wget command not found 뜨면

sudo yum install wget 로 설치

 

 

PHP 7 설치

설치전 설치된게 있는지 확인

rpm -qa | egrep "^(httpd|php|mysql)"

 

설치

yum install httpd mysql mysql-server php php-mysql

여기서 mysql-server 가 아래로 변경되었다

sudo yum install mariadb-server mariadb

 

마리아 디비 최초 설정

초기설정 : mysql_secure_installation

포트확인 : sudo semanage port -l | grep mysqld_port_t

포트변경 : sudo semanage port -a -t mysqld_port_t -p tcp 원하는포트

              sudo vi /etc/my.cnf.d/server.cnf 수정 원하는 포트로

리스타트 : systemctl restart mariadb

계정생성 : mysql -u root -p

              create user '계정'@'%' identified by '비밀번호';

              grant all privileges on *.* to 'enspring'@'%' identified by 'Cjsutjd1';
              flush privileges;

 

 

 

 

방화벽 관련 정리중 

방화벽은 [ iptables : centos6 까지 , firewalld : centos7부터 ]

왜 firewalld 이걸 지우고 iptables 이걸쓰는지는모르겠음

 

firewalld 비활성화 명령어

systemctl stop firewalld

systemctl mask firewalld

systemctl status firewalld

iptables 설치 : yum install iptables-services

iptables 설정 확인 : sudo view /etc/sysconfig/iptables

iptables 구동상태 확인 : systemctl status iptables

룰셋 확인 : systemctl enable iptables <- 먼지모름

              sudo iptables -nL <- 이거 뭔가 나옴

 

예를 들면 ) FTP port 21번을 열고 싶다.
iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT 
iptables -I OUTPUT 1 -p tcp --dport 21 -j ACCEPT 

 

 

 

 

 

 

 

서버 포트 세팅 : iptables 80포트 열기

 

방화벽 설치하고 링크걸고 실행시키고 상태체크

 yum install iptables-services -y

systemctl enable iptables

systemctl start iptables

systemctl status iptables

iptables -L 룰 확인
systemctl status iptables 재시작

 

httpd 확인

echo "<?php Hello ?>" > /var/www/html/hello_err.php cat /var/www/html/hello_err.php

 

 






 

확인

php -v

service mariadb status

service httpd status

 

실행

service httpd start

service mariadb start

 

 

 

 

센토스 apm 설치

https://zetawiki.com/wiki/CentOS_APM_%EC%84%A4%EC%B9%98_(yum)

 

센토스 아이피테이블 및 차단로스 세팅 관련 정보

https://skibis.tistory.com/291

 

마리아디비 정보

https://suwoni-codelab.com/linux/2017/05/24/Linux-CentOS-MariaDB/

 

centos7 mysql 설치 관련 정보

https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7/

 

yum 명령어

 yum install [패키지명]  ==>  해당 패키지 설치

 yum remove [패키지명]  ==> 해당 패키지 삭제

 yum localinstall [패키지명]  ==> 의존성이 필요한 파일만 인터넷으로 받음

 yum info [패키지명]  ==> 패키지 정보 확인

 yum list  ==> 모든 패키지 목록

 yum search [패키지명]  ==> 패키지와 관련된 모든 패키지 검색

 yum update  ==> yum 업데이트

 yum groupinstall [그룹패키지명]  ==> 해당 그룹패키지 설치

 yum grouplist  ==> 모든 그룹패키지 목록

 yum clean all  ==> 캐쉬에 있는 기존 저장소 목록 삭제



 

svn설치

 

svn 설치 가능 목록 확인 : yum list subversion

svn 설치 : sudo yum install subversion

              y

svn 설치 확인 : yum list installed subversion

svn 사용할 폴더 생성 : sudo mkdir /home/svn

svn 폴서 생성 : cd /home/svn

                    sudo svnadmin create --fs-type fsfs svnRepo

svn 설정폴더 경로 : cd /home/svn/svnRepo/conf

aurhz            //계정 권한 설정

passd            //계정 설정

svnserve.conf  //인증 설정

 

인증 관련 세팅

sudo vi svnserve.conf

 

#추가

[general]

anon-access = none #익명 사용자 권한 none : 권한 없음 <- 변경

auth-access = write #인증 사용자 권한 write: 쓰기 권한 <- 주석해제

password-db = passwd #패스워드 설정 파일 passwd

authz-db = authz #권한 설정 파일 authz

realm = My First Test Repository #인증시 사용자에게 보여질 인증 메세지

 

계정생성

vi passwd

 

#추가

[users]

[아이디] = [비밀번호]

 

권한 부여

sudo vi authz

[아이디] = rw

 

svn 실행 : svnserve -d -r /home/svn

svn 자동실행 : sudo vi /etc/rc.d/rc.local

                   svnserve -d -r /home/svn  <- 등록

svn 상태확인 : ps -ef | grep svnserve

svn 이 사용하는 포트 확인 : netstat -anp | grep svnserve

svn 프로세스 kill : killall svnserve < -- 이거 안됨

 

svn 프로젝트 생성 root 폴더 확인 : ps -ef | grep svnserve

svn 프로젝트 생성: svnadmin create /home/svn/fjb

svn 폴더생성 : svn mkdir svn://localhost/svnRepo/fjb -m '생성 메세지'

                   id/pw 입력

      

svn 확인 : svn list svn://localhost/svnRepo

svn 설치경로 찾기 : ps -ef | grep svnserve

 

svn 실행시  오류날때

svnserve root path '/var/svn' does not exist or is no 

sudo vi /etc/sysconfig/svnserve 들어가서 경로 편집 난 /home/svn 에 설치해서 해당 경로 넣음

 

sudo systemctl start svnserve

posted by 시드라엘 2018. 5. 16. 15:55

이 글은 작성중 및 공부중 인 글 입니다.




위와 같이 동일한 마스크이름에 동일한 금액에 동일한.. 암튼 그냥 같은건데 차이점이 있다면


한개는 렌즈가 2개(2안식)고


한개는 렌즈가 1개(1안식)다.



위 두 마스크는 어떤 차이가 있을까? 어떤 장 단점이 있기에 저렇게 나오는 것일까?




1안식 장점. 단점


2안식 장점. 단점



개인적 생각

- 1안식은 유리가 평평할 것같고. 2안식은 하나의 랜즈를써야 하기 때문에 굴곡이 질 것 같다.




posted by 시드라엘 2018. 4. 9. 11:25