2015년 12월 24일 목요일

JavaFX Scene Builder 설치

JavaFX  설치하기


이클립스를 실행

help -> Install New Software... 를 클릭

install--> Available Software창에서  ADD 클릭

NAME에는 JAVA_FX를
Location에는 http://download.eclipse.org/efxclipse/updates-released/0.9.0/site/


OK 클릭




install---------------------->체크
components--------------->체크

Next

Install Remediation Page
Next




Install Details









Next






Review Licenses --> accept 선택
Finish


끝나면 restart Yes


참조한원본 에는 친절하게 이미지까지 포함되어 있습니다.






JavaFX  Scene Builder 설치하기

http://gluonhq.com/open-source/scene-builder/ 이 링크로 들어갑니다.

적합한 플랫폼을 다운로드

이클립스를 실행

Window -> Preferences

자바FX 디렉터리를 누르고 다운받은 파일의 경로를 입력합니다

OK 눌러주시고 다시 File -> new -> Other을 클릭해서 JAVA FX 디렉터리를 찾습니다.

그 다음 New FXML Document를 눌러서 클래스를 생성해 주세요.

Finish를 눌러주시면 이렇게 생성

만든 클래스에서 마우스 우클릭을 하고 Open With SceneBuilder을 눌러줍니다.
install






원본글에는 친절하게 이미지까지 포함되어 있습니다.

가능하면 원본을 보시기 바랍니다.







2015년 12월 17일 목요일

jdbc driver load ( oracle, mysql, mariadb)

Class.forName("oracle.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver");
Class.forName("org.mariadb.jdbc.Driver");

2015년 12월 7일 월요일

Linux(CentOS 7)에 Java설치..

아래 내용은 http://jeonjin.tistory.com/589 에서 그대로 옮겨온 것입니다.

파란색글씨노란색원문을 다르게 적용한것입니다.
참조 하시기 바랍니다.
-------------------------------------------------------------------------------------------





우선은 Linux운영체제에 Java가 설치 되어 있는지부터 확인 해야 한다.


java -version


이 명령어를 쳤을때 자바에 관련된 정보가 나온다면 자바는 설치 되어 있는것..


java version "1.7.0_85"
OpenJDK Runtime Environment (rhel-2.6.1.2.el7_1-x86_64 u85-b01)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)


위와 같은 방법으로 자바 버전을 확인 할 수도 있고.


rpm -qa | grep java


이방법도 가능하다.


java-1.7.0-openjdk-1.7.0.85-2.6.1.2.el7_1.x86_64
java-1.7.0-openjdk-headless-1.7.0.85-2.6.1.2.el7_1.x86_64


운영체제에 기본으로 설치 되어 있는 OpenJDK가 설치 되어 있음을 확인 할 수 있다.
설치 된 OpenJDK를 사용 할 수도 있겠지만..찾아보니 OracleJDK를 만들기전 완벽한 OpenSource로 배포한 버전이고 혹시 모를 문제점이 생길지 몰라 OracleJDK를 받아 설치..


우선 기존의 OpenJDK를 제거 해야한다.


yum remove JavaVersion


yum remove뒤에는 현재 설치 되어 있는 Java버전을 적어주면 된다.
rpm -qa로 검색된 자바는 java-1.7.0-openjdk-1.7.0.85-2.6.1.2.el7_1.x86_64와 같으니 이걸 적어주면 삭제 진행..
두번째 줄에 나온 것도 추가로 삭제 진행..
tzdata-java라든가 하는것들이 rpm -qa명령을 실행하면 세개나 더 생기는 것을 볼 수 있는데.
역시 이것들도 삭제 진행..


다시 rpm -qa | grep java를 실행하면 아무것도 안나오는 것을 볼 수 있다.


설치에 앞서서 OS버전을 알아야 한다.
근데 알아야 하나??몇비트 운영체제인지만 알면 되는건가??


rpm -qa *release


이건 운영체제의 전체적인 버전을 나타내는 것이고..


getconf LONG_BIT


이건 운영체제가 32bit인지 64bit인지를 알아내는 명령어..
운영체제에 맞는 Java를 다운 받는다. tar.gz파일을 다운..
이제 리눅스 서버에 올려야 하는데 이건 알아서..
리눅스 서버에 SFTP를 사용해 올리려고 설정 다해줬는데 파일질라고 접속이 안되서 반나절을 까먹었다.
설정이 잘못됐나 싶어서 이설정 저설정 다해줬는데도 되질 않아 회사 부장님께 헬프를 요청했는데..
한시간만에 해결하고 얻은 답은 파일질라 문제..WinSCP사용해서 접속도 잘되고 파일도 잘 올라가는것 확인했다.


파일을 복사한 위치는 /usr/local/


gunzip jdk-8-linux.tar.gz






tar -xvf jdk-8-linux.tar


위의 명령어를 차례로 실행하면 /usr/local경로에 자바 SDK를 압축해제 한다.


아마도 jdk1.8.0 이런식의 폴더가 생길것인데..
자바 설정에 이 폴더 그대로를 넣어 줄수도 있지만..추후 자바 업데이트를 위해서 링크를 사용하겠다.
자바폴더가 있는 /usr/local에서


ln -s jdk1.8 java


이 명령어를 실행하면 /usr/local 경로에 java라는 링크가 생기는것 을 확인 할 수 있다.
다음 작업은 profile파일을 수정하는 작업이다.


vi /etc/profile


위 명령어를 실행하면 profile파일 수정화면으로..


JAVA_HOME=/usr/local/java
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH


위에 적인 네줄을 최하단에 넣고 저장.
자바가 설치된 경로를 인식 시켜주는 구문..


변경된 profile의 내용을 적용 시켜줘야 하는데 그 명령어는 아래와 같다.


source /etc/profile


이로서 Java 설치는 끝이 났고 확인은 


java -version
javac -version


이 명령어로 확인하면 된다.

출처 http://jeonjin.tistory.com/589

2015년 12월 1일 화요일

Java 설치하기-rpm

아래 내용은 http://zero-gravity.tistory.com/267 에서 그대로 옮겨온 내용입니다.



 tar.gz 파일로 받아서 압축을 풀고 하는 방법도 있지만, 귀찮으니까 rpm으로 간편하게 설치.


   1. rpm 파일 다운로드 → http://www.oracle.com/technetwork/java/javase/downloads/index.html


   비트에 맞게 rpm파일을 다운로드 한다.


   다운로드한 파일을 알맞은 곳에 FTP로 전송한 뒤, rpm 명령어로 설치한다.


# rpm -ivh jdk-8u60-linux-x64.rpm


   그럼 위와 같이 쭈~욱 정상적으로 설치됨을 확인할 수 있다.


# java --version


   버전을 확인해보면,


   잘 나온다. 이러면 설치 완료.


   설치가 끝났으니 환경변수를 등록하자.



# export JAVA_HOME=/usr/java/jdk1.8.0_60/
# export PATH=$PATH:$JAVA_HOME


   환경변수를 등록하고,




# echo $JAVA_HOME
# echo $PATH


   확인해보면 잘 출력된다.
   하지만 이렇게 등록할 경우, 재부팅시 다시 초기화 되는 불상사가 발생하므로,,
   쉘스트립트 파일을 만들어서 등록해주자.




# vi /etc/profile.d/java.sh






#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_65/
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.




chmod +x /etc/profile.d/java.sh


   권한을 설정해주고,,




# source /etc/profile.d/java.sh


   환경변수 등록. 끝.

출처 http://zero-gravity.tistory.com/267

Tomcat

Step 1: Verify JAVA

# java -version

Step 2: Downloading Tomcat Archive

# cd /opt
# wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.0.26/bin/apache-tomcat-8.0.26.tar.gz
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.28/bin/apache-tomcat-8.0.28.tar.gz
# tar xzf apache-tomcat-8.0.27.tar.gz
# tar xzf apache-tomcat-8.0.28.tar.gz

Step 3: Configure Environment Variables

Before starting Tomcat, configure CATALINA_HOME environment variable in your system using following commands.
# echo "export CATALINA_HOME=\"/opt/apache-tomcat-8.0.27\"" >> ~/.bashrc
#echo "export CATALINA_HOME=\"/opt/apache-tomcat-8.0.28\"" >> ~/.bashrc

# source ~/.bashrc

Step 4: Starting Tomcat

Tomcat is very easy to use, There are no need to compile its source. You simple extract the archive and start the tomcat server. Tomcat by default start on port 8080, So make sure no other application using the same port.

# cd /opt/apache-tomcat-8.0.27
# cd /opt/apache-tomcat-8.0.28
# ./bin/startup.sh

[Sample Output]
Using CATALINA_BASE:   /opt/apache-tomcat-8.0.28
Using CATALINA_HOME:   /opt/apache-tomcat-8.0.28
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.0.28/temp
Using JRE_HOME:        /
Using CLASSPATH:       /opt/apache-tomcat-8.0.28/bin/bootstrap.jar:/opt/apache-tomcat-8.0.28/bin/tomcat-juli.jar
Tomcat started.

Step 5: Access Tomcat in Browser

Tomcat server works on port 8080 default.
Access tomcat on web browser by connecting your server on port 8080.
 
http://svr1.tecadmin.net:8080

이렇게 웹브라우저에 입력하면 서버를 찾을수 없음. 이라고 단호이 이야기 한다.

 Jsvc 빌드(선택사항) << 해본다.
# cd /opt/apache-tomcat-8.0.28/bin

# tar xvfz commons-daemon-native.tar.gz
# cd commons-daemon-*-native-src/unix
# ./configure --with-java=/usr/java/latest
[root@test unix]# ./configure --with-java=/usr/java/latest
*** Current host ***
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking cached host system type... ok
*** C-Language compilation tools ***
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

 톰캣 폴더에 대한 사용자 계정 권한 부여
# chown userid: /opt/apache-tomcat-8.0.28

포트 변경 (80으로 변경함)
# vi /opt/apache-tomcat-8.0.28/conf/server.xml
 
 
<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
 
               redirectPort="8443" URIEncoding="UTF-8" />  

 

방화벽설정(기존 polrt확인해야 함.)
firewall-cmd --permanent --zone=public --add-port=80/tcp
# firewall-cmd --reload 

화벽설정(기존 polrt확인해야 함.)
# /opt/apache-tomcat-8.0.28/bin/startup.sh   (시작)
# /opt/apache-tomcat-8.0.28/bin/shutdown.sh  (정지)


이렇게 해도 웹브라우저에 입력하면 서버를 찾을수 없음. 이라고 단호하다.



  • 그래서....
  • apache, tomcat 연동
  • 1. tomcat-connectors 설치

  • # cd /opt
  • # wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.40-src.tar.gz
  • # tar zxvf tomcat-connectors-1.2.40-src.tar.gz
  • # cd tomcat-connectors-1.2.40-src/native
  • # ./configure --with-apxs=(아파치 설치 경로)
  • # ./configure --with-apxs=/usr/local/apache2/bin/apxs
  • # make
  • # make install
  •  
  • 2. 확인

  • (아파치 설치경로)/modules 하위에 mod_jk.so 파일 유무 확인
  • 3 apache 설정
  • # cd (아파치 설치경로)/conf
  • # vi workers.properties
  • workers.tomcat_home="/usr/local/tomcat"
  • workers.java_home="/usr/jdk1.8.0_11"
  • ps=/
  • worker.list=nagne
  • worker.nagne.port=8009
  • worker.nagne.host=localhost
  • worker.nagne.type=ajp13
  • 위 내용 입력 후 저장
  • # vi httpd.conf
  • LoadModule jk_module modules/mod_jk.so 추가
  • 맨 아래에 추가
  • <IfModule jk_module>
  • JkWorkersFile "(아파치 설치경로)/conf/workers.properties"
  • JkWorkersFile "/usr/local/apache2/conf/workers.properties"
  • JkLogFile "(아파치 설치경로)/logs/mod_jk.log"
  • JkLogFile "/usr/local/apache2/logs/mod_jk.log"
  • JkLogLevel info
  • JkAutoAlias "(톰캣 경로)/webapps"
  • JkAutoAlias " /opt/apache-tomcat-8.0.28/webapps"
  • JkMount /* nagne    
  • JkMount /*.jsp nagne
  • JkMount /*.do nagne
  • JkMount /*/*.jsp nagne
  • JkMount /*/*.do nagne
  • JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
  • JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
  • JkRequestLogFormat "%w %V %T"
  • </IfModule>
  • 저장
  • 4. 아파치, 톰캣 재실행

  •  

  • 5. :8080 없이 고양이 화면 뜨면 성공

  •  
  • * 안되면 일단 방화벽을 열었는지 부터 확인....


Step 6: Setup User Accounts

Finally we need to create user accounts to secure and access admin/manager pages.
Edit conf/tomcat-users.xml file in your editor
and paste inside <tomcat-users> </tomcat-users> tags.
<!-- user manager can access only manager section -->

<role rolename="manager-gui" />
<user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" />
 
<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="_SECRET_PASSWORD_"  roles="manager-gui,admin-gui" />

실제 적용 - 같은 내용이지만 버전차이로 다르게 입력함.


출처
http://tecadmin.net/install-tomcat-8-on-centos-rhel-and-ubuntu/
http://zero-gravity.tistory.com/269#recentTrackback
http://blog.daum.net/rnehowl/75
http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%86%B0%EC%BA%A37_%EC%84%A4%EC%B9%98

리눅스 JDK설치

리눅스 JDK 설치

 

개요

  • 리눅스에서도[1] JDK와 JRE는 별도의 패키지이다.
java-버전-openjdk 패키지가 JRE, java-버전-openjdk-devel 패키지가 JDK라고 생각하면 된다.
  • JDK가 JRE에 의존성이 있다.[2]
yum으로 JDK를 설치하려고 하면 JRE를 먼저 설치한다.

설치 확인

16px-Crystal_Clear_app_xmag.svg.png 리눅스 JDK 설치 확인 문서를 참고하십시오.

설치가능 확인

[root@zetawiki ~]# yum list java*jdk-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
java-1.6.0-openjdk-devel.x86_64                    1:1.6.0.0-1.30.1.11.5.el5                    Daum
java-1.7.0-openjdk-devel.x86_64                    1:1.7.0.9-2.3.3.el5.1                        Daum
→ 1.6.0과 1.7.0 버전이 설치 가능하다.
→ 여기서는 1.7.0 버전을 설치한다.

설치

[root@zetawiki ~]# yum install java-1.7.0-openjdk-devel
... (생략)
==================================================================================================================
 Package                            Arch             Version                              Repository         Size
==================================================================================================================
Installing:
 java-1.7.0-openjdk-devel           x86_64           1:1.7.0.9-2.3.4.1.el6_3              updates           9.4 M
Installing for dependencies:
 giflib                             x86_64           4.1.6-3.1.el6                        base               37 k
 java-1.7.0-openjdk                 x86_64           1:1.7.0.9-2.3.4.1.el6_3              updates            26 M
 jline                              noarch           0.9.94-0.8.el6                       base               86 k
 jpackage-utils                     noarch           1.7.5-3.12.el6                       base               59 k
 rhino                              noarch           1.7-0.7.r2.2.el6                     base              778 k
 tzdata-java                        noarch           2012j-1.el6                          updates           155 k
 
Transaction Summary
==================================================================================================================
Install       7 Package(s)
 
Total download size: 36 M
Installed size: 126 M
Is this ok [y/N]: y
... (생략)
Installed:
  java-1.7.0-openjdk-devel.x86_64 1:1.7.0.9-2.3.4.1.el6_3                                                         
 
Dependency Installed:
  giflib.x86_64 0:4.1.6-3.1.el6                  java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.4.1.el6_3               
  jline.noarch 0:0.9.94-0.8.el6                  jpackage-utils.noarch 0:1.7.5-3.12.el6                          
  rhino.noarch 0:1.7-0.7.r2.2.el6                tzdata-java.noarch 0:2012j-1.el6                                
 
Complete!

설치 확인

[root@zetawiki ~]# rpm -qa java*jdk-devel
java-1.7.0-openjdk-devel-1.7.0.9-2.3.4.1.el6_3.x86_64
[root@zetawiki ~]# javac -version
javac 1.7.0_09

Hello world 테스트

명령어
echo "public class HelloWorld {" > HelloWorld.java
echo "  public static void main(String[] args) {" >> HelloWorld.java
echo "    System.out.println(\"Hello, World\");" >> HelloWorld.java
echo "  }" >> HelloWorld.java
echo "}" >> HelloWorld.java
javac HelloWorld.java
java HelloWorld
rm -f HelloWorld.java HelloWorld.class
예시
[root@zetawiki ~]# echo "public class HelloWorld {" > HelloWorld.java
[root@zetawiki ~]# echo "  public static void main(String[] args) {" >> HelloWorld.java
[root@zetawiki ~]# echo "    System.out.println(\"Hello, World\");" >> HelloWorld.java
[root@zetawiki ~]# echo "  }" >> HelloWorld.java
[root@zetawiki ~]# echo "}" >> HelloWorld.java
[root@zetawiki ~]# javac HelloWorld.java
[root@zetawiki ~]# java HelloWorld
Hello, World
[root@zetawiki ~]# rm -f HelloWorld.java HelloWorld.class

같이 보기[편집]

주석

  1. 이동 윈도우와 마찬가지로
  2. 이동 따라서 JDK만 설치할 수는 없다.

 

출처http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_JDK_%EC%84%A4%EC%B9%98




2015년 11월 28일 토요일

Virtual Box에서 64bit 운영체제 설정

Virtual Box에서 64bit 운영체제 설정이 안보여서 설치가 안될 때...

Virtual Box에서 64bit 운영체제의 설치가 안될때
http://ysoftman.blogspot.kr/2013/11/virtual-box-64bit.html

BIOS에 가서 Virtualization 옵션을 Enable해야 볼 수 있음.
옵션이 꺼져 있으면 32bit만 보이게 된다.



[출처] Virtual Box에서 64bit 운영체제 설정이 안보여서 설치가 안될 때...




하나더 체크해야할 사항.

Virtualbox Guest OS 설치 종류에서 64Bit가 안 보이면 윈도우 Hyper-V 지원을 제거하면 된다.
제거는
제어판, 윈도우 프로그램 설치 제거, 좌측의 윈도우 기능 조정에서 하면 된다.
[출처] VIrtualBox + Windows8.1 Host OS = 64Bit Guest 실종

2015년 11월 26일 목요일

리눅스 아파치 최신버전 설치 (컴파일)

리눅스 아파치 최신버전 설치 (컴파일)

 

컴파일 설치 준비

16px-Crystal_Clear_app_xmag.svg.png 리눅스 컴파일 설치 준비 문서를 참고하십시오.

최신버전 다운로드

  • http://httpd.apache.org/download.cgi 접속
  • Stable Release - Lasted Version 아래의 버전 확인(예: 2.4.9) 후 클릭
  • Source: 오른쪽의 bz2 파일 링크(예: httpd-2.4.9.tar.bz2) 클릭하여 다운로드

다운로드

cd /usr/local/src
wget http://ftp.neowiz.com/apache/httpd/httpd-2.4.17.tar.bz2
wget http://ftp.neowiz.com/apache/apr/apr-1.5.2.tar.bz2
wget http://ftp.neowiz.com/apache/apr/apr-util-1.5.4.tar.bz2
wget http://downloads.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.bz2
→ 다운로드 안되면 http://ftp.neowiz.com/apache/httpd 에서 버전 및 URL 확인
[root@zetawiki src]# ll
total 7772
-rw-r--r--. 1 root root  826885 2015-04-29 09:37 apr-1.5.2.tar.bz2
-rw-r--r--. 1 root root  694427 2014-09-20 20:59 apr-util-1.5.4.tar.bz2
-rw-r--r--. 1 root root 1532608 2015-10-13 02:42 httpd-2.4.17.tar.bz2
-rw-r--r--. 1 root root 1440869 2013-05-30 01:19 pcre-8.33.tar.bz2
[root@zetawiki src]#

압축 해제

tar xvf apr-1.5.2.tar.bz2
tar xvf apr-util-1.5.4.tar.bz2
tar xvf httpd-2.4.17.tar.bz2
tar xvf pcre-8.33.tar.bz2
mv apr-1.5.2 ./httpd-2.4.17/srclib/apr
mv apr-util-1.5.4 ./httpd-2.4.17/srclib/apr-util
[root@zetawiki ~]# tar xvf apr-1.5.0.tar.bz2
... (생략)
apr-1.5.0/encoding/
apr-1.5.0/encoding/apr_escape.c
[root@zetawiki ~]# tar xvf apr-util-1.5.3.tar.bz2
... (생략)
apr-util-1.5.3/encoding/
apr-util-1.5.3/encoding/apr_base64.c
[root@zetawiki ~]# tar xvf httpd-2.4.7.tar.bz2
... (생략)
httpd-2.4.7/build/aix/mkinstallp.ksh
httpd-2.4.7/build/aix/README
[root@zetawiki ~]# tar xvf pcre-8.33.tar.bz2
... (생략)
pcre-8.33/makevp_c.txt
pcre-8.33/pcredemo.c
[root@zetawiki src]# ll
total 7788
drwxr-xr-x. 27 1000  1000    4096 Nov 13 08:14 apr-1.5.0
-rw-r--r--.  1 root root   813976 Nov 16 09:50 apr-1.5.0.tar.bz2
drwxr-xr-x. 19 1000  1000    4096 Nov 13 08:41 apr-util-1.5.3
-rw-r--r--.  1 root root   695303 Nov 16 09:52 apr-util-1.5.3.tar.bz2
drwxr-xr-x. 11  501 games    4096 Nov 19 09:36 httpd-2.4.7
-rw-r--r--.  1 root root  5004719 Nov 22 09:49 httpd-2.4.7.tar.bz2
drwxr-xr-x.  7 1169  1169    4096 May 28 02:14 pcre-8.33
-rw-r--r--.  1 root root  1440869 May 28 01:16 pcre-8.33.tar.bz2
[root@zetawiki src]# mv apr-1.5.0 ./httpd-2.4.7/srclib/apr
[root@zetawiki src]# mv apr-util-1.5.3 ./httpd-2.4.7/srclib/apr-util
[root@zetawiki src]# ll
total 7780
-rw-r--r--.  1 root root   813976 Nov 16 09:50 apr-1.5.0.tar.bz2
-rw-r--r--.  1 root root   695303 Nov 16 09:52 apr-util-1.5.3.tar.bz2
drwxr-xr-x. 11  501 games    4096 Nov 19 09:36 httpd-2.4.7
-rw-r--r--.  1 root root  5004719 Nov 22 09:49 httpd-2.4.7.tar.bz2
drwxr-xr-x.  7 1169  1169    4096 May 28 02:14 pcre-8.33
-rw-r--r--.  1 root root  1440869 May 28 01:16 pcre-8.33.tar.bz2

pcre 설치

cd /usr/local/src/pcre-8.33
./configure
make
make install
[root@zetawiki ~]# cd /usr/local/src/pcre-8.33
[root@zetawiki pcre-8.33]# ./configure
... (생략)
    Link pcretest with libreadline .. : no
    Valgrind support ................ : no
    Code coverage ................... : no
[root@zetawiki pcre-8.33]# make
... (생략)
  CXX      pcre_stringpiece_unittest-pcre_stringpiece_unittest.o
  CXXLD    pcre_stringpiece_unittest
make[1]: Leaving directory `/usr/local/src/pcre-8.33'
[root@zetawiki pcre-8.33]# make install
make[3]: Leaving directory `/usr/local/src/pcre-8.33'
make[2]: Leaving directory `/usr/local/src/pcre-8.33'
make[1]: Leaving directory `/usr/local/src/pcre-8.33'

아파치 설치

cd /usr/local/src/httpd-2.4.17
./configure --prefix=/usr/local/apache2
make
make install
--prefix=/usr/local/apache2에 있는대로 /usr/local/apache2가 아파치 홈 폴더가 된다.[1]
configure: error: Cannot use an external APR-util with the bundled APR 오류 발생하면[2] ./configure --prefix=/usr/local/httpd --with-included-apr를 해보자.
[root@zetawiki pcre-8.33]# cd /usr/local/src/httpd-2.4.17
[root@zetawiki httpd-2.4.17]# ./configure --prefix=/usr/local/apache2
... (생략)
config.status: creating build/config_vars.sh
config.status: creating include/ap_config_auto.h
config.status: executing default commands
[root@zetawiki httpd-2.4.17]# make
... (생략)
make[2]: Leaving directory `/usr/local/src/httpd-2.4.17/support'
 
make[1]: Leaving directory `/usr/local/src/httpd-2.4.17'
[root@zetawiki httpd-2.4.17]# make install
... (생략)
mkdir /usr/local/apache2/man/man8
mkdir /usr/local/apache2/manual
make[1]: Leaving directory `/usr/local/src/httpd-2.4.17'

아파치 시작

[root@zetawiki ~]# /usr/local/apache2/bin/httpd -k start
[root@zetawiki ~]# ps -ef | grep httpd | grep -v grep
root     35683     1  0 17:09 ?        00:00:00 /usr/local/apache2/bin/httpd -k start
daemon   35684 35683  0 17:09 ?        00:00:00 /usr/local/apache2/bin/httpd -k start
daemon   35685 35683  0 17:09 ?        00:00:00 /usr/local/apache2/bin/httpd -k start
daemon   35686 35683  0 17:09 ?        00:00:00 /usr/local/apache2/bin/httpd -k start
[root@zetawiki ~]# netstat -anp | grep httpd
tcp        0      0 :::80                       :::*                        LISTEN      35683/httpd
[root@zetawiki ~]# curl http://127.0.0.1
<html><body><h1>It works!</h1></body></html>

방화벽 끄기

[root@zetawiki ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:ssh 
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited 
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited 
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
[root@zetawiki ~]# lokkit --selinux=disabled --disabled
[root@zetawiki ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
 
출처: http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%95%84%ED%8C%8C%EC%B9%98_%EC%BB%B4%ED%8C%8C%EC%9D%BC_%EC%84%A4%EC%B9%98
아파치 컴파일 설치에 관하여 가장 깔끔하게 설명되어 있다.
 
 
참조 http://blog.naver.com/spaper/220319833578

아파치 삭제

아파치 제거
아파치 삭제

확인

[root@zetawiki ~]# yum list httpd
...(생략)
Installed Packages
httpd.x86_64             2.2.15-15.el6.centos.1             @anaconda-CentOS-201207061011.x86_64/6.3
→ 리눅스 설치시에 httpd 2.2.15-15 버전이 같이 설치되었다.

삭제

[root@zetawiki ~]# yum remove httpd
... (생략)
====================================================================================================
 Package           Arch    Version                  Repository                                 Size
====================================================================================================
Removing:
 httpd             x86_64  2.2.15-15.el6.centos.1   @anaconda-CentOS-201207061011.x86_64/6.3  2.9 M
Removing for dependencies:
 gnome-user-share  x86_64  2.28.2-3.el6             @anaconda-CentOS-201207061011.x86_64/6.3  1.1 M
 
Transaction Summary
====================================================================================================
Remove        2 Package(s)
 
Installed size: 4.0 M
Is this ok [y/N]: y
... (생략)
Removed:
  httpd.x86_64 0:2.2.15-15.el6.centos.1                                                             
 
Dependency Removed:
  gnome-user-share.x86_64 0:2.28.2-3.el6                                                            
 
Complete!

확인 2

[root@zetawiki ~]# yum list installed httpd
... (생략)
Error: No matching 
 
 
원본 http://zetawiki.com/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EC%82%AD%EC%A0%9C

2015년 11월 23일 월요일

windows10이 설치된 노트북의 외장하드에 Centos 7을 설치하면(Dual boot)

windows10이 설치된 노트북의 외장하드에 Centos 7을 설치하면

두 OS를 입맛대로 쓸수 있지 않을까.... 해서

해보았습니다.

centos 7은 설치해보았는데... 구글이나 네이버나 엄청난 자료들이 널려 있습니다.

그중 선택해서 참고하면서 설치하면 되는데, USB 부팅인경우 USB에 ISO파일이 카피가 잘 안되는지 설치하다가 멈추는 경우가 있다.

rufus_v1.4.2
Universal-USB-Installer-1.9.6.1
위의 두가지 로 USB를 구울때는 매번 그랬다...

여기저기 찾아본 결과 Win32DiskImager 로 하라는 조언들이 있어
Win32DiskImager-0.9.5-install를 받아서 굽고 설치하니 잘되었다.

다만, 설치후  위도우에서는 해당 USB를 인식할수 없어서 윈도우에서 사용하려면
다시 포멧하고 사용해야 하나 보다.
나는 포멧하였음.


=================================================================

외장HDD에 centos7을 설치하고 난 뒤 cmos 부팅순서로  OS를 선택하는 방식을 사용하였다.

단일 HDD인경우는 검색하면 일반적으로 centos 7의 grub.cfg를
menuentry “Windows 10 english (on /dev/sda1)” {
        insmod ntfs
        set root='(hd0,1)’
        search –no-floppy –fs-uuid –set 6652CF1152CEE541
        chainloader +1
   }

와 같이 추가 하면 된단다.(안해봤음)


=================================================================

마지막으로 설치후 windows를 restart하면 cmos 부팅순서와 상관없이 항상
윈도우로만 부팅된다.

OS를 변경하려면 반드시 시스템종료후 다시 시작하여야 함.


=================================================================
진짜 마지막으로 windows 10의 빠른 시작 해제는
제어판\하드웨어 및 소리\전원 옵션\시스템 설정에서 하면 됩니다.

2015년 11월 12일 목요일

CentOS 7 에 php 설치

CentOS 7 에 php 설치하기 (디비와 아파치를 설치한후 마지막에 php를 설치한다.)


설치 가능한 php 버전을 확인해 본다.
확인해 보니 버전이 php 5.4.16 이다.
[root@localhost ~]# yum list | grep php
graphviz-php.x86_64                     2.30.1-18.el7                  base   
php.x86_64                              5.4.16-23.el7_0.3              updates
php-bcmath.x86_64                       5.4.16-23.el7_0.3              updates
php-cli.x86_64                          5.4.16-23.el7_0.3              updates
php-common.x86_64                       5.4.16-23.el7_0.3              updates
php-dba.x86_64                          5.4.16-23.el7_0.3              updates
php-devel.x86_64                        5.4.16-23.el7_0.3              updates
php-embedded.x86_64                     5.4.16-23.el7_0.3              updates
php-enchant.x86_64                      5.4.16-23.el7_0.3              updates
php-fpm.x86_64                          5.4.16-23.el7_0.3              updates
php-gd.x86_64                           5.4.16-23.el7_0.3              updates
php-intl.x86_64                         5.4.16-23.el7_0.3              updates
php-ldap.x86_64                         5.4.16-23.el7_0.3              updates
php-mbstring.x86_64                     5.4.16-23.el7_0.3              updates
php-mysql.x86_64                        5.4.16-23.el7_0.3              updates
php-mysqlnd.x86_64                      5.4.16-23.el7_0.3              updates
php-odbc.x86_64                         5.4.16-23.el7_0.3              updates
php-pdo.x86_64                          5.4.16-23.el7_0.3              updates
php-pear.noarch                         1:1.9.4-21.el7                 base   
php-pecl-memcache.x86_64                3.0.8-4.el7                    base   
php-pgsql.x86_64                        5.4.16-23.el7_0.3              updates
php-process.x86_64                      5.4.16-23.el7_0.3              updates
php-pspell.x86_64                       5.4.16-23.el7_0.3              updates
php-recode.x86_64                       5.4.16-23.el7_0.3              updates
php-snmp.x86_64                         5.4.16-23.el7_0.3              updates
php-soap.x86_64                         5.4.16-23.el7_0.3              updates
php-xml.x86_64                          5.4.16-23.el7_0.3              updates
php-xmlrpc.x86_64                       5.4.16-23.el7_0.3              updates
rrdtool-php.x86_64                      1.4.8-8.el7                    base   
uuid-php.x86_64                         1.6.2-26.el7                   base   


php를 설치한다.
중간에 y를 선택해 준다. 연관 패키지이다.

[root@localhost ~]# yum install php php-mysql php-gd php-pear
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.tt.co.kr
 * extras: centos.tt.co.kr
 * updates: centos.tt.co.kr
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.4.16-23.el7_0.3 will be installed
--> Processing Dependency: php-common(x86-64) = 5.4.16-23.el7_0.3 for package: php-5.4.16-23.el7_0.3.x86_64
--> Processing Dependency: php-cli(x86-64) = 5.4.16-23.el7_0.3 for package: php-5.4.16-23.el7_0.3.x86_64
---> Package php-gd.x86_64 0:5.4.16-23.el7_0.3 will be installed
--> Processing Dependency: libt1.so.5()(64bit) for package: php-gd-5.4.16-23.el7_0.3.x86_64
---> Package php-mysql.x86_64 0:5.4.16-23.el7_0.3 will be installed
--> Processing Dependency: php-pdo(x86-64) = 5.4.16-23.el7_0.3 for package: php-mysql-5.4.16-23.el7_0.3.x86_64
---> Package php-pear.noarch 1:1.9.4-21.el7 will be installed
--> Processing Dependency: php-xml for package: 1:php-pear-1.9.4-21.el7.noarch
--> Processing Dependency: php-posix for package: 1:php-pear-1.9.4-21.el7.noarch
--> Running transaction check
---> Package php-cli.x86_64 0:5.4.16-23.el7_0.3 will be installed
---> Package php-common.x86_64 0:5.4.16-23.el7_0.3 will be installed
--> Processing Dependency: libzip.so.2()(64bit) for package: php-common-5.4.16-23.el7_0.3.x86_64
---> Package php-pdo.x86_64 0:5.4.16-23.el7_0.3 will be installed
---> Package php-process.x86_64 0:5.4.16-23.el7_0.3 will be installed
---> Package php-xml.x86_64 0:5.4.16-23.el7_0.3 will be installed
---> Package t1lib.x86_64 0:5.1.2-14.el7 will be installed
--> Running transaction check
---> Package libzip.x86_64 0:0.10.1-8.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package            Arch          Version                  Repository      Size
================================================================================
Installing:
 php                x86_64        5.4.16-23.el7_0.3        updates        1.3 M
 php-gd             x86_64        5.4.16-23.el7_0.3        updates        124 k
 php-mysql          x86_64        5.4.16-23.el7_0.3        updates         97 k
 php-pear           noarch        1:1.9.4-21.el7           base           357 k
Installing for dependencies:
 libzip             x86_64        0.10.1-8.el7             base            48 k
 php-cli            x86_64        5.4.16-23.el7_0.3        updates        2.7 M
 php-common         x86_64        5.4.16-23.el7_0.3        updates        561 k
 php-pdo            x86_64        5.4.16-23.el7_0.3        updates         95 k
 php-process        x86_64        5.4.16-23.el7_0.3        updates         52 k
 php-xml            x86_64        5.4.16-23.el7_0.3        updates        122 k
 t1lib              x86_64        5.1.2-14.el7             base           166 k

Transaction Summary
================================================================================
Install  4 Packages (+7 Dependent packages)

Total download size: 5.7 M
Installed size: 21 M
Is this ok [y/d/N]: y
Downloading packages:
(1/11): libzip-0.10.1-8.el7.x86_64.rpm                     |  48 kB   00:00   
(2/11): php-5.4.16-23.el7_0.3.x86_64.rpm                   | 1.3 MB   00:01   
(3/11): php-gd-5.4.16-23.el7_0.3.x86_64.rpm                | 124 kB   00:01   
(4/11): php-pdo-5.4.16-23.el7_0.3.x86_64.rpm               |  95 kB   00:00   
(5/11): php-common-5.4.16-23.el7_0.3.x86_64.rpm            | 561 kB   00:01   
(6/11): php-process-5.4.16-23.el7_0.3.x86_64.rpm           |  52 kB   00:00   
(7/11): php-xml-5.4.16-23.el7_0.3.x86_64.rpm               | 122 kB   00:00   
(8/11): php-mysql-5.4.16-23.el7_0.3.x86_64.rpm             |  97 kB   00:00   
(9/11): php-pear-1.9.4-21.el7.noarch.rpm                   | 357 kB   00:00   
(10/11): php-cli-5.4.16-23.el7_0.3.x86_64.rpm              | 2.7 MB   00:01   
(11/11): t1lib-5.1.2-14.el7.x86_64.rpm                     | 166 kB   00:00   
--------------------------------------------------------------------------------
Total                                              2.7 MB/s | 5.7 MB  00:02   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libzip-0.10.1-8.el7.x86_64                                  1/11
  Installing : php-common-5.4.16-23.el7_0.3.x86_64                         2/11
  Installing : php-cli-5.4.16-23.el7_0.3.x86_64                            3/11
  Installing : php-pdo-5.4.16-23.el7_0.3.x86_64                            4/11
  Installing : php-process-5.4.16-23.el7_0.3.x86_64                        5/11
  Installing : php-xml-5.4.16-23.el7_0.3.x86_64                            6/11
  Installing : t1lib-5.1.2-14.el7.x86_64                                   7/11
  Installing : php-gd-5.4.16-23.el7_0.3.x86_64                             8/11
  Installing : 1:php-pear-1.9.4-21.el7.noarch                              9/11
  Installing : php-mysql-5.4.16-23.el7_0.3.x86_64                         10/11
  Installing : php-5.4.16-23.el7_0.3.x86_64                               11/11
  Verifying  : php-common-5.4.16-23.el7_0.3.x86_64                         1/11
  Verifying  : php-pdo-5.4.16-23.el7_0.3.x86_64                            2/11
  Verifying  : t1lib-5.1.2-14.el7.x86_64                                   3/11
  Verifying  : php-process-5.4.16-23.el7_0.3.x86_64                        4/11
  Verifying  : php-5.4.16-23.el7_0.3.x86_64                                5/11
  Verifying  : php-gd-5.4.16-23.el7_0.3.x86_64                             6/11
  Verifying  : php-xml-5.4.16-23.el7_0.3.x86_64                            7/11
  Verifying  : php-mysql-5.4.16-23.el7_0.3.x86_64                          8/11
  Verifying  : php-cli-5.4.16-23.el7_0.3.x86_64                            9/11
  Verifying  : libzip-0.10.1-8.el7.x86_64                                 10/11
  Verifying  : 1:php-pear-1.9.4-21.el7.noarch                             11/11

Installed:
  php.x86_64 0:5.4.16-23.el7_0.3           php-gd.x86_64 0:5.4.16-23.el7_0.3  
  php-mysql.x86_64 0:5.4.16-23.el7_0.3     php-pear.noarch 1:1.9.4-21.el7     

Dependency Installed:
  libzip.x86_64 0:0.10.1-8.el7             php-cli.x86_64 0:5.4.16-23.el7_0.3
  php-common.x86_64 0:5.4.16-23.el7_0.3    php-pdo.x86_64 0:5.4.16-23.el7_0.3
  php-process.x86_64 0:5.4.16-23.el7_0.3   php-xml.x86_64 0:5.4.16-23.el7_0.3
  t1lib.x86_64 0:5.1.2-14.el7           

Complete!
설치가 완료 되었다.


아파치를 재시작해 준다.
[root@localhost ~]# systemctl restart httpd.service


홈페이지에서 php 정보를 확인하기 위해 info.php 파일을 만든다.
[root@localhost ~]# vi /var/www/html/info.php
내용은 아래와 같이 입력한다.
<?php
   phpinfo();
?>
참고로 저장하고 빠져 나올때는 ESC 키를 누른 후에 손을 땐후
:wq
입력하면 저장후 빠져 나온다.

아파치를 재시작해 준다.
[root@localhost ~]# systemctl restart httpd.service


CentOS에 깔려 있는 브라우저 파이어 폭스를 실행해서 php 정보를 확인해 본다.
주소창에 입력
localhost/info.php

참고사항
PHP 설치 경로 : /usr/lib64/php
PHP 설정파일 경로 :  /etc/php.ini

[출처]http://www.websaram.com/bbs/board.php?bo_table=web_server&wr_id=52

CentOS 7 아파치 웹서버 설치

아파치가 설치되어 있나 확인해 본다.
결과는 없다.
[root@localhost ~]# which httpd
/usr/bin/which: no httpd in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)

아파치는 최신 버전을 설치한다.
먼저 아파치 버전을 확인해 본다.
[root@localhost ~]# yum list | grep httpd
httpd.x86_64                            2.4.6-19.el7.centos            updates
httpd-devel.x86_64                      2.4.6-19.el7.centos            updates
httpd-manual.noarch                     2.4.6-19.el7.centos            updates
httpd-tools.x86_64                      2.4.6-19.el7.centos            updates
libmicrohttpd.i686                      0.9.33-2.el7                   base   
libmicrohttpd.x86_64                    0.9.33-2.el7                   base   
libmicrohttpd-devel.i686                0.9.33-2.el7                   base   
libmicrohttpd-devel.x86_64              0.9.33-2.el7                   base   
libmicrohttpd-doc.noarch                0.9.33-2.el7                   base   


아파치를 설치한다.
설치중 관련 패키지를 설치할 것이냐고 묻는데 y라고 입력하고 엔터를 치자.
[root@localhost ~]# yum install httpd
Loaded plugins: fastestmirror, langpacks
base                                                     | 3.6 kB     00:00   
extras                                                   | 3.4 kB     00:00   
mariadb                                                  | 1.9 kB     00:00   
updates                                                  | 3.4 kB     00:00   
Loading mirror speeds from cached hostfile
 * base: centos.tt.co.kr
 * extras: centos.tt.co.kr
 * updates: centos.tt.co.kr
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-19.el7.centos will be installed
--> Processing Dependency: httpd-tools = 2.4.6-19.el7.centos for package: httpd-2.4.6-19.el7.centos.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-19.el7.centos.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-19.el7.centos.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-19.el7.centos.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-3.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-19.el7.centos will be installed
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package           Arch         Version                     Repository     Size
================================================================================
Installing:
 httpd             x86_64       2.4.6-19.el7.centos         updates       2.7 M
Installing for dependencies:
 apr               x86_64       1.4.8-3.el7                 base          103 k
 apr-util          x86_64       1.5.2-6.el7                 base           92 k
 httpd-tools       x86_64       2.4.6-19.el7.centos         updates        78 k
 mailcap           noarch       2.1.41-2.el7                base           31 k

Transaction Summary
================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 3.0 M
Installed size: 10 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): mailcap-2.1.41-2.el7.noarch.rpm                     |  31 kB   00:00   
(2/5): httpd-tools-2.4.6-19.el7.centos.x86_64.rpm          |  78 kB   00:00   
(3/5): apr-1.4.8-3.el7.x86_64.rpm                          | 103 kB   00:00   
(4/5): apr-util-1.5.2-6.el7.x86_64.rpm                     |  92 kB   00:00   
(5/5): httpd-2.4.6-19.el7.centos.x86_64.rpm                | 2.7 MB   00:01   
--------------------------------------------------------------------------------
Total                                              1.5 MB/s | 3.0 MB  00:01   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : apr-1.4.8-3.el7.x86_64                                       1/5
  Installing : apr-util-1.5.2-6.el7.x86_64                                  2/5
  Installing : httpd-tools-2.4.6-19.el7.centos.x86_64                       3/5
  Installing : mailcap-2.1.41-2.el7.noarch                                  4/5
  Installing : httpd-2.4.6-19.el7.centos.x86_64                             5/5
  Verifying  : httpd-2.4.6-19.el7.centos.x86_64                             1/5
  Verifying  : mailcap-2.1.41-2.el7.noarch                                  2/5
  Verifying  : httpd-tools-2.4.6-19.el7.centos.x86_64                       3/5
  Verifying  : apr-util-1.5.2-6.el7.x86_64                                  4/5
  Verifying  : apr-1.4.8-3.el7.x86_64                                       5/5

Installed:
  httpd.x86_64 0:2.4.6-19.el7.centos                                          

Dependency Installed:
  apr.x86_64 0:1.4.8-3.el7                     apr-util.x86_64 0:1.5.2-6.el7  
  httpd-tools.x86_64 0:2.4.6-19.el7.centos     mailcap.noarch 0:2.1.41-2.el7  

Complete!


설치가 완료 되었다.
아파치 버전을 확인해 보자.
[root@localhost ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Jan 12 2015 13:22:31


아파치를 시작해 보자.
명령어가 조금 바뀌었다고 한다. 예전 명령어를 자동으로 현재의 명령어를 바꾸어서 실행해 준다.
[root@localhost ~]# service httpd start
Redirecting to /bin/systemctl start  httpd.service


아파치 상태를 확인해 보자.
[root@localhost ~]# service httpd status
Redirecting to /bin/systemctl status  httpd.service
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled)
   Active: active (running) since 금 2015-02-13 20:50:28 KST; 2min 16s ago
 Main PID: 16657 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─16657 /usr/sbin/httpd -DFOREGROUND
           ├─16658 /usr/sbin/httpd -DFOREGROUND
           ├─16659 /usr/sbin/httpd -DFOREGROUND
           ├─16662 /usr/sbin/httpd -DFOREGROUND
           ├─16663 /usr/sbin/httpd -DFOREGROUND
           └─16665 /usr/sbin/httpd -DFOREGROUND

 2월 13 20:50:27 localhost.localdomain systemd[1]: Starting The Apache HTTP ...
 2월 13 20:50:27 localhost.localdomain httpd[16657]: AH00558: httpd: Could n...
 2월 13 20:50:28 localhost.localdomain systemd[1]: Started The Apache HTTP S...
Hint: Some lines were ellipsized, use -l to show in full.


부팅할 때 아파치를 자동으로 시작하도록 설정한다.
[root@localhost ~]# systemctl enable httpd.service
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'


바로 위에서 설정한 값이 제대로 입력 되었는지 확인해 본다.
enabled면 제대로 된 것이다.
[root@localhost ~]# systemctl list-unit-files --type=service |grep httpd
httpd.service                               enabled
[root@localhost ~]#

제대로 설치 되었는지 확인해 본다.
centos에 기본으로 설치된 브라우저  파이어폭스에서 아래와 같이 입력해 본다.
http://localhost/

실제 홈페이지 경로는 /var/www/html
아파치 프로그램이 설치된 경로는 /etc/httpd
아파치 설정파일 경로는 /etc/httpd/conf/httpd.conf

아파치(httpd) 시작/멈춤/재시작 명령어
 시작 systemctl start httpd.service
 멈춤 systemctl stop httpd.service
 재시작 systemctl restart httpd.service

아파치 설정파일 에러검사
[root@localhost ~]# apachectl configtest
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
Syntax OK
아직 설정 파일을 전혀 수정하지 않은 상태.
아직 도메인등을 설정하지 않아서 위와 같이 출력이 된다.
마지막에 systax ok이면 정상.

[출처]http://www.websaram.com/bbs/board.php?bo_table=web_server&wr_id=51
[참조]http://tecadmin.net/install-tomcat-8-on-centos-rhel-and-ubuntu/#
[참조]http://blog.lael.be/post/1721

vsftpd FTP 서버 접속은 성공하였으나, "디렉토리 목록 조회 실패" 현상 발생시

FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...