Linux
리눅스 CentOS6 설치 후 셋팅
앤탐.
2024. 2. 15. 17:44
### 네트워크 인터페이스 설정
vi /etc/sysconfig/network-scripts/ifcfg-eth0
### 복사 붙여넣기
#인터페이스 이름
DEVICE=eth0
#이더넷
TYPE=Ethernet
#dhcp, static, none 아이피 할당
BOOTPROTO=STATIC
#자동부팅
ONBOOT=yes
# BOOTPROTO 가 STATIC 인경우만 사용가능
IPADDR=192.168.1.XX
GATEWAY=192.168.1.1
# BOOTPROTO 가 STATIC 인경우만 사용가능
NETMASK=255.255.255.0
USERCTL=no
# IPV6 사용 여부
IPV6INIT=no
# DHCP를 사용하여 IP 주소를 할당받을 때, DHCP 서버에서 제공하는 DNS 서버 정보를 /etc/resolv.conf 파일에 자동으로 쓸 것인지를 지정
# yes: 자동으로 DNS 정보를 기록합니다.
# no: DNS 정보를 자동으로 기록하지 않습니다.
PEERDNS=yes
### 네트워크 재시작
sudo service network restart
### 제대로 되었나 확인
ping yahoo.co.kr
- 만약 안되면 cat /etc/resolv.conf 로 확인 후 nameserver 8.8.8.8 (google)
### yum upate 지원 종료로 인해 yum update 시 필요한 것
- getconf LONG_BIT 로 비트 확인
32Bit :
echo "https://vault.centos.org/6.10/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt
echo "http://vault.centos.org/6.10/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt
echo "http://vault.centos.org/6.10/updates/i386/" > /var/cache/yum/i386/6/updates/mirrorlist.txt
64Bit :
echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt
echo "http://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt
echo "http://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
- 만약 경로에 파일이 없다고 할 경우 에러메세지 확인 후 mkdir
- ex) mkdir -p /var/cache/yum/x86_64/6/updates/
### APM 설치
yum update
yum install httpd php php-mysql mysql-server
### APM 시작 및 자동시작
chkconfig httpd on
chkconfig mysqld on
service httpd start
service mysqld start
### mysql
vi /etc/my.cnf -> bind-address = 0.0.0.0 (외부 접속 허용)
### mysql version 에 따라 명령어가 안될수있음
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.xx' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
### locale 업데이트
vi /etc/sysconfig/i18n
기존 데이터 주석
LANG="ko_KR.eucKR"
reboot
### ssh 외부접속
vi /etc/ssh/sshd_config
port 22 주석 해제
### root 외부에서 접속 허용 (권장 x )
PermitRootLogin yes
service sshd restart
### 방확벽
centos6 은 iptables 사용
iptables -L (리스트 확인)
service iptables status (상태 확인)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save
service iptables restart