CentOS 7에서 방화벽 오픈 여부 확인 방법

2019/07/18 13:48
Telnet Client가 설치되어 있지 않은 경우, 먼저 telnet 설치
yum -y install telnet
방화벽이 열려 있지 않은 경우
telnet ip_address port_number
---> Connection timed out
방화벽은 열려 있으나, 해당 포트 서비스가 안 떠 있는 경우
telnet ip_address port_number
---> Connection refused
방화벽도 열려 있고, 서비스도 떠 있는 경우
telnet ip_address port_number
---> Connected to ip_address
---> Escape character is '^]'.

CentOS 7.4에서 PostgreSQL 9.6 설치

2019/07/08 11:45
1. PostgreSQL Installation by using yum
yum install -y postgresql9.6*
2. Initialize Database
/usr/pgsql-9.6/bin/postgresql96-setup initdb
3. Service Registry on System Boot
systemctl start postgresql-9.6
systemctl enable postgresql-9.6
4. Edit Configurations
vi /var/lib/pgsql/9.6/data/pg_hba.conf
    host    all             all              127.0.0.1/0               md5
    host    all             user                       0.0.0.0/0                  md5
vi /var/lib/pgsql/9.6/data/postgresql.conf
   listen_address = '*'
5. Service Restart
systemctl restart postgresql-9.6

CentOS 7.4 SFTP 설정

2019/06/17 20:37
1. sftp user creation
  • create the user
sudo adduser access
  • assign a password to the new user
sudo passwd access

2. Create Directory for File Transfer
  • create the directory for file upload
sudo mkdir -p /var/sftp/uploads
  • establish the root user as owner
sudo chown root:root /var/sftp
  • grant write permissions to the root user and read to the other users
sudo chmod 755 /var/sftp
  • modify the owner of uploads to be the user access
sudo chown access:access /var/sftp/uploads

3. Restrict Directory Access
  • restrict the access by the terminal to the user access
sudo vi /etc/ssh/sshd_config
  • In the final part of the file, add followings
Match User access

ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/sftp
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
  • Save the changes using the key combination
ESC + :wq
  • apply the changes in SSH
sudo systemctl restart sshd

4. Verify SSH Connection
  • SSH connection
ssh acces@{server_ip}
         ==> The result is verified that the connection will be closed through SSH
  • Use the sftp protocol
sftp access@{server_ip}










CentOS 7.5 Java Home 설정

2019/03/07 21:55
JAVA_HOME 설정

01. 설치 가능한 JDK 버전 확인
yum list java*jdk-devel
02. 설치 가능한 모든 JDK 설치 (6, 7, 8, 11)
sudo yum install -y java*jdk-devel
03. 기본 Java 버전 설정
alternatives --config java
04. Java Home이 설정되어 있는지 확인
echo $JAVA_HOME
05. 없으면 javac 명령어가 지정하는 위치 확인
which javac -> /usr/bin/javac
06. java 명령어가 지정하는 위치는 Symbolic link 이므로 원본 위치 확인
readlink -f /usr/bin/javac -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/bin/javac
07. Java Home 설정
echo "export JAVA_HOME='/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64'" >> ~/.bashrc
source ~/.bashrc

08. Java Home 설정 확인
echo $JAVA_HOME
09. Java Home을 이용한 javac 버전 확인
$JAVA_HOME/bin/javac -version

TAG ,

CentOS 7.5에 tomcat 8 설치하기

2019/03/07 20:59
Java Virtual Machine 설치

01. 현재 로컬에 설치되어 있는 JDK 확인
sudo yum list installed | grep java
02. 설치되어 있는 경우 Java 버전 확인
java -version
03. 설치된 JDK가 없는 경우 OpenJDK 설치
sudo yum install java-1.*-openjdk*
04. 여러 버전의 JDK가 설치되어 있는 경우
alternatives --config java

Pre-Built Packages 이용하여 설치하는 경우


01. 현재 설치되어 있는 tomcat 조회
sudo yum list installed | grep tomcat
02. 설치할 수 있는 tomcat 패키지 조회
sudo yum list tomcat*
03. 최신 버전의 tomcat 패키지 설치
sudo yum install tomcat
04. 설치되었는지 확인
sudo yum list installed | grep tomcat

05. 8080포트 방화벽 설정
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
06. 부팅 시 자동 시작하도록 설정
sudo systemctl enable tomcat
07. tomcat 시작
sudo systemctl start tomcat
08. 프로세스 확인
ps -ef | grep tomcat
압축 파일(tomcat 8)  다운로드하여 설치하기

01. 압축 파일 다운로드
wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz
02. 압축 해제
tar -zxpvf apache-tomcat-8.5.38.tar.gz

03. Tomcat Home 설정
mv apache-tomcat-8.5.38 tomcat
echo "export CATALINA_HOME='$HOME/tomcat'" >> ~/.bashrc
source ~/.bashrc
04. 방화벽 오픈
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
05. tomcat 실행
cd tomcat/bin
./startup.sh
06. 확인
브라우저에서 localhost:8080
07. tomcat 종료
./shutdown.sh