지금까지 설정

Cent OS 2013. 9. 28. 23:33

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
-------------------------------------------------------------

 

Posted by wakira
,