https://kimchki.blogspot.com/2019/04/centos7.html
IP Address를 설정 한다.
% /etc/sysconfig/network-scripts/ifcfg-enp2s0
(컴퓨터 마다 ifcfg-enp2s0 이름은 달라질 수 있다)
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=enp2s0 UUID=ee99734a-6a84-4c8e-a5fd-d6bb844ebd0f DEVICE=enp2s0 ONBOOT=yes IPADDR=172.21.70.159 PREFIX=24 GATEWAY=172.21.70.1 DNS1=172.21.17.2 DNS2=168.126.63.1 IPV6_PRIVACY=no |
다른건 그대로 두고, 파란색만 신경쓰면 된다.
BOOTPROTO : none, static, dhcp 중 1개를 선택하면 된다.
ONBOOT : 당연히 yes 로 한다.
BOOTPROTO 이 static 일 경우에만 아래 항목을 입력하고,
dhcp 일 경우에는 입력하지 않는다.
IPADDR
PREFIX
GATEWAY
DNS1
DNS2
"PREFIX=24" 대신에 "NETMASK=255.255.255.0" 으로 입력해도 상관없다.
방화벽을 stop 한다.
% systemctl stop firewalld
재부팅시, 방화벽이 실행되지 않도록 한다.
% systemctl disable firewalld
SELinux를 해지 한다.
(해지 하지 않으면, 삼바(samba) 사용시, "네트워크 리소스를 사용할 권한이 없는 것 같습니다" 라고 에러 발생 함)
현재 상태를 확인 한다.
% sestatus
4가지 옵션을 넣을 수 있다.
% setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
재부팅시, SELinux가 실행되지 않도록 한다.
% vi /etc/sysconfig/selinux
SELINUX=enforcing 을 SELINUX=disabled 로 변경 한다.
패키지를 최신으로 업데이트 한다.
% yum update
개발, 컴파일에 필요한 패키지들을 설치 한다.
% yum -y install gcc gcc-c++ boost boost-devel pkgconfig uuidd libtool autoconf make coreutils uuid-dev uuid-devel libuuid-devel e2fsprogs-devel readline readline-devel zlib zlib-devel openssl openssl-devel gettext libxml2-devel git
CentOS 사용에 유용한 도구들을 설치 한다.
% yum -y install vi vim emacs net-tools sysstat bc wget curl python samba*
google chrome을 설치 한다.
% vi /etc/yum.repos.d/google-chrome.repo
[google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub |
% yum install google-chrome-stable
Visual Studio Code를 설치 한다.
% rpm --import https://packages.microsoft.com/keys/microsoft.asc
% sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
% yum check-update
% yum install code
Atom을 설치 한다.
% wget -o atom.rpm https://atom.io/download/rpm
% rpm -Uvi atom.rpm
필요한 hdd,ssd를 마운트 한다.
/etc/fstab 에 형식에 맞게 추가하거나,
/etc/rc.local 에 mount 명령어를 추가 한다.
/etc/rc.local 을 실행 가능하도록 한다.
% chmod u+x /etc/rc.local
삼바(samba)를 설정 한다.
삼바(samba) 사용자 AAA를 추가하려면,
먼저, 리눅스 계정 AAA를 추가 한다.
리눅스 계정 AAA,BBB를 추가 한다.
% useradd AAA
% useradd BBB
삼바(samba) 사용자 AAA,BBB를 추가하고, 패스워드도 설정 한다.
% smbpasswd -a AAA
% smbpasswd -a BBB
패스워드를 변경할 수 있다.
% smbpasswd AAA
% smbpasswd BBB
삼바(samba) 사용자 리스트를 확인 한다.
% pdbedit -L
옵션을 추가하면 더 자세한 내용을 볼 수 있다.
% pdbedit -L -v
삼바(samba) 사용자를 삭제할 수 있다.
% smbpasswd -x CCC
삼바(samba) 사용자를 사용 불가능하게 할 수 있다.
% smbpasswd -d CCC
삼바(samba) 사용자를 사용 가능하게 할 수 있다.
% smbpasswd -e CCC
환경설정 파일을 수정 한다.
% vi /etc/samba/smb.conf
#[homes] # comment = Home Directories # valid users = %S, %D%w%S # browseable = No # read only = No # inherit acls = Yes [homes] comment = Home Directories path = /home/%S valid users = %S writable = yes write list = %S browseable = yes read only = no create mask = 0644 directory mask = 0755 [1T] comment = 1TB HDD path = /1T valid users = AAA,BBB writable = yes write list = AAA,BBB browseable = yes read only = no create mask = 0644 directory mask = 0755 |
[1T] 처럼 따로 항목을 만든 후, 취향에 따라 설정값을 할당하면 된다.
공유 폴더 이름은 "1T" 으로 나타난다.
comment 에는 알아보기 쉽게 설명을 넣으면 된다.
설명에는 스페이스(space)도 포함될 수 있다.
[homes] 는 취향에 따라 사용해도 되고, 사용하지 않아도 된다.
삼바(samba)를 시작한다.
% systemctl start smb
smb.conf를 다시 읽는다.
% systemctl reload smb
부팅시 자동으로 시작한다.
% systemctl enable smb
VirtualBox를 설치 한다.
% wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
% mv virtualbox.repo /etc/yum.repos.d
% yum install VirtualBox-5.2
% /sbin/vboxconfig
Tiger VNC Server를 설치 한다.
(윈도우에는 Tight VNC를 설치해야 한다)
% yum install tigervnc-server
% vncserver
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n A view-only password is not used New 'centos76:1 (root)' desktop is centos76:1 Creating default startup script /root/.vnc/xstartup Creating default config /root/.vnc/config Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/centos76:1.log |
VNC Viewer를 설치 한다.
% wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.19.325-Linux-x64
% chmod a+x VNC-Viewer-6.19.325-Linux-x64
% ./VNC-Viewer-6.19.325-Linux-x64
vagrant를 설치 한다.
% wget https://releases.hashicorp.com/vagrant/2.2.4/vagrant_2.2.4_linux_amd64.zip
% unzip vagrant_2.2.4_linux_amd64.zip
% ./vagrant
그림 편집 프로그램을 설치 한다.
% yum install kolourpaint
% yum install gimp
nginx를 설치 한다.
% vi /etc/yum.repos.d/nginx.repo
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 |
% yum install nginx
% systemctl start nginx
% systemctl enable nginx
root 디렉토리를 변경 한다.
% vi /etc/nginx/conf.d/default.conf
location / { #root /usr/share/nginx/html; root /home/postgresql/www; autoindex on; charset utf-8; index index.html index.htm; } |
파랑색으로 표시한 부분이, 실제 변경한 부분이다.
접속해 보자.
http://127.0.0.1
"nginx 403 Forbidden" 에러가 발생한다.
% chmod 755 /home/postgresql/www
했는데도, 에러가 발생한다.
% chmod 755 /home/postgresql
까지 해야, 에러가 발생하지 않는다.
메일 클라이언트(mail client)를 설치 한다.
% yum install thunderbird
터미널에서 글꼴을 변경 한다.
편집 - 기본설정 - 텍스트 - 사용자 지정 글꼴 - DejaVu Sans Mono Book 12
터미널에서 색상을 변경 한다.
편집 - 기본설정 - 색 - 시스템 테마 색 사용 체크 해제 - 내장 팔레트 - 탱고 어두움
출처
https://www.lesstif.com/pages/viewpage.action?pageId=6979732
https://blog.bypass.sh/961
https://code.visualstudio.com/docs/setup/linux
https://atom.io
https://github.com/TeamLab/Gachon_CS50_Python_KMOOC/blob/master/desc/atom_ubuntu.md
https://zetawiki.com/wiki/CentOS_VirtualBox_설치
https://blog.naver.com/cloverloop/140208992571
https://maximer.tistory.com/182
댓글 없음:
댓글 쓰기