CentOS 라즈베리파이4B CentOS7 서버 설정과 Putty 접속
페이지 정보
본문
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
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번 사용하지 않을 때 막아준다.)
- 이전글라즈베리파이4B --> CentOS7 Nginx php mariadb 설치 22.02.14
- 다음글라즈베리파이4B 쿨러케이스 22.02.13
댓글목록
등록된 댓글이 없습니다.