팝업레이어 알림

팝업레이어 알림이 없습니다.

Memory

HOME > 공지사항

CentOS 라즈베리파이4B CentOS7 서버 설정과 Putty 접속

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 24,086회 작성일 22-02-13 19:55

본문

CentOS7 라즈베리4B 설치.


늘 습관처럼 아래의 업데이트 업그레이드 실행

yum update 

yum upgrade


ssh 포트 변경을 위한 설정

nano /etc/ssh/sshd_config   --> Port 변경

nano /usr/lib/firewalld/services/ssh.xml 


firewall-cmd --permanent --zone=public --add-port=허용포트번호/tcp  --> 추가한 포트가 아래 public.xml 저장이 된다. 

nano /etc/firewalld/zones/public.xml 

(추가한 포트가 public.xml에 입력)


내용중 포트번호 변경<port protocol="tcp" port="포트번호"/>

저장 후 

firewall-cmd --reload


systemctl status firewalld --> firewalld 작동 확인


서버 재부팅후


Putty 접속하면 변경한 포트로 접속할 수 있다.


자바 설치 버전 확인

yum list java*jdk


설치 가능한 버전 확인 설치

yum install java-1.8.0-openjdk.armv7hl  


java 설치 경록 확인

ls -l /usr/lib/jvm/ 


환경변수 설정 아래 문구  맨하단 추가함

nano /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.arm 


환경변수 반영

source /etc/profile


------------------------------------------------------------------------------


sftp 접속 허용

nano /etc/ssh/sshd_config


PermitRootLogin no 루트 로그인 허용 안함

AllowUsers 접속허용 유저명

MaxAuthTries 5 접속허용 횟수



수정

# override default of no subsystems

#Subsystem      sftp    /usr/libexec/openssh/sftp-server

Subsystem      sftp    internal-sftp


# Example of overriding settings on a per-user basis

Match User 계정명

        ChrootDirectory /home/계정명 디렉토리

        ForceCommand internal-sftp

        X11Forwarding no

        AllowTCPForwarding no


계정폴더에 sftproot 폴더 생성

mkdir /home/계정명/sftproot


계정폴더와 하위 sftproot폴더 소유자와 소유그룹 지정

chown root:계정명 /home/계정디렉토리

chown root:계정명 /home/계정디렉토리/sftproot 


계정폴더와 하위폴더 sftproot 권한부여

chmod 755 root:계정명 /home/계정디렉토리

chmod 755 root:계정명 /home/계정디렉토리/sftproot 



------------------------------------------------------------------------------

* Epel 저장소 추가

nano /etc/yum.repos.d/epel.repo


[epel]

name=Epel rebuild for armhfp

baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/

enabled=1

gpgcheck=0



CentOS7 한글 인식

yum install ibus-hangul

yum install baekmuk-ttf-fonts-common

yum install google-noto-sans-korean-fonts


아파치 설치

yum install httpd

systemctl start httpd

systemctl enable httpd


방화벽 설정

firewall-cmd --add-service=http --permanent

firewall-cmd --add-service=https --permanent 

firewall-cmd --reload


php 설치

nano /etc/yum.repos.d/php72-testing.repo 


[php72-testing]

name=Remi php72 rebuild for armhfp

baseurl=https://armv7.dev.centos.org/repodir/community-php72-testing/

enabled=1

gpgcheck=0


yum install php php-gd 


그누 설치시 에러 발생 추가로 다시 설치

yum install httpd php bind bind-utils php-mysqlnd php-soap php-gd php-mbstring 

service httpd restart



mariadb 설치

yum install mariadb-server

systemctl start mariadb

systemctl enable mariadb




mysql_secure_installation

Enter current password for root (enter for none): 엔터

Set root password? [Y/n]  y

New password: ***** (비밀번호 설정)

Re-enter new password: ***** (비밀번호 확인)

Remove anonymous users? [Y/n] y

Disallow root login remotely? [Y/n] y

Remove test database and access to it? [Y/n] y 

Reload privilege tables now?[Y/n] y 


* 시간 설정

ntp 인터넷 시간 동기화  

yum install ntp 


ntp 서비스 방화벽을 설정

firewall-cmd --add-service=ntp --permanent

ntp 서비스 시작 

systemctl start ntpd




* sd카드 용량 자동 늘리기

/usr/bin/rootfs-expand


Xfce 설치 

yum groupinstall "X window system"
yum groupinstall xfce


또는 

yum groupinstall "X window system"

yum groupinstall xfce


ibus 설치 

yum group install "input-methods" 

yum -y install ibus ibus-hangul im-choose 

yum install kde-l10n-ko 



~/.bashrc 에 다음 내용추가

$ vi ~/.bashrc


export GTK_IM_MODULE=ibus


export XMODIFIERS=@im=ibus


export QT_IM_MODULE=ibus


적용  -->  $ source ~/.bashrc


 후 ibus 데몬을 실행한다.

ibus-setup 실행 후 다음내용을 추가하라고 나온다. 

~/.bashrc 라는 file 에다가 다음의 내용을 추가 후 ibus 실행  


ibus-daemon -drx 


export GTK_IM_MODULE=ibus

export XMODIFIERS=@im=ibus

export QT_IM_MODULE=ibus


도커가 필요하다면 설치하자.


기존 도커 삭제

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine


도커 재 설치

yum install yum-utils device-mapper-persistent-data lvm2 docker cockpit-docker


도커 실행

systemctl start docker


도커 자동 실행 등록

systemctl enable docker


도커 잘 실행 확인

systemctl status docker


docker run hello-world


도커 images list 확인

docker container ls


-----------------------------------------------------------------------------

Debian11 ssh 라즈베리4B 설치.


/etc/ssh/sshd_config

Port 포트번호 

PermitRootLogin no


systemctl restart ssh  안되는 경우 실행이 되지 않았을 때가 있다.


systemctl start ssh 실행시킨 후 systemctl status ssh 확인한다.


ufw allow 포트번호(사용 포트 번호) 

ufw deny 포트번호(22번 사용하지 않을 때 막아준다.)



댓글목록

등록된 댓글이 없습니다.