블로그 이미지
후니쓰토리! ㅎㅎ 개발자 꿈나무(?) 아니 그냥 나무..OTL.. 후니의 사는이야기 후니Hoony

카테고리

분류 전체보기 (25)
Linux (9)
개발하면서 끄적끄적 (3)
Hobby (8)
그냥 잡담.. (5)
Total
Today
Yesterday

'Linux'에 해당되는 글 9건

  1. 2016.07.20 7. FTP 설치
  2. 2016.06.30 6. Subversion(SVN) 설치
  3. 2016.06.22 5. MySQL(Maria DB) 설치
  4. 2016.06.16 4-2. Wildfly(Jboss) 8 설치.
  5. 2016.06.10 4-1. JDK 설치하기
  6. 2016.06.08 3. Apache 설치
  7. 2016.06.08 2. 방화벽 설정 및 SSH 설치
  8. 2016.05.30 1. Cent OS 7 설치.
  9. 2016.05.30 서버 구성에 앞서…

7. FTP 설치

Linux/Cent OS 7 Server / 2016. 7. 20. 23:43

최근에 이래저래 많은 일들이 있어서

간단한 작업임에도 불구하고 이제서야 글을 포스팅하네요..

이번엔 FTP설치와 설정입니다.

꼭 설치할 필요는 없지만 설치해두면

유용하게 쓸수있으니 설치하는 것을 권장해드리고싶네요

#yum -y install vsftpd ftp

다음과 같이 설치를 해주신 후에

늘 해주었던 것처럼 iptables에 포트를 추가해주시면됩니다.

20번, 21번 포트를 추가해주시면 되겠습니다. ㅎㅎ

 

다음은 설정인데요, CentOS의 경우 보안상의 문제로

root계정으로 접속을 막아두고 있습니다.

따라서 굳이 사용하시고자 하는분들은 설정을 해야 한답니다.

/etc/vsftpd/user_list 와 /etc/vsftpd/ftpuers 에서 root를 지워주어야 합니다.

 

이런 화면으로 되어있습니다. ㅎㅎ

이어서 부팅시 자동으로 시작되도록

 

#chkconfig --level 2345 vsftpd on

#service vsftpd restart

 

을 해주시면 되겠습니다.

지금까지 한것중에 가장 간단하네요 ㅎㅎ

 

이제, 파일질라나 알FTP같은 프로그램을 이용하여 접속이 잘되는지 확인해보면 끝. ㅎㅎ

저는 파일질라를 이용하여 테스트해보겠습니다.

 

이렇게 연결되면 성공입니다.. ㅎㅎ

다음은 마지막으로 젠킨스를 설치하고 CI를 해보도록..하겠습니다..

작업과정을 정리해둔 노트가 날아가서 다시 처음부터 해보면서 작성해야겠네요..

최근에 교육을 받고있는데다 집에 일이좀있어서

마음먹은대로 포스팅 진도가 잘안나가네요 ㅎㅎ

무튼 이번엔 여기까지 하겠습니다 ㅎㅎ

감사합니다.

'Linux > Cent OS 7 Server' 카테고리의 다른 글

6. Subversion(SVN) 설치  (0) 2016.06.30
5. MySQL(Maria DB) 설치  (0) 2016.06.22
4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
Posted by 후니Hoony
, |

자, 드디어 SVN설치를 하는군요 ㅎ

이번 설치역시 비교적 단순하기 때문에

따라하시는데 무난할 것이라 생각합니다.

집에 일이생겨서 잠시 광주에 내려왔지만.. 원격으로 서버에 붙을 수 있기 때문에

짬나는 시간에 간단히 써보려구요 ㅎㅎ

후딱 시작해봅시당.

  • 설치

yum -y install subversion subversion-tools mod_dav_svn

끝. 쉽죠? ㅎㅎ 는 아니구요..

이제 설정을 해볼께요 ㅎㅎ

  • 설정

우선 사용자 환경변수에 SVN_EDITOR를 추가해주겠습니다.

vi ~/.bash_profile 을 열어서 젤 아래부분에

 

SVN_EDITOR=/usr/bin/vim
export SVN_EDITOR 

을 추가해주시면 됩니다.ㅎㅎ

(아참, 그전에 vim에디터가 설치되어있지않다면,
#yum install –y vim
으로 후다닥 설치해주세요 ㅎㅎ)

이어서 소스가 저장될 경로설정을 하겠습니다.

저는 편의상

/svn을 만들도록 하겠습니다.ㅎㅎ

다음에는 내부에 repos라는 폴더를 만들어주구요.

- svnadmin create /svn/repos (하위 경로명 임의지정해도 됩니다)

- chown -R root:root /svn/repos (생성한 저장소 권한지정-root계정)

다음으로 설정한 svn의 repository 폴더에 들어가시면(제경우엔 /svn/repos/)

conf폴더가 있습니다. 그 안에 있는 svnserve.conf를 수정할껀데요

열어보시면 엄청난 주석들이 적혀있습니다.

저는 다 지우고

[general]

anon-access = none

auth-access = write

password-db = passwd

# authz-db = authz

realm = bage

[sasl]

# use-sasl = true

#min-encryption = 0

#max-encryption = 256

 

만 남겨두었습니다. 해당부분에 주석만 풀고 저렇게 작성해주셔도 됩니다 ㅎㅎ

이어서 사용자를 /svn/repos/conf/ 에있는 passwd에 사용자를 하나 만들어주세요

주석처리된 부분을 지우고 id=pw 로 적어주시면됩니다.

svn checkout svn://(서버 아이피주소)/repos 를 해주시면

설정한 id pw를 입력하고 체크아웃이 됩니다.

이제 repos 내에 trunk , tags, brances 등 구조에 맞추어 생성해주시면됩니다.

짧게 알아본 바로는 trunk는 현재 개발중인 버전이.. tags에는 버전별로 구분을 둬서 관리를,

brances는 따로 개발하기위한 공간? 정도로 생각하시면 될것같습니다.

#svn mkdir svn:/192.168.48.128/repos/trunk

이렇게 입력하시면 vim editor에서 아래와 같은 화면이 나옵니다 ㅎㅎ

혹시 아래처럼 창이 안뜬다면 여러가지 이유가있는데요..

그중 하나가 selinux 때문에 그런경우가 발생하는데요

저 서비스 설정을 변경해서 꺼두시면 문제없이 진행이 될껍니다 ㅎㅎ

물론 방화벽포트에 svn 포트를 개방해두셨다는 전제하에..ㅎㅎ

:q 를 입력하고

C를 입력 한 후

아까 설정한 password를 입력해주시면 생성완료!

마찬가지로 나머지 두 폴더도 생성해주시면 됩니다.

  • 서비스 등록

먼저 /etc/sysconfig에 subversion을 만들어주도록 하겠습니다.

# vi /etc/sysconfig/subversion

# Configuration file for the Subversion service

#

# To pass additional options (for instace, -r root of directory to # server) to the svnserve binary at startup, set OPTIONS here.

#

#OPTIONS=

OPTIONS="--threads --root /svn"

밑줄친 부분을 자신의 svn 경로로 지정해주시면 됩니다.

 

다음은 subversion demon을 /etc/init.d/에 만들겠습니다.

#!/bin/bash

#

# /etc/rc.d/init.d/subversion

#

# Starts the Subversion Daemon

#

# chkconfig: 2345 90 10

# description: Subversion Daemon

# processname: svnserve

source /etc/rc.d/init.d/functions

[ -x /usr/bin/svnserve ] || exit 1

### Default variables

SYSCONFIG="/etc/sysconfig/subversion"

### Read configuration

[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

RETVAL=0

prog="svnserve"

desc="Subversion Daemon"

start() {

echo -n $"Starting $desc ($prog): "

daemon $prog -d $OPTIONS

RETVAL=$?

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog

echo

}

stop() {

echo -n $"Shutting down $desc ($prog): "

killproc $prog

RETVAL=$?

[ $RETVAL -eq 0 ] && success || failure

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog

return $RETVAL

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

RETVAL=$?

;;

condrestart)

[ -e /var/lock/subsys/$prog ] && restart

RETVAL=$?

;;

*)

echo $"Usage: $0 {start|stop|restart|condrestart}"

RETVAL=1

esac

exit $RETVAL

여기서 밑줄 친부분은 좀전에 만든 subversion 을 지정하면됩니다.

그 다음, 서비스로 지정하겠습니다.

# chmod +x etc/init.d/subversion

# cd /etc/init.d/

# chkconfig --add subversion && chkconfig subversion on

 

이제 이클립스 같은 개발툴이나 윈도우 클라이언트를 이용해서

접속하고 체크아웃하시면됩니다..
(추후에 개발환경 세팅에서 이부분은 살짝 언급할께요 ㅎㅎ)

저도 하다가 이것저것 막히는게 있어서 맞게 잘 쓴건지 모르겠네요..

피드백 주시면 확인하고 바로 수정하겠습니다 ㅎㅎ

지금까지 피드백이없는걸로봐선.. 나름 다 성공적이었던걸로..!! ㅎㅎ

'Linux > Cent OS 7 Server' 카테고리의 다른 글

7. FTP 설치  (0) 2016.07.20
5. MySQL(Maria DB) 설치  (0) 2016.06.22
4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
Posted by 후니Hoony
, |

드디어 연동을 마치고 DB설치를 하게되는군요ㅎㅎ

Cent os 7 버전으로 넘어오면서 MySQL이

Maria DB 로 변경이 되었는데요

MySQL과 동일한 소스코드 기반의 오픈소스 RDBMS입니다.ㅎㅎ

무튼 그래서 yum install –y mysql mysql-server 명령어로 설치가 진행되지 않는데요

간단한 repository 설정을 한 후 설치를 진행하시면 됩니다.

  • MySQL(Maria DB) 설치.

# yum -y install  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# yum repolist enabled | grep "mysql.*-community.*"
# yum -y install mysql mysql-server

 

하.. 왜 이렇게 느린가했더니.. 카페 와이파이가 안되서 테더링 중이었다는..
(내 데이터 ㅠ.ㅠ)

 

무튼 다음과 같이 설치를 완료 해주시고 간단하게 몇가지 설정을 진행해주겠습니다.

  • 설정

우선 설정 전에 /etc/my.cnf 설정을 열어서 붉게 표시된 부분을 추가해주세요

별다른 내용은없고 캐릭터셋을 utf-8로 설정하는 부분입니다.

포트를 변경하고자 하시면 [mysqld]부분에

port=#### 을 추가해주시면 됩니다.(저는 그대로..기본포트 3306을 사용하겠습니다.)

그리고 서비스 등록을 하고 계정과 접속권한만 설정해보겠습니다.

# systemctl enable mysqld

(# chkconfig --levels 235 mysqld on 로 설정해주어도 되지만

저는 systemctl이 편하더라구요.. 일관성유지를위해!)

# service mysqld start

 

MySQL이 실행되었습니다.

 

우선 root계정의 비밀번호 설정부터 해보겠습니다.

# mysql -u root -p mysql

비밀번호를 묻지만 우리는 설정한 적이없으므로 그냥 Enter!

mysql> update user set password=password('new-password') where user='root';  // 비번 설정

mysql> flush privileges;   // 업데이트

mysql> quit; //mysql에서 나오기

 

 

이렇게 설정을 해주시면 root 계정의 비밀번호가 생성되었습니다.

하지만 root계정을 그대로 사용하시는 것보다 권한별 계정을 추가하여 DB관리하시는 것을

추천해드립니다.. ㅎㅎ

께름칙하잖아요.. root를 그대로쓴다니..
(물론 전 께름칙하게 쓰겠습니다.. 서버구성이 끝나면 밀어버릴 테니까요.)

 

이제 외부 접속 설정을 할텐데요 저는 root계정을 모든 아이피에서 접속이 가능하게 설정하겠습니다..
(사실 상당히 위험성이있는 권한설정입니다.. 퍽퍽)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

참고로 %는 모든아이피는 허용하지만 localhost는 포함되어있지않습니다.

http://zetawiki.com/wiki/MySQL%EC%97%90_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9

자세한 원격접속설정에 대한사항은 위 링크에서 더 확인하실 수있습니다.

여기까지 마치고 iptables에 mysql의 포트까지 허용하셨다면

db툴을 이용해서 접속하실 수있습니다.

 

 

 

비가오네요.. 장마시작이라는데… 꿉꿉하고 덥고 아주.. 좋구먼요 bb

다음 진행해볼 내용은 ftp설치입니다..

처음에 프로젝트 배포를 위해 설치했었는데

Jenkins를 사용할때도 ftp를 이용해서 auto deploy할 수있어서 설치는 일단 하도록하겠습니다.

이번 포스팅은 좀 성의가없어보이긴하네요..

다른걸 준비하는게 있어서.. 정신은없고 작성은해야겠고..

방문자가 어느덧 100명을 넘었지만… 아무도 피드백도.. 없고..

의욕이 안생기는건 사실입니다.. 하지만.. 칼을 뽑은김에 무라도 썰어보자라는 심정으로

포스팅은 열심히할께요.. 흑흑 ㅠㅠㅠㅠㅠ

'Linux > Cent OS 7 Server' 카테고리의 다른 글

7. FTP 설치  (0) 2016.07.20
6. Subversion(SVN) 설치  (0) 2016.06.30
4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
Posted by 후니Hoony
, |

오늘은 wildfly를 해보겠습니다.

Wildfly는 Jboss가 7버전 이후 즉, 8부터 리네임 되어서 나온 것입니다.

사실 검색엔진에 조금만 검색해봐도 다양한 설치방법이 나오는데요.

저는 그 중에 한가지 스크립트로 설치하는 방법을 간략하게 설명하고,

Apache와 연동해보도록 하겠습니다.

  • Wildfly 설치.

Dmitryi Sukharev 라는 분이 작성하신 스크립트인데 그분 블로그에서 발췌해왔습니다.
(문제시 삭제하도록하겠습니다.)

이 스크립트를 서버에 옮겨서 root권한으로 실행해주시면 됩니다.

이후 잘 설치되었는지 확인해주시면되는데요.

Wildfly의 기본포트는 8080으로 되어있기 때문에

ip주소:8080으로 접속해서 보면 아래처럼 테스트페이지가 출력됩니다.

이제 설정을 해보도록 하겠습니다.. ㅎㅎ

  • 1. Mod_jk를 컴파일.

우선 mod_jk를 컴파일 하기 위해서는 apxs 를 설치해주어야 합니다.

아마 제 블로그를 쭉 따라하셨다면 설치가 안되어있으실껍니다.
(보통은 /usr/sbin/apxs 나 /usr/bin/apxs에 설치가되어있습니다)

# find / -name "*apxs*" 로도 찾아보실수있겠네요 ㅎ

아래 명령어로 간단히 설치를 하실수있습니다 ㅎㅎ

#yum install httpd-devel

설치를 한 후 Apache Connector를 다운받아야 하는데요.

설치되어있는 아파치 버전에 맞는 커넥터를 다운받으시면되겠습니다.
(#httpd –v로 확인)

저는 제 버전에 맞는 커넥터를 다운받도록하겠습니다.

다운 받는 위치는 상관없지만 저는 /opt 에 받아서 작업을 하고 있습니다.ㅎㅎ

# tar xvzf tomcat-connectors-1.2.41-src.tar.gz

받으신 후에는 압축을 풀고 아까 설치한 apxs 를 이용하여 컴파일을 하면되는데요.

# cd tomcat-connectors-1.2.41-src/native
# ./configure --with-apxs=/usr/bin/apxs
(뒷부분 경로는 apxs 설치된경로)
# make
# make install


이 과정중에 아래처럼 error 이 나올 수 있는데요.

걱정하실 필요없습니다. Compiler가 제대로 설치혹은 설정 되지않아서 그렇거든요

# yum install gcc

로 한방에 해결. 하시고 다시 make 하시면 됩니다.

잘 완료하셨다면 /etc/httpd/module에서 컴파일한 mod_jk.so를 확인하실 수 있습니다.

 

후.. 이제 거의 다 왔네요! ㅎㅎ

  • Apache와 연동.

톰캣 연동하는 방법을 참고하면서 작업했더니 이렇게 하는건가 싶긴하네요.. ㅎㅎ

먼저 httpd.conf 파일을 수정해줄껀데요

하단에 이 내용을 추가해주시면됩니다.
확인하기 쉽게 경로는 절대경로로 적어주었습니다.

#AJP13 Setting

LoadModule jk_module /etc/httpd/modules/mod_jk.so

JkWorkersFile /etc/httpd/conf/workers.properties

JkShmFile /var/run/mod_jk.shm

JkLogFile /var/log/mod_jk.log

JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

JkMount /* worker1

#JkMountFile /etc/httpd/conf/uriworkermap.properties

이제 위 설정 내용에 있는 workers.properties 와 uriworkermap.properties를 만들겠습니다.
(사실 하면서 보니 uriworkermap.properties는 안만들어도 되는것으로 보이는군요..
혹시 잘아시는분이 계시다면 설명을 듣고싶네요..이 부분은 저도 애매해서..ㅠ)

[workers.properties 내용]

# Define 1 real worker using ajp13

worker.list=worker1

#worker.stat1.type=status

# Set properties for worker1 (ajp13)

worker.worker1.type=ajp13

worker.worker1.host=127.0.0.1

worker.worker1.port=8009

[uriworkermap.properties 내용]

/*.do=worker1

/*.jsp=worker1

 

다음은 wildfly 설정입니다.

위의 설치 스크립트로 설치하셨다면 설정파일은 /opt/wildfly/standalone/configuration 에 있습니다.

vi에디터로 standalone.xml 을 열어주시구요

<subsystem xmlns="urn:jboss:domain:undertow:1.2">라는 부분을 찾아서

빨간 네모친부분에

<ajp-listener name="ajp" scheme="http" socket-binding="ajp"/>

추가해주시면 됩니다.

저장하고

Wildfly와 apache를 재시작해주세요.

이제 아파치서버에 설정한 포트로 접속을 하면

Wildfly의 welcome 페이지가 나오게됩니다.

Administration Console을 이용하는 방법도있는데..

그것보다는 이게 더 쉽고 빠르게 할수있어서 이 방법만 적어두었습니다..

드디어 연동이 잘(?) 되었군요 ㅎㅎ

다음에는 mysql을 설치 해보도록 하겠습니다.

쭈욱쭈욱 해서 svn과 ftp Jenkins 까지 설치해보고 cenos설정은 마치겠습니다.

이후에는 우분투 서버 설정을 해보려합니다.

이클립스로 개발환경설정도 해보구요.. 허허..

허접한 포스팅 읽어주셔서 감사합니다.ㅎㅎ

 

'Linux > Cent OS 7 Server' 카테고리의 다른 글

6. Subversion(SVN) 설치  (0) 2016.06.30
5. MySQL(Maria DB) 설치  (0) 2016.06.22
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
Posted by 후니Hoony
, |

Wildfly(Jboss)를 설치하기 앞서

JDK를 설치하는 방법을 간단하게 작성해보겠습니다.

서버 ISO이미지에 따라 openjdk가 설치되어있는 경우가 있고 아닌 경우가 있더군요..

그래서 간단하게나마 기존 버전을 지우는 방법과 설치하는 방법을 적어보겠습니다.

  • JDK 삭제.

우선 원하는 JDK설치를 위해 삭제하는 방법부터 작어보도록 하겠습니다.
(삭제를 안하고 설정만 바꿔도 사용할 수 있지만..?ㅎㅎ)

 

# java –version

# rpm –qa | grep java

 

위 명령어로 jdk설치여부를 확인할 수 있는데요.

rmp 명령어로 나온 부분들을 하나하나 지워주시면 되겠습니다.

저 같은 경우에는 이렇게 나오는데요
(1.7버전으로 따로 설치를 한번 해두었습니다.)

아래명령을 하나하나 실행하고 과감히 삭제.

# yum remove javapackages-tools-3.4.1-11.el7.noarch

# yum remove tzdata-java-2016d-1.el7.noarch

# yum remove java-1.7.0-openjdk-1.7.0.101-2.6.6.1.el7_2.x86_64

# yum remove python-javapackages-3.4.1-11.el7.noarch

# yum remove java-1.7.0-openjdk-headless-1.7.0.101-2.6.6.1.el7_2.x86_64

 

이후 rmp –qa | grep java명령어를 날리면 아무것도 나오지 않는 것을 확인하실 수 있습니다.

 

  • JDK 설치.

이제 원하는 버전의 JDK를 설치만 하면 되는데요.

# yum install java

최신 버전으로 설치됩니다. 현재는 1.8이죠J

# yum install java-1.8.0-openjdk

다른버전의 jdk가 설치되어 있다면 이렇게 설치를 하면됩니다. ㅎㅎ

# yum install java-1.7.0-openjdk

Jdk-1.7

# yum install java-1.6.0-openjdk

Jdk-1.6

 

  • Path 설정

하나의 JDK가 설치되었다면 자동으로 그 버전으로 path설정이 되어있을 겁니다.

하나 이상을 설치하셨다면 가장 마지막에 설치한 버전으로 설정됩니다.

여기서 특정 버전을 사용하기위해서는 설정을 해주어야하는데요.

# alternatives --config java

 

로 해주시면 됩니다.

여기서 사용할 jdk의 번호를 선택하면되는데요, 저는 1.7으로 셋팅을 하겠습니다.

 

그리고 java –version 을 확인하면

이렇게 나오는 것을 확인하실 수있습니다.

이어서 다음에는 wildfly를 설치해보도록 하겠습니다.

'Linux > Cent OS 7 Server' 카테고리의 다른 글

5. MySQL(Maria DB) 설치  (0) 2016.06.22
4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
3. Apache 설치  (0) 2016.06.08
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
1. Cent OS 7 설치.  (0) 2016.05.30
Posted by 후니Hoony
, |

이번엔 아파치 서버를 설치해보도록하겠습니다.

설치는 비교적 쉽기 때문에 그냥 슥~ 보고 설치하시면 될것같네요 ㅎㅎ

  • 설치

# yum install httpd mod_ssl

 

  • 실행

# service httpd start

 

  • 설정

# vi /etc/httpd/conf/httpd.conf

위 설정파일을 열어서 해당하는 부분을 수정해주시면됩니다.

#ServerName www.example.com:80   이 항목을 찾아서 아래내용을 추가 해주세요.

ServerName example  (example은 본인의 서버명/아이피/도메인 중에서 적어주세요.)

 

공유기를 사용하시는 분은 포트도 수정을 해주시면 편하겠네요

#Listen 12.34.56.78:80 이라 적힌부분 아래에 Listen 80 으로 되어있을텐데요.

원하는 포트번호로 변경하여 사용하시면되겠습니다. (기본포트와 중복되지않게요..)

설정을 마치고 나서는 역시 재시작을 해주시면됩니다.

# service httpd restart

  • 포트 개방

앞서 설정했던 iptables를 수정하면되는데요. 미리 작업해두셨다면 스킵하셔도됩니다.ㅎ

수정 작업은 이전 내용을 참고하시면 됩니다.

(별거없습니다. 아래한줄만 추가하면 끝.ㅎㅎ)

  예)  -A INPUT -m state --state NEW -m tcp -p tcp --dport "개방할 포트" -j ACCEPT

  • 확인, 서비스 자동 시작

    이제 브라우저에서 서버의 ip주소:포트번호 를 입력하시면 아래와 같은 테스트 페이지를 보실 수 있습니다.

     

# systemctl enable httpd

확인을 하셨다면 자동으로 시작되도록 서비스 등록해주시면 끝.

다음에는 wildfly(jboss)를 설치해보도록 하겠습니다.

'Linux > Cent OS 7 Server' 카테고리의 다른 글

4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
1. Cent OS 7 설치.  (0) 2016.05.30
서버 구성에 앞서…  (0) 2016.05.30
Posted by 후니Hoony
, |

하하 드디어 쓰는 다음 내용이네요..ㅎㅎ

딱히 하는 것도 없는데 그 놈의 귀차니즘..

비교적 간단하고 쉬운 내용임에도 불구하고 이제서야 쓰게되네요ㅎ

아직?(흑흑ㅠㅠ ) 은 블로그 방문자가 별로 없어서 그런지

처음 의욕보다는 조금..흑 ㅠㅠ

이번에는 SSH (Secure Shell, https://ko.wikipedia.org/wiki/SSH ) 을 설치하고

Iptables 서비스를 이용해서 포트 설정을 해보도록 하겠습니다.

사실 Cent OS 7버전부터는 firewalld 라는 새로운 방화벽서비스를 제공하는데요

기존에 제공하던 iptables 서비스를 업그레이드? 한

서비스정도로 생각하시면 될 것 같습니다 ㅎㅎ

자세한 설명은 redhat사이트를 참고하시면 좋을 듯하네요 ^^
(https://access.redhat.com/documentation/ko-KR/Red_Hat_Enterprise_Linux/7/html/Migration_Planning_Guide/ch04s11.html#idp7905344)

아직 친숙하지 않고.. 저희는 쉽게 웹서버를 구성해볼 것이기 때문에 (라는 핑계로)

Firewalld 대신 iptables 를 설치하고 설정해보도록 하겠습니다.

서론이 길었군요…하하하

우선 방화벽 관련 설치 및 설정을 해보겠습니다.

  • Firewalld Disable.

    iptables를 설치하기 전에 우선 기존 서비스를 정지시켜줍니다.
    서비스가 안돌아가고 있다면 따로 이과정은 넘어가세용 ㅎ.

# systemctl disable firewalld
# systemctl stop firewalld 

//방화벽 자동시작 중지
//방화벽 데몬 중지

 

  • iptables 설치

# yum install system-config-firewall-tui

# systemctl start iptables

# systemctl enable iptables

//방화벽 설치

//방화a벽 시작

//부팅시 자동 시작 등록

 

  • iptables 설정

iptables를 설치를 마치셨다면 /etc/sysconfig 내에 iptable를 설정해주시면되는데요.

기본적으로 아래와 같이 되어있습니다. ㅎㅎ SSH포트(22번)이 열러있는 것이 보이네요.

Vi를 이용해서 iptables에 아래에 내용을 추가해 사용할 포트를 열어주도록 하겠습니다.

-A INPUT -m state --state NEW -m tcp -p tcp --dport 허용할 포트번호 -j ACCEPT

수정을 마친 후에는 iptables를 재시작하시면 설정이 적용됩니다. ㅎㅎ

# systemctl restart iptables

 

몇가지 기본포트는 참고하시면 되겠습니다 ㅎㅎ
(수정하신다면 수정하신포트를 열어야겠죠 ^^;)

 FTP: 21

 SSH: 22

 Apache: 80

 Samba: 139, 445

 MySQL: 3306

 VNC: 5900~5910

 

자, 포트설정을 마쳤다면 이제 SSH를 설치해보겠습니다.
Cent OS를 설치하면 기본으로 SSH가 설치되고 포트도 허용이 되어있는데요..
혹시나 그렇지 않은 분들이 계실까봐 가볍게 적어두겠습니다. ㅎㅎ

 

  • SSH 설치.

# yum -y install openssh-server openssh-clients

 

  • SSH 설치.

# systemctl start sshd

# systemctl enable sshd

 

  • SSH 간단한 설정

Vi를 이용해 /etc/ssh/sshd_config의 해당부분을 수정해주면됩니다.

PermitRootLogin no        

AllowUsers tom jerry        

Port 1235               

 // root 계정으로 로그인 금지  

// 톰과 제리만 접속 허용

// 포트를 변경 경우

마찬가지로 수정후에는 서비스 재시작해주시면 됩니다..ㅎㅎ

 

자! 이제 모두 마치셨다면 SSH가 되는지 확인을 해보아야 겠죠 ㅎㅎ

IP주소를 확인해서 접속해보시면 되겠습니다 ㅎㅎ

찾아보니 Cent OS는
#ip addr show 명령어를 이용해야하더군요..ㅎㅎ
(#yum install net-tools를 하시면 ifconfig도 쓰실 수 있다는..ㅎㅎ)

접속이 잘 되셨다면!

서버로 쓸 컴퓨터에서 키보드 마우스 모니터를 과감히 뽑아버립시다.
(원격으로 하시려고 SSH설치하셨자나요 ~.~ㅎㅎ)

아.. 참 별 내용 없는데 블로그에 게시한다고 생각하고 작성하니까..

시간이 오래걸리네요.. 그렇다고 결과물이 좋은것도 아닌것같구.. 흐흑..

저도 공부하면서 살짝 살짝 메모한 내용에 살을 붙여적은것들이라.. ㅎㅎ

적힌내용만 따라하면 어느정도 구성은 쉽게 할꺼같아요ㅎㅎ

부족한 내용들이 많아서.. 궁금한내용이있으시면 찾아보고 공부하시면서

하면 더 기억에 남지않을까 하는 생각을 해봅니다.. ㅎㅎ

저 역시도 그렇게 하고있기 때문에.. ㅎㅎ

(사실 빨리 이거 적어두고 우분투서버 세팅을 하고싶네요..)

다음 포스팅부터는 주저리주저리 하는 내용을 줄이고

최대한 간략하게 작성을 해보도록 하겠습니다.

감사합니다 ㅎㅎ.

자전거나 한바꾸 타러가야겠어요~

'Linux > Cent OS 7 Server' 카테고리의 다른 글

4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
1. Cent OS 7 설치.  (0) 2016.05.30
서버 구성에 앞서…  (0) 2016.05.30
Posted by 후니Hoony
, |

우선 가장 중요한 Cent OS 이미지를 받아야 겠군요

이미지는 Centos.org 에 들어가시면 최신버전을 다운받을 수 있습니다.

우분투같은경우는 토렌트로 받게끔 해둔것같은데.. Centos는 여러 서버에서도 받을 수 있군요..

아무 링크나 눌러 받고 USB에 이미지를 구워서 설치하면 되겠습니다.

(이미지 굽는 방법은 조금만 검색해도 나오니 생략하도록 하겠습니다.)

당연히 Install을 선택하면

이러한 내용들이 쭈루루룩 올라가게 되고 설치화면이 나오게됩니다..

제 PC에 설치할 때는 언어를 한글로 설정했었지만 영어공부를 위해(읭?)

영어(우리에게 익숙한? United States )로 설치를 하도록 하겠습니다.

이후 나오는 설치 옵션에서 필요한 설정들을 마쳐야 설치를 시작 할 수있습니다.

영어로 선택시 timezone이 설치 언어에 맞게 미쿡으로 되어있을텐데요.

서울로 설정해주고 그외에 노란색 느낌표! 가있는 옵션을 알맞게? 설정해주면

하단에 Begin Installation 버튼이 활성화됩니다.

스크린샷을위해 VMware로 진행하다보니 조금은 다를 수 있겠지만, 저는

네트워크와 타임존, 설치경로만 설정하고 설치를 진행하였습니다.

설치를 진행하면서 Root 계정의 비밀번호와 사용자 생성을 할 수 있는데요.

아래 화면처럼 설정을 해주었습니다.

저는 관리자로 설정해주었지만, 목적에 맞게 생성해주시면 되겠습니다.

패스워드나 계정 생성 옵션같은.. 용도에 맞게 알아서 해주시면되겠네요 ^^;

이런 일련의 설치과정들을 마치고 Reboot를 하면 우리에게 너무나도 익숙한(?)

TUI환경이 눈앞에 펼쳐지게 됩니다… 하하..

설치과정이 쉽기 때문에 무리 없이 다들 진행하셨으리라 생각이 됩니다..

다음에는 방화벽관련 설정과 SSH를 설치하고 설정하여 운영하는 내용을 작성해보겠습니다.

이제 시작한 허접한 블로그라.. 솔찍히 도움이 되셨을런지도 모르겠군요..

차츰차츰 포스팅을 하다보면 좀 나아지겠거니.. 도움이 되는 블로그가 되겠거니..

생각하고 차근차근 써나가야겠네요.. 허접한 포스팅 봐주셔서 감사합니다.

언제나 피드백과 태클은 환영입니다. J

'Linux > Cent OS 7 Server' 카테고리의 다른 글

4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
서버 구성에 앞서…  (0) 2016.05.30
Posted by 후니Hoony
, |

회사 동기와 연습할 겸 작은 프로젝트를 만들어서 진행해보기로 했던 적이있었는데,

기왕 하는거 넘치는 시간과 집에 노는 데스크탑을 활용해서 서버 구성도 해보자 해서 시작한게 이렇게되었네요..ㅎㅎ

정보가 많지않아 열심히 영어로된 문서 해석하고 구글링해서 어찌어찌 돌아가게는 만들었는데

나름 저같이 시행착오 겪는사람들이 좀 참고하기를 바라는 마음에..

또 틀린부분의 피드백을 받고자..(사실 이게 더 맞는 목적일수도..하하.. 그렇기때문에 태클환영입니다..)

해서 블로그도 있겠다, 새로 Ubuntu를 활용한 서버구성도 해볼 겸..? 무튼 겸사겸사 블로그 작성을.. ㅎㅎ

우선, Cent OS 서버 구성의 조합은 Apache + Wildfly(joss) + MySql으로 작업을 해보았습니다. 사실

Apache + Tomcat으로 했다면 더 정보가 많았겠지만.. Jboss를 사용해보고싶어서 진행을 했는데

설정이 바르게 된건지.. 운이좋아 된건지.. 모르겠지만.. 허허.. 기억을 더듬어 작업해보았습니다.

프로그래머_코딩_왜잘되지_왜안되지

아무래도 TUI 환경에서 작업을 하다보니 스크린샷도 부족하긴하네요.. ㅎㅎ 

새로 설치하며 스크린샷을 찍어보겠지만 도움이되는 포스팅이 될지는 의문이네요..ㅎㅎ

 그래도 열심히 작성해보겠습니다 ㅎㅎ

'Linux > Cent OS 7 Server' 카테고리의 다른 글

4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
1. Cent OS 7 설치.  (0) 2016.05.30
Posted by 후니Hoony
, |

최근에 달린 댓글

글 보관함