Centos 8 설치 (버전 8.1.1911)
0. 이전 버전과의 차이점
기본 패키지 매니지먼트가 YUM에서 DNF로 바뀌었습니다. 물론 YUM도 호환성 유지을 위해 사용할 수 있습니다만 DNF 사용을 권장합니다.
Python 3.6, MariaDB 10.3, PHP 7.2, Apache 2.4 기본 지원합니다.
기본 네트워크 패킷 필터링 프레임워크로 기존의 iptables가 nftables로 대체되었습니다.
1. 다운로드
http://mirror.kakao.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso
2. 부팅 USB 만들기
https://ghwlchlaks.github.io/boot-usb-create
3. 설치
서버 GUI 최소화 버전
파티션 자동으로 잡고
언어-한국어
시간대-서울
네트워크-켬
등 간단한 설정 후 설치(20분 정도 걸린듯)
4. 네트워크
(1) 고정IP 설정
BOOTPROTO 를 dhcp에서 none으로 변경하고 아래 IPADDR, NETMASK, GATEWAY 입력.
IP 확인: ip addr
GATEWAY 확인: ip route
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s25
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s25"
UUID="106f6012-9558-4ec0-9798-8c370c4d6cfa"
DEVICE="enp0s25"
ONBOOT="yes"
IPV6_PRIVACY="no"
IPADDR="192.168.0.32"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
(2) hostname 변경
설정된 hostname 보기
# hostname
새로운 hostname 설정
# hostnamectl set-hostname 도메인
네트워크 재시작 network 없어짐.. NetworkManager 사용
# systemctl restart NetworkManager
(3) 네임서버 설정
# vi /etc/resolv.conf
nameserver 58.227.193.227
nameserver 221.143.20.131
5. 기타 확인 및 수정
yum 빠른 서버 찾으려면
[root@test ~]# vi /etc/dnf/dnf.conf
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
fastestmirror=1
[root@localhost ~]# cat /etc/locale.conf
LANG="ko_KR.UTF-8"
[root@test ~]# cat /etc/centos-release
CentOS Linux release 8.1.1911 (Core)
[root@test ~]# uname -r
4.18.0-147.5.1.el8_1.x86_64
[root@test ~]# arch
x86_64
[root@test ~]# free -h
total used free shared buff/cache available
Mem: 7.3Gi 995Mi 5.2Gi 128Mi 1.1Gi 6.0Gi
Swap: 7.6Gi 0B 7.6Gi
6. chrome 설치
# su - prmonitor (사용자계정)
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
$ sudo dnf localinstall google-chrome-stable_current_x86_64.rpm
만약 sudoer 에 등록되어 있지 않다면
(sudoer 란 일반 계정이 sudo 명령어를 이용하여, 임시로 root 권한을 얻을 수 있는 것을 말합니다)
# chmod 700 /etc/sudoers
# vi /etc/sudoers
# user1 사용자에게 sudo 권한
user1 ALL=(ALL) ALL
# wheel 그룹의 모든 사용자에게 sudo 권한을 부여하는 경우
%wheel ALL=(ALL) ALL
7. 한글 사용하려면
# sudo yum install ibus-hangul
# reboot
설정->지역및언어->입력소스 "한국어(Hangul)" 선택
한영변경은 shift+space
** reboot는 나중에...
8. vnc-server 설치
(1)
/etc/gdm/custom.conf 파일에서 WaylandEnable = false 줄의 주석 제거
[root@localhost ~]# vi /etc/gdm/custom.conf
(2) SELINUX 해제
시스템에서 SElinux를 사용하도록 설정하면 VNC 서버가 제대로 작동하지 않는다.
# vi /etc/sysconfig/selinux
SELINUX=enforcing 을 SELINUX=disabled 로 변경후 저장한다.
# reboot (우선은 setenforce 0 )
# sestatus (상태보기)
(3) Install VNC Server (tigervnc-server)
# yum install tigervnc-server tigervnc-server-module
(4) VNC Password 설정
# su - prmonitor
[pkumar@linuxtechi ~]$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
읽기만 가능한 password 설정하려면 y
(5) VNC Server Configuration File 설정
$ exit
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper prmonitor %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
# systemctl daemon-reload
# systemctl start vncserver@:1.service
# systemctl enable vncserver@:1.service
(6) 방화벽 오픈 (기본 5901 사용, 5902로 열리는 경우도 있어 5901, 5902 오픈)
# firewall-cmd --permanent --add-port=5901/tcp
# firewall-cmd --permanent --add-port=5902/tcp
# firewall-cmd --reload
# firewall-cmd --zone=public --list-all (오픈된 port 확인)
9. APM 설치 및 설정 Link
10. iptables 설정 Link
11. vs code 설치 Link
'Linux' 카테고리의 다른 글
Centos8 APM 설치 (0) | 2020.03.09 |
---|---|
Centos7 하드디스크 추가하기 (0) | 2020.03.06 |
CentOS 7, 8 iptables 사용하기 (0) | 2020.02.24 |
PHP 첨부파일 용량 문제 (0) | 2020.02.06 |
iptables DROP 로그 남기기 (0) | 2019.11.08 |