이번에는 아파치설치를 한번 해보도록 하자
1차적으로 최신으로 다운받도록 하자
APACHE DOWNLOAD : http://httpd.apache.org/download.cgi
현재 최종버전인 httpd-2.4.9 버전을 다운받도록 하자
본인은 tar.gz 파일을 받아보겠다.
아파치 설치하기전 몇가지 사전 작업이 필요하다
아마도 본인포스팅을 따라 설치를 진행하셨다면 5가지 정도의 사전작업이 필요할것임..
1. yum install로 gcc와 gcc-c++ 을 설치해주어야함 (각자 실행하도록 하자)
yum -y install gcc yum -y install gcc-c++
2. 다음 3가지 파일을 추가로 다운로드 받아야한다.
1) pcre
다운로드 페이지 : http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.tar.gz/download
자동 다운로드가 되거나 혹은 direct link 클릭
2) apr / apr-util
다운로드 페이지 : http://apr.apache.org/download.cgi
다운로드 받은 3가지 tar.gz 파일이 PC 존재 할 것임
1. pcre-8.35.tar.gz
2. apr-1.5.1.tar.gz
3. apr-util-1.5.3.tar.gz
파일질라를 이용하여 /usr/local 디렉토리에 업로드함
아파치 설치에 대한 준비는 끝
이제는 설치를 단계별로 진행해보도록 하자
1단계 : httpd/pcre/apr/apr-util 압축파일 해제
[root@localhost local]# tar -zxvf httpd-2.4.9.tar.gz [root@localhost local]# tar -zxvf pcre-8.35.tar.gz [root@localhost local]# tar -zxvf apr-1.5.1.tar.gz [root@localhost local]# tar -zxvf apr-util-1.5.3.tar.gz
2단계 : apr,apr-util디렉토리를 /httpd/srclib/ 디렉토리로 이동
[root@localhost local]# mv apr-1.5.1 ./httpd-2.4.9/srclib/apr [root@localhost local]# mv apr-util-1.5.3 ./httpd-2.4.9/srclib/apr-util
3단계 : pcre 설치하기
[root@localhost local]# cd /usr/local/pcre-8.35/ [root@localhost pcre-8.35]# ./configure . . . . Rebuild char tables ............. : no Use stack recursion ............. : yes POSIX mem threshold ............. : 10 Internal link size .............. : 2 Nested parentheses limit ........ : 250 Match limit ..................... : 10000000 Match limit recursion ........... : MATCH_LIMIT Build shared libs ............... : yes Build static libs ............... : yes Use JIT in pcregrep ............. : no Buffer size for pcregrep ........ : 20480 Link pcregrep with libz ......... : no Link pcregrep with libbz2 ....... : no Link pcretest with libedit ...... : no Link pcretest with libreadline .. : no Valgrind support ................ : no Code coverage ................... : no [root@localhost pcre-8.35]# make && make install ln -sf pcre_utf32_to_host_byte_order.3 /usr/local/share/man/man3/pcre32_utf32_to_host_byte_order.3 ln -sf pcre_version.3 /usr/local/share/man/man3/pcre32_version.3 make[3]: Leaving directory `/usr/local/pcre-8.35' make[2]: Leaving directory `/usr/local/pcre-8.35' make[1]: Leaving directory `/usr/local/pcre-8.35' [root@localhost pcre-8.35]#
4단계 : apache 설치하기
[root@localhost pcre-8.35]# cd /usr/local/httpd-2.4.9/ [root@localhost httpd-2.4.9]# ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so --enable-rewrite . . . config.status: creating support/apxs config.status: creating support/apachectl config.status: creating support/dbmmanage config.status: creating support/envvars-std config.status: creating support/log_server_status config.status: creating support/logresolve.pl config.status: creating support/phf_abuse_log.cgi config.status: creating support/split-logfile config.status: creating build/rules.mk config.status: creating build/pkg/pkginfo config.status: creating build/config_vars.sh config.status: creating include/ap_config_auto.h config.status: executing default commands [root@localhost httpd-2.4.9]# make && make install . . . Installing header files Installing build system files Installing man pages and online manual mkdir /usr/local/apache/man mkdir /usr/local/apache/man/man1 mkdir /usr/local/apache/man/man8 mkdir /usr/local/apache/manual make[1]: Leaving directory `/usr/local/httpd-2.4.9' [root@localhost httpd-2.4.9]#
지난 톰캣 방화벽 개방 해준거랑 똑같이 가상머신 내에서 방화벽 개방을 해주도록 하자
80포트는 기본적으로 등록되어있으므로 체크만 해주면 될것이다.
마지막 테스트로 한번 아파치 서버를 올려보자
[root@localhost httpd-2.4.9]# cd /usr/local/apache/bin/ [root@localhost bin]# ./apachectl start
서버를 시작하였으면 웹브라우저로 지난번처럼 http://서버아이피 로 호출을 해주도록 하자
톰캣호출이 아니고 아파치 호출이므로 8080을 적용하지 않아도 된다.
위와같이 화면이 출력된다면 아파치 실행성공으로 마무으리!
tomcat connector를 이용한 아파치 + 톰캣 연동하기 (0) | 2014.07.15 |
---|---|
리눅스 서버에 톰캣 설치를 진행해보도록 하자 (0) | 2014.07.15 |
본 내용은 JDK가 설치가 되었다는 가정하에 진행되는 포스팅임
JDK를 설치가 안되있다면 다음 내용을 참고하여 자바를 서버에 설치 후 해당 포스팅을 진행하도록 하자
톰캣 다운로드 : http://tomcat.apache.org/download-70.cgi
tar.gz 파일을 다운받도록 하자
역시 JDK rpm 파일처럼 파일질라를 이용하여 서버에 올리도록 하자
본인은 /usr/local에 역시 업로드 함.
압축을 해제하도록 하자
압축해제되면 apache-tomcat~~~~xxx 디렉토리가 생성되어있을것이다.
cd /usr/local/apache-tomcat-7.0.54/bin/
톰캣 웹서버를 실행해보도록 하자
./startup.sh
다음과 같은 콘솔창이 뜨게되면 성공적으로 서버가 올라온 것이다.
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.54 Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.54 Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.54/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/apache-tomcat-7.0.54/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.54/bin/tomcat-juli.jar Tomcat started.
현재 서버 아이피 (putty 또는 파일질라 접속 ip + 8080 )포트로 접속 하도록 하자
아마 방화벽이 막혀있으므로 해제해줘야 할것이다.
본인은 두가지 방법 정도만 알고 있는데 확인해보니까 iptables파일이 어디있는지 못찾아서
그냥 서버 x-window에서 직접 포트개방을 해주었다.
로컬PC에서 http://서버아이피:8080 입력해보자
고양이가 잘 뜨는것을 확인하였다. ㅎㅎ
톰캣연동 끝~~
CentOS 7 에서 -_- iptables가 다르게 변경된거 같다... 좀더 알아봐서 추후에라도 직접 콘솔에 등록하는방법을 작성하도록하겠다.. ㅠㅠ
tomcat connector를 이용한 아파치 + 톰캣 연동하기 (0) | 2014.07.15 |
---|---|
리눅스 서버에 apache(80포트) 를 설치해보도록 하자 - apache (0) | 2014.07.15 |
SHELL의 FTP 명령어를 통해서 JDK 파일 다운로드 가능하나,
본인은 SSH + SFTP 접속을 통해서 JDK 다운로드 + 설치를 진행해보고자 한다
사용하고자 하는 SSH 프로그램은 putty를 사용하고자 한다
다운로드 : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
SFTP 프로그램은 파일질라를 이용하도록 하겠음
다운로드 : https://filezilla-project.org/download.php?type=client
두개 프로그램 모두 받았다면 이제 리눅스 버전 JDK 를 다운로드 받자
JDK 다운로드 URL : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
rpm 파일로 다운로드 받도록 하자!! 다운로드를 받았다면 파일질라로 가상서버 접속을하자
접속하고 jdk 파일을 서버에 올리도록 하자..
본인은 /usr/local에 업로드 하도록 하겠다.
업로드 완료!!!
그럼 다음순서로는~ putty로 쉘접속을 해보자~~
cd /usr/local
경로 이동하고 업로드한 jdk-7xxxxx-xxx-xxx.rpm가 있는지 ls 명령어로 확인
확인이 완료되었으면 rpm 명령어로 jdk 설치시작!!
rpm -ivh jdk-7u60-linux-x64.rpm
설치완료되었다. 마지막 명령어는
java -version
명령어를 주어서 자바버전이 제대로 나온다면 설치완료!!!
테스트삼아 자바의 기초인 HelloWorld를 java 컴파일 후 실행해보도록 하자 ㅎㅎ
vi HelloWorld.java
-- HelloWorld.java --
public class HelloWorld{ public static void main(String ar[]){ System.out.println("HELLO WORLD"); } }
에디터 작성 후, 저장!!!!
컴파일 후 실행
javac HelloWorld.java
별다른 오류가 없다면, 정상적으로 컴파일 된것이므로
java HelloWorld
다음처럼 쉘에 "HELLO WORLD" 문구가 찍힌거면 자바 설치 끝~~~
로컬PC와 VIRTUAL BOX와의 네트워크를 연계한 후 SSH접속을 해보도록 하자.
기본적인 설치 과정은
2014/07/14 - [서버에웹환경구축하기/1.VirtualBox+CentOS 설치] - CentOS 7 설치전 가상머신 설치를 해보도록 하자
2014/07/14 - [서버에웹환경구축하기/1.VirtualBox+CentOS 설치] - 가상머신을 설치하였다면 이번에 CentOS 7 설치전 필요한 ISO 파일을 받아보자
2014/07/14 - [서버에웹환경구축하기/1.VirtualBox+CentOS 설치] - ISO 파일을 이용하여 가상머신에 CentOS 7 설치해보자 -1부
2014/07/14 - [서버에웹환경구축하기/1.VirtualBox+CentOS 설치] - ISO 파일을 이용한 버추얼박스에 CentOS 7 설치해보기 - 2부
첫번째로 virtualbox 의 네트워크 설정을 잡아주도록 하자
1) 어댑터1 : NAT
2) 어댑터2 : (네트워크 어댑터 사용하기 체크) 브리지 어댑터
어댑터 2개를 설정완료하였으면 확인을 누르고 시작버튼으로 서버 ON을 시켜보자
전원이 들어왔으면 프로그램 -> 유틸리티 -> 터미널을 접속하자
그리고나서 아이피 확인을 위하여 ifconfig 입력하면 2개의 아이피정보가 존재하는데
하나는 아이피가 확인이 되지 않을것이다.
이더넷이 하나만 켜져있기때문에 enp0s3에만 아이피주소를 확인할수 있고
enp0s8은 존재하지 않는다. enp0s8에 대한 이더넷을 ON으로 변경하자
다시 ifconfig 명령어를 쳐보았다.
아이피가 출력이 잘되었으면 yum 명령어를 이용하여 ssh를 설치하도록 하자
(재설치해본결과 sshd가 설치가 되어있어서 별도로 yum 설치를 하지 않아도 되는거 같다)
systemctl restart sshd.service 명령어가 실행된다면 별도 설치할 필요없음.
명령어는
yum -y install openssh*
뭔가 샤샤샥하고 다운로드 받아진다 마지막으로 complete라고 나오면 ssh 설치 끝~
sshd 서비스를 재시작 해보자
service sshd restart
CentOS 7에서는 다음과 같이 해주어야 하는거 같음
systemctl restart sshd.service
재시작 완료후 로컬에서 putty로 ssh접속 시도를 해보고 파일질라로 sftp 접속을 시도해보도록
하겠다. 접속 아이피는 enp0s8의 Idnet이다!!
putty 접속화면
접속하였을때 login as: 라고 화면이 뜨면 정상적으로 ssh 통신이 가능하다.
패스워드 입력
정상접속시 하단처럼 콘솔창이 뜬다
자~ SSH통신이 잘 이루어 졌다. 해당 접속이 가능하다는 것은 sftp통신도 가능하다는 것이다.
앞으로는 PUTTY(ssh)/파일질라(sftp)를 이용해서 이후작업을 진행하도록 하겠음!!
ISO 파일을 이용한 버추얼박스에 CentOS 7 설치해보기 - 2부 (0) | 2014.07.14 |
---|---|
ISO 파일을 이용하여 가상머신에 CentOS 7 설치해보자 -1부 (0) | 2014.07.14 |
가상머신을 설치하였다면 이번에 CentOS 7 설치전 필요한 ISO 파일을 받아보자 (1) | 2014.07.14 |
CentOS 7 설치전 가상머신 설치를 해보도록 하자 (0) | 2014.07.14 |
이번장으로 VirtualBox에 CentOS 설치를 마무리 하도록 하겠다
2014/07/14 - [서버에웹환경구축하기/1.VirtualBox+CentOS 설치] - CentOS 7 설치전 가상머신 설치를 해보도록 하자
2014/07/14 - [서버에웹환경구축하기/1.VirtualBox+CentOS 설치] - 가상머신을 설치하였다면 이번에 CentOS 7 설치전 필요한 ISO 파일을 받아보자
2014/07/14 - [서버에웹환경구축하기/1.VirtualBox+CentOS 설치] - ISO 파일을 이용하여 가상머신에 CentOS 7 설치해보자 -1부
위의 포스팅 글들을 참조한 후 이어서 진행을 해보도록 하자
1. virtual box 실행
2. 시작버튼 클릭
3. 첫번째선택후 엔터
4. 라이센스 정보 경고 클릭하여 동의하기
5. 약관동의 체크 -> 좌측상단 완료버튼 클릭
6. 설정완료 활성화가 되었다면 클릭
7. KDUMP 뭔지 모르지만 그냥 앞으로 클릭
8. 설정이 종료되었다. 윈도우처럼 설치도중 설정한 사용자 아이디 클릭
9. 잉? X-WINDOW화면이네 -0- 라이브버전으로 설치했는데 WHY??? 음~~
어...쨋든 CENTOS 설치 완료되었다...
하지만 네트워크가 잡혀있지 않아서 위의 아이콘 클릭후
버튼을 on으로 변경해주면
위와같이 x표시가 사라지고 아이콘모양이 변경되었다.
인터넷 접속되는지 파이어폭스를 실행해보자
접속 잘되면 인터넷 연결까지 알아서 끝!!
============================================================================================================
만약 되지 않을경우또는 추후에 필요하므로 확인을 해주자
cd /etc/sysconfig/network-scripts/ vi ifcfg-enp0s3
로 들어가보면
(vi 명령어관련은 알고있다는 가정하에 설명...)
ONBOOT = NO
라고 되있는 부분이 있을경우
ONBOOT = YES
로 변경해주고
저장후 종료
서비스재시작
/etc/rc.d/init.d/network restart
============================================================================================================
버추얼박스에 설치한 CentOS 7 네트워크 설정 후 로컬에서 SSH/SFTP 접속해보자 (0) | 2014.07.14 |
---|---|
ISO 파일을 이용하여 가상머신에 CentOS 7 설치해보자 -1부 (0) | 2014.07.14 |
가상머신을 설치하였다면 이번에 CentOS 7 설치전 필요한 ISO 파일을 받아보자 (1) | 2014.07.14 |
CentOS 7 설치전 가상머신 설치를 해보도록 하자 (0) | 2014.07.14 |