echo "nameserver 168.126.63.1" > /etc/resolv.conf &&
ifconfig eth0 192.168.0.60 netmask 255.255.255.0 up &&
route add default gw 192.168.0.1 dev eth0 &&
yum search bind-utils && yum -y update && yum -y install bind-utils vim ntsysv system-config-firewall-tui gcc gcc-c++ make subversion telnet* vsftpd httpd mysql mysql-server php php-mysql gd php-gd libxml2 openssl mod_ssl php-mbstring mhash php-mhash libmcrypt php-mcrypt bcmath php-bcmath soap php-soap &&
/usr/bin/mysql_install_db --user=mysql &&
chown -R root /usr/bin/ &&
chown -R mysql /var/lib/mysql/ &&
chgrp -R mysql /usr/bin/ &&
chkconfig --level 2345 mysqld on &&
/etc/rc.d/init.d/mysqld start &&
/usr/bin/mysqladmin -uroot password aaaaaa &&
chkconfig --level 2345 httpd on &&
/etc/rc.d/init.d/httpd start &&
/usr/sbin/apachectl start &&
chkconfig vsftpd on &&
yum install yum-priorities -y &&
yum install fuse fuse-ntfs-3g dkms dkms-fuse -y &&
yum install fuse fuse-libs ntfs-3g &&
rpm -ivh http://apt.sw.be/redhat/el5/en/i386/dag/RPMS/rpmforge-release-0.5.1-1.el5.rf.i386.rpm &&
yum check-update &&
mkdir /Windows &&
mount -t ntfs-3g /dev/sdb1 /Windows
# vi /etc/fstab
-------------------------------------------------------------
/dev/sdb1 /Windows ntfs-3g defaults 0 0
-------------------------------------------------------------
7. SELinux 를 비활성화 시키기 위해
vi /etc/selinux/config 를 열고 SELINUX=disabled 라고 수정하고 재부팅
# vi ~/.bash_profile
PATH부분에 다음과 같이 추가 한다
PATH=$PATH:$HOME/bin:/usr/bin
vi /etc/httpd/conf/httpd.conf
DocumentRoot "/Windows/sgWeb/WebContent/"
#AddType application/x-tar .tgz
AddType application/x-httpd-php .php .html .htm .inc
Addtype application/x-httpd-php-source .phpsddtype
mysql -u root -p
aaaaaa
INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('aaaaaa'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
설치할때 grub주의!!
1. iso2usb 설정 아무것도 안바꾸고 설치 usb만들기
2. 설치할때 sda가 usb sdb가 하드임!
3. 영어 영어 이미지들어있는 유에스비 선택 sda
파티션 ext3(복구가 ext4미지원 시발
/boot 100메가 sda1
/ 20480메가 sda2
/swap 8096메가 3개만잡고!!! sda3
First BIOS Drive를 sdb로잡으면
Master Boot Record(MBR)이 /dev/sdb로잡힘!
4.
vi /etc/sysconfig/network-scripts/ifcfg-p128p1
DEVICE=p128p1
HWADDR=F0:4D:A2:DA:B6:87
TYPE=Ethernet
UUID=2c72c118-e43f-4896-84fe-545391d197e9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.16.100.61
NETMASK=255.255.254.0
GATEWAY=172.16.100.1
DNS1=168.126.63.1
DNS2=168.126.63.2
5. service network restart
6.
빠른곳 미러링
# yum search bind-utils
의존성 설치
# yum update
nslookup
# yum -y install bind-utils
vim 편집기
# yum -y install vim
ntsysv - 콘솔에서 service runlevel 편집, chkconfig 를 써도 되지만 익숙해서 설치
#yum -y install ntsysv
firewall console 설정 도구
# yum -y install system-config-firewall-tui
방화벽 풀고
gcc 관련 패키지
# yum install gcc gcc-c++ make subversion
g++
# yum -y install gcc-c++
X-Windows & Gnome Desktop
# yum groupinstall "X Window System" "GNOME Desktop Environment" " libX11-devel "
7. SELinux 를 비활성화 시키기 위해
vi /etc/selinux/config 를 열고 SELINUX=disabled 라고 수정하고 재부팅
8.
yum -y install telnet* 이라고 치면 telnet 설치가 시작된다.
설치 후 vim /etc/xinetd.d/telnet 에서 텔넷 설정을 변경한다.
service xinetd restart
vi /etc/securetty 에서 pts/0 ~ 9까지 넣어줌 ㅋ
방화벽 비활성화는 예외~
9.
yum -y install vsftpd
service vsftpd restart
vi /etc/vsftpd/ftpusers <<<<<< 에서 root 주석 설정
vi /etc/vsftpd/user_list <<<<<< 에서 root 주석 설정
setsebool -P ftp_home_dir=1
chkconfig vsftpd on 해야 재부팅시 자동실행
10.
vi /etc/sysconfig/iptalbes-config
IPTABLES_MODULES_UNLOAD
yes->no
service iptables restart
11.
# yum -y install httpd
# yum -y install mysql
# yum -y install mysql-server
# yum -y install php
# yum -y install php-mysql
추가 관련 라이브러리 설치
# yum -y install gd php-gd
# yum -y install libxml2
# yum -y install openssl mod_ssl
# yum -y install php-mbstring
별도로 아래에 있는 것들은 기본 리포지터리에선 없는듯하다. 다른 저장소를 설정하면 설치가 된다
# yum -y install mhash php-mhash
# yum -y install libmcrypt php-mcrypt
# yum -y install bcmath php-bcmath
# yum -y install soap php-soap
MYSQL 설정
기본관리 db를 설정하고, 권한지정을 해주자
# /usr/bin/mysql_install_db --user=mysql
# chown -R root /usr/bin/
# chown -R mysql /var/lib/mysql/
# chgrp -R mysql /usr/bin/
이제 콘솔에서도 mysql 명령들을 사용 할 수 있도록 등록해보자.
# vi ~/.bash_profile
PATH부분에 다음과 같이 추가 한다
PATH=$PATH:$HOME/bin:/usr/bin
# chkconfig --list | grep mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
위와 같이 나오지 않는다면? 아래와 같이 설정하자
# chkconfig --level 2345 mysqld on
다시 확인해 보면 원하는 대로 되어 있을 것이다.
이제 mysql를 시작하고 루트 비밀번호를 설정하고 동작 하는지 확인한 후 mysql은 끝내자.
# /etc/rc.d/init.d/mysqld start
# /usr/bin/mysqladmin -uroot password 비번
# chkconfig --list | grep httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
역시나 위처럼 나오지 않는다면 아래와 같이 설정한다.
# chkconfig --level 2345 httpd on
# /etc/rc.d/init.d/httpd start
다시 확인해 보면 원하는 대로 되어 있을 것이다.
이제 apache를 시작해보고 동작이 되는지 확인한다
# /usr/sbin/apachectl start
# netstat -lntp
tcp 0 0 :::80 :::* LISTEN
xxx/httpd
위와 같은 명령에서 보이는 결과중 "httpd" ":::80" 뭐 이런 글귀가 보이면 정상적으로 동작한다
고 생각해도 된다.
끝으로 시스템을 전체적으로 업데이트 해보고 재시작함으로서 모든 설치 과정은 끝난다.
# yum update
# reboot
12.
복구프로그램실행 startx
왼쪽 아래 2번째 ext3으로 파티션 잡아주기
# mount /dev/sda4 /mnt/backup 마운트하기
# mkdir /mnt/backup/130928
dd if=/dev/sda of=/mnt/backup/130928/130928-sda.mbr count=1 bs=512
sfdisk -d /dev/sda > /mnt/backup/130928/130928-sda.sf
partimage실행시키고 아래 실행
/mnt/sda1/130928/130928-sda1.gz
/mnt/sda2/130928/130928-sda2.gz
총4개 파일생성
13.
mkdir /backup
vi /etc/fstab 설정
맨아래 이거추가
/dev/sda4 /backup ext3 defaults 0 0
mount -a
------------------------------
fdisk 로 파티션잡고
n으로 추가
p으로 프리마리
재부팅
mkfs.ext4 /dev/sdc1 포맷
vi /etc/fstab로 백업파티션 확인
해당 uuid 주석
unmount /dev/???로 실시간언마운트
e2label /dev/??? 라벨설정
mount -a로 전체 마운트
-----------------------
가능
14. 홈페이지 매칭
vi /etc/httpd/conf/httpd.conf
DocumentRoot "/Windows/sgWeb/WebContent/"
#AddType application/x-tar .tgz
AddType application/x-httpd-php .php .html .htm .inc
Addtype application/x-httpd-php-source .phpsddtype
15. NTFS 파티션 마운트
yum install yum-priorities -y &&
yum install fuse fuse-ntfs-3g dkms dkms-fuse -y &&
yum install fuse fuse-libs ntfs-3g &&
rpm -ivh http://apt.sw.be/redhat/el5/en/i386/dag/RPMS/rpmforge-release-0.5.1-1.el5.rf.i386.rpm &&
yum check-update &&
mkdir /Windows &&
mount -t ntfs-3g /dev/sdb1 /Windows
# vi /etc/fstab
-------------------------------------------------------------
/dev/sda5 /windows ntfs-3g defaults 0 0
-------------------------------------------------------------