컴파일 설치로 진행해 보도록 하겠습니다. 1. CMAKE 설치 MySQL 5.5.x 버전 부터는 make 아닌 cmake 통해 컴파일 설치를 해야 합니다. 그렇기 때문에 먼저 cmake 설치해야 합니다.

## cmake 설치에 필요한 라이브러리 설치

# yum -y install zlib curl

# yum -y install gcc g++ cpp gcc-c++

# yum -y install openssl openssl-devel -- 확인..

# yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel

# yum -y install bison

 

## cmake 설치

# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

# wget https://cmake.org/files/v3.8/cmake-3.8.1.tar.gz -- 변경

# tar xvfzp cmake-2.8.4.tar.gz

# cd cmake-2.8.4

# ./bootstrap

# make all

# make install


2. MySQL 설치에 필요한 라이브러리 설치

$ wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-devel-5.5.25-1.rhel5.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/

# wget https://downloads.mysql.com/archives/get/file/MySQL-devel-5.5.29-2.linux2.6.x86_64.rpm

$ su

# rpm -Uvh --force --nodeps MySQL-devel-5.5.25-1.rhel5.x86_64.rpm

3. MySQL 5.5.25 다운로드 설치

$ http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.25.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/

$ wget https://downloads.mysql.com/archives/get/file/mysql-5.5.29.tar.gz

$ tar xvfz mysql-5.5.13.tar.gz

$ cd /mysql-5.5.13

$ su

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_EXTRA_CHARSETS=all \

-DWITH_ARIA_STORAGE_ENGINE=1 \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATEDX_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DMYSQL_TCP_PORT=3406


make && make install


4. 권한 설정 세팅

# groupadd mysql

# useradd -g mysql mysql

# chown -R mysql:mysql ${mysql 설지 경로}

 

# cd ${mysql 설지 경로}

#  ./scripts/mysql_install_db --user=mysql --datadir=${mysql 설치 경로}/data

# cp support-files/my-medium.cnf /etc/my.cnf

# cp support-files/mysql.server /etc/init.d/mysqld

 

## mysqld 파일의 datadir부분을 아래와 같이 수정한다.

# vi /etc/init.d/mysqld   

 

datadir=${mysql 설치 경로}/data

그리고 서비스를 실행시키면 됩니다.


# /sbin/service mysqld start

이후 작업사항은 아래 블로그에서 확인하세요

#mysql -uroot -p


mysql> use mysql

Database changed


mysql>update user set password=password('new_password') where user='root';

Query OK, 2 rows affected (0.00 sec)

Rows matched: 2  Changed: 2  Warnings: 0


mysql>flush privileges;

Query OK, 0 rows affected (0.00 sec)

CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


grant all privileges on *.* to 'root'@'%' identified by '비밀번호';

FLUSH PRIVILEGES;


db_name : 접근가능한 db이름

db_table : 접근가능한 db안의 테이블 이름

보통 *.* (모든DB 모든 테이블에 접근 허용)

db_name.* (선택된 DB 모든 테이블 접근 허용)


으로 설정.

@ '%' ip체크 하지 않음-> 모든 ip 허용, 일정한 아이피에서 들어오는 아이디만 접근을 허용하고 싶다면, localhost, ip 주소등을 적어 주면 된다.

보통 리눅스의 /usr/local 설치 되어있으며


mysql안의 lib/안에 


mysql --version


으로 확인할 있다.



* 8080 port 를 연다고 가정하면, 


1. root 로 switch user
    [user@test ~]$ su -
    암호:
    [root@test ~]#

2. /etc/sysconfig/iptables 파일 열기 & 수정
    [root@test ~]# vi /etc/sysconfig/iptables

    열고자 하는 포트를 아래 라인과 같이 추가. (8080 포트 열기)
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

3. iptables restart - 아래 명령 사용.
    [root@test ~]# service iptables restart
    또는
    [root@test ~]# /etc/init.d/iptables restart



출처: http://ann-moon.tistory.com/99 [Ann's IT World]

'리눅스 > Centos' 카테고리의 다른 글

proftpd 설치  (45) 2013.09.09
centos ssh 설치  (107) 2013.07.30
centos openjdk 삭제  (4) 2013.07.29
JAVA SDK 7 RPM  (84) 2013.07.12
centos nxfree server install  (60) 2013.07.11

위의 파일을 다운받아 서버에 저장 하도록 한다.(추천 위치 : /root/setting) 이클립스나 sftp 로 저장 할 수 있다. 또는 yum패키지 설치 방식으로 설치 할 수있다. 

파일을 저장 했으면 압출을 풀도록 한다. 

[root@ /root/setting] tar xvzf proftpd-1.3.2.tar.gz

압축이 풀리고 나면 압축을 푼 폴더로 이동 하도록 한다. 

[root@ /root/setting] cd proftpd-1.3.2

이제 설치할 디렉토리를 지정해 주도록 한다.

[root@ /root/setting/proftpd-1.3.2] ./configure --prefix=/usr/local/proftpd 

다른 경로에 설치 해도 되지만 관리의 편이성을 위하여 /usr/local/proftpd 에 설치하도록 한다.

설정된 파일은 없지만 make install을 하기 위해선 우선 make로 빌드하는 작업이 필요하다.

[root@ /root/setting/proftpd-1.3.2] make

하게되면 화면에 설정에 맞춰 파일들이 빌드되는 것을 볼 수 있을것이다. 혹여 이 작업에서 오류가 날 경우 make install 이 되지 않을수가 있다. make 이후에는 마지막 메세지를 유심히 살펴 보도록 한다. 

이 작업이 완료가 되었다면 대망의 인스톨!!!

[root@ /root/setting/proftpd-1.3.2] make install 

설치가 완료 되었다는 메세지가 뜨게 되면 환경 설정을 해주면 된다. 

[root@ /root/setting/proftpd-1.3.2] vi /usr/local/proftpd/etc/proftpd.conf

Group 란 것이 아마 설정이 nogroup로 되어 있을 것이다. nobody로 설정을 바꿔주도록 한다. 

Group       nobody

그리고 아래와 같이 설정을 추가 및 수정해 주도록 한다. 

#DefaultRoot

  RootLogin off                              //ftp로 root 로 로그인 하지 못하게 한다.

  UseReverseDNS off                     //접속자 IP를 Reverse Mapping  하지 않는다. (속도 향상)

  IdentLookups off                         //속도향상

  TimeoutIdle            3600

  TimeoutNoTransfer 600

  TimeoutStalled 600

<Global>

  AllowForeignAddress   on

</Global>

<Limit STOR>

  AllowAll

</Limit>


위와 같이 설정이 끝났다면 실행파일을 /usr/sbin/에 카피해 주도록 한다.

[root@ /root/setting/proftpd-1.3.2] cp /usr/local/sbin/in.proftpd /usr/sbin/proftpd

[root@ /root/setting/proftpd-1.3.2] cp /root/setting/proftpd-1.3.2/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd 

두작업을 해 주도록한다. 

첫번째 작업에서는 service 에서 proftpd 를 [start/stop/restart] 해줄수 있게 한 것이고,

두번째 작업에서는 서버를 재부팅을 했을때 proftpd가 자동으로 시작 할 수 있게 한 것이다.


이로서 설치 및 환경설정은 끝났다. 마지막으로 서비스를 실행하면 된다. 

[root@ /root/setting/proftpd-1.3.2] service proftpd start 

로 서비스를 실행해 주고 나면 모든 작업이 끝나게 된다.


'리눅스 > Centos' 카테고리의 다른 글

MySQL 5.5 설치  (4) 2014.01.20
centos ssh 설치  (107) 2013.07.30
centos openjdk 삭제  (4) 2013.07.29
JAVA SDK 7 RPM  (84) 2013.07.12
centos nxfree server install  (60) 2013.07.11

다음 두개의 패키지를 설치한다.
1. openssh-clients
2. openssh-server

# yum -y install openssh-server openssh-clients

서비스 시작하기
# chkconfig sshd on
# service sshd start

port 22 가 열렸는지 확인.
# netstat -tulpn | grep :22

방화벽 설정.

/etc/sysconfig/iptables 편집 (IPv4 방화벽)
# vi /etc/systemconfig/iptables

다음 라인을 추가.
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

* 내 경우 위 라인을 추가시 서비스 재시작 과정에서 fail이 났다. 그래서 일단 삭제...

저장 후 iptables 재시작
# service iptables restart



1. SSH 서버, 클라이언트 설치

 [ray@centos ~]$ sudo yum -y install openssh-server openssh-clients


2. 서비스 시작

 [ray@centos ~]$ sudo chkconfig sshd on
 [ray@centos ~]$ sudo service sshd start


3. 포트 확인

 [ray@centos ~]$ netstat -tulpn | grep :22


3. 설정

3.1 sshd_config 파일 오픈

 [ray@centos ~]$ sudo vi /etc/ssh/sshd_config

3.2 root 로그인 금지

1
PermitRootLogin no

3.3 특정 사용자만 허용

1
AllowUsers user1 user2

3.4 포트 변경

1
Port 2222

3.4 저장 및 서비스 리스타트

 [ray@centos ~]$ service sshd restart



'리눅스 > Centos' 카테고리의 다른 글

MySQL 5.5 설치  (4) 2014.01.20
proftpd 설치  (45) 2013.09.09
centos openjdk 삭제  (4) 2013.07.29
JAVA SDK 7 RPM  (84) 2013.07.12
centos nxfree server install  (60) 2013.07.11

자바 버전 확인

java -version

java version "1.7.0_09-icedtea"

OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)

OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)


이렇게 뜸..

centos에 

rpm -qa|grep java*

rpm -qa|grep jdk*

이렇게 검색한 다음에 설치된 파일들 확인


yum remove 로 설치되어있는 해당 rpm들을 삭제시킨다.



'리눅스 > Centos' 카테고리의 다른 글

MySQL 5.5 설치  (4) 2014.01.20
proftpd 설치  (45) 2013.09.09
centos ssh 설치  (107) 2013.07.30
JAVA SDK 7 RPM  (84) 2013.07.12
centos nxfree server install  (60) 2013.07.11

B. JAVA SDK 7 RPM 설치

1) JDK 다운로드

http://www.oracle.com/technetwork/java/javase/downloads/index.html

맨 왼쪽 “Java Platform (JDK) 7” 클릭

Accept License Agreement 를 선택한 뒤

리눅스 버전의 rpm파일을 /usr/local/src 에 다운로드

 

jdk-7-linux-i586.rpm: 32bit

jdk-7-linux-x64.rpm: 64bit

 

#rpm -ivh jdk-7-linux-i586(x64).rpm

# 주의.. 32bit 설치시.. 

yum install glibc-devel.i686 libstdc++-devel.i686

먼저 설치할것!!!!  


/usr/java/jdk1.7.0 디렉토리 생성됨

/usr/local/java 경로로 옮김

 

#mv jdk1.7.0 /usr/local/java

 

2) 환경 설정

#vi /etc/profile

 

파일 마지막 부분에 JDK 설정 추가

 

# JAVA SDK 7

JAVA_HOME=/usr/local/java

export JAVA_HOME

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/*:.

 

변경된 내용 적용후 설치버전 확인.

 

# source /etc/profile

# javac -version

javac 1.7.0

 

설치완료.

'리눅스 > Centos' 카테고리의 다른 글

MySQL 5.5 설치  (4) 2014.01.20
proftpd 설치  (45) 2013.09.09
centos ssh 설치  (107) 2013.07.30
centos openjdk 삭제  (4) 2013.07.29
centos nxfree server install  (60) 2013.07.11

1. 개요
  Windows에서 원격데트크톱 연결을 사용하면, 외부에서 나의 컴퓨터를 Remote로 연결하여 사용 할 수 있어 정말 편하다. 지금까지 우리는 Linux에서는 Terminal로 작업해야 하고, CLI형태로 되어 있어 Linux를 잘모르는 사람은 사용하기 힘들다는 고정 관념을 가지고 있는 사람이 많았다. 이것을 해결 해 주는 프로그램으로 VNC가 나와서 잘 사용하였는데, VNC의 문제점은 컴퓨터가 로그인 되어 있지 않으면, 사용하기 어려운 문제점이 발생 하였는데, 이를 해결해주는게 FreeNX이다.
FreeNX는 SSH를 사용해서 제어 하기 때문에, Linux 시스템이 로그인 되어 있지 않더라도 접근할수 있다.

2. 서버 설치.
$> yum install nx freenx

3. Key-based authentication
$> cd /etc/nxserver
$> cp node.conf.sample node.conf
$> vi node.conf
   ENABLE_PASSDB_AUTHENTICATION="0"  >> ENABLE_PASSDB_AUTHENTICATION="1"
   :wq
$> nxserver --adduser 사용자이름  // 사용자이름에 Login에 사용할 ID를 입력한다.
$> nxserver --passwd 사용자이름 // 위에서 생성한 사용자이름을 입력한 후 Password를 입력한다.
$> nxserver --stop
$> nxserver --start
$> service sshd restart 
$> cat client.id_dsa.key // Client에서 사용할 Key값으로 내용을 복사한 후 Client Key 항목에 복사한다.

4. Windows Client 설치.
http://www.nomachine.com/download-client-windows.php 에서 Client 프로그램을 다운로드 한다.
프로그램을 설치한 후 실행한다.
Configure 창을 띄운 후 Key버튼을 클릭 한다.

'리눅스 > Centos' 카테고리의 다른 글

MySQL 5.5 설치  (4) 2014.01.20
proftpd 설치  (45) 2013.09.09
centos ssh 설치  (107) 2013.07.30
centos openjdk 삭제  (4) 2013.07.29
JAVA SDK 7 RPM  (84) 2013.07.12

+ Recent posts