조회 수 676 추천 수 0 댓글 0


Centos 7 minimal 버전 기준으로 설명합니다.(테스트 하면서 계속해서 작성중입니다.)


기본적인 설치가 되었다면


현재 네트워크는 작동중이지 않을껍니다.


네트워크를 우선 살려봅시다.




vi /etc/sysconfig/network-scripts/ifcfg-enpls5


위 설정에 들어가서(파일명은 끝부부은 조금씩 다를수 있습니다.)


ONBOOT=yes 로 변경하면 된다(기본값은 no 설정)


이렇게 해주어야지만 부팅시 네트워크가 작동한다.


바로 시작을 원하면


service network restart


위 명령을 통하여 네트워크를 재시작 해줍니다.



자 그럼 IP 부터 확인해 볼까요?


IP 확인을 위해서는 ifconfig 명령어를 사용해야 하는데


minimal 설치시 설치되어있지 않습니다.


따라서


yum install net-tools


위 명령어를 통하여 설치가능합니다.


그럼 APM을 설치해볼까요



centos 최소 설치를 하였을때


apm 설치시 필요한 라이브 러리나 파일들이 설치 되어 있지 않은 경우가 있습니다.


많은 라이브러리들이 필요하겠지만


그중 설치시 의존성 오류를 방지하기 위해서 몇가지를 설치해두고 작업을 할 필요가 있습니다.


컴파일러와 라이브러리를 최신으로 설치하여 주는것이 좋습니다.


yum -y install gcc* cpp* compat-gcc* flex*

컴파일러 관련은 대충 이정도 깔아 주면 된다.

 

라이브러리 관련은


yum -y install libjpeg* libpng* freetype* gd-* ncurses* libtermcap* libxml* curl-devel



라이브러리는 이정도 깔아줍니다.




우선적으로 Mysql를 설치해 보겠습니다.


Centos 6과는 다른게 거쳐야 할 작업이 좀 있습니다.


yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

yum repolist enabled | grep "mysql.*-community.*"

yum install mysql mysql-server


위와 같이 저장소를 설정하고 활성화 한다음 Mysql을 설치 합니다.



그럼 이제 Apache, PHP를 설치 합니다.


yum -y install httpd php php-mysql


위와 같이 설치하여 줍니다.


그외 php 관련하여 추가로 설치해 주면 좋은것들은


yum install php-mbstring php-mcrypt php-xml

이정도 설치해주시면 사용하기 편리하실껍니다.





그럼 아파치 설치가 잘 되었는지 확인해 볼까요?


기본적으로 방화벽이 작동중이므로 방화벽을 추가해 주어야 합니다.


firewall-cmd --permanent --zone=public --add-service=http


위 명령어를 통하여 방화벽에 http 80번 포트를 추가 합니다.(서비스 명으로 추가하는 방식)


위 명령어 또는


vi /etc/firewalld/zones/public.xml


위와 같이 설정파일을 직접 수정하셔도 됩니다.


수정후


firewall-cmd --reload


위 명령을 통하여 방화벽을 재시작 해줍니다.



자 그럼 서버에 접속을 해볼까요?


서버 접속을 위해서 기본적으로 서버 IP를 알아낼 필요가 있습니다.


ifconfig



명령어를 통하여 IP를 알아 내시면 됩니다.


기본적으로 공유기를 쓰시는 가정이라면


192.168.0.?? 이런식으로 IP가 나오게 됩니다.


브라우저를 통해서 접속해 보시면 아마도... 접근 거부 당하실껍니다.


그럴수 밖에 없는 것이


httpd 서비스를 시작하시지 않으셨거든요.. ㅎㅎㅎ





service httpd start

service mysql start



위 명령어로 Apache와 Mysql를 가동합니다.


그런뒤 IP로 접속해보시면 정상적으로 접속이 가능하실껍니다.


서버를 껐다 켰을때 자동 시작을 원하시면


systemctl enable httpd

systemctl enable mysqld



위와 같이 등록하여 사용하시면 됩니다.


대략적인 설치가 완료되었으니


환경설정을 해볼까요


이제 설치가 완료 되었다.


각각 어디에 깔리는지 알아보자


Apache 환경 설정 파일 경로 : /etc/httpd/conf/httpd.conf


PHP 설치 경로 : /etc/httpd/conf/php.ini


My-SQL 설치 경로 : /etc/my.cnf


위와 같이 설정파일을 찾아서 원하는 셋팅으로 작업할수 있습니다.



PHP 의 경우 PHP-FPM방식으로 설치하면 제어가 더 용이하므로

PHP-FPM방식으로 다시 설치하도록 해보겠습니다.

yum install php-fpm


위 명령으로 간단하게 설치할수 있습니다.



이제 httpd에서 설정파일 수정을 통하여 php-fpm을 연결해 봅시다.


vi /etc/httpd/conf.d/php.conf


위 파일에서


<FilesMatch \.php$>
#    SetHandler application/x-httpd-php
     SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>


기존 SetHandler application/x-httpd-php를 주석처리하고


SetHandler "proxy:fcgi://127.0.0.1:9000"를 추가해주도록 합니다.




Nginx로 구성하고 싶으실 경우


yum install nginx


위 명령어로 설치한뒤


vi /etc/nginx/nginx.conf

위 파일 내용을



location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
#fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}


위와 같이 적당히 수정해 주시면 됩니다.


아울러


    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /var/www/html;

위 root 설정과 같이 기존 Apache 웹 서비스 시작 경로인


/var/www/html로 변경해 주시면 됩니다.



자 이제 선택만 남았네요


php-fpm 방식으로 지속적으로 이용하고자 하실경우


Apache 또는 Nginx 모두 php-fpm를 부팅시 자동으로 활성화 해주어야 합니다.


systemctl enable php-fpm

위 명령어를 통하여 부팅시 자동실행 되도록 하는것도 좋습니다.




이제 데이터베이스에 접속을 좀더 쉽게 하기 위해서


phpmyadmin을 설치하도록 하겠습니다.




yum install epel-release


위 명령어를 통하여 저장소를 추가한뒤



yum install phpmyadmin

위 명령어로 간단하게 설치 가능합니다.



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 컴퓨터 및 스마트 기기 사용팁 게시판 입니다. 좋은아빠되기 2014.10.15 814
» centos 7 minimal 설치 교육용 자료 좋은아빠되기 2018.11.17 676
58 에어컨 전기료 절약 방법 : 냉방 Vs 제습 3 좋은아빠되기 2018.07.20 2352
57 centos 6 minimal 설치 교육용 자료 좋은아빠되기 2017.08.19 413
56 centos 계정 생성 비밀번호 변경 디렉토리 생성 그룹변경 좋은아빠되기 2017.07.22 734
55 APMSETUP 7 다운로드 file 좋은아빠되기 2017.07.03 16844
54 centos 6 저장소 추가 좋은아빠되기 2017.06.03 257
53 mysql 기본 DB 엔진 변경 좋은아빠되기 2017.06.03 354
52 my-sql php 접속 코드 좋은아빠되기 2017.05.27 404
51 my-sql utf8 변경시 할일 좋은아빠되기 2017.05.27 279
50 mysql 계정 생성 및 DB 생성 비밀번호 변경까지 좋은아빠되기 2017.05.27 371
49 my-sql root 비밀번호 변경 좋은아빠되기 2017.05.27 491
48 centos 6 minimla 설치후 기본 프로그램 설치 (setup 안될때) 좋은아빠되기 2017.05.06 319
47 윈도우용 Apache 2.4.X 와 PHP 5.6.X 설치 하기 file 좋은아빠되기 2015.06.24 6031
46 libgd-2.1.0 설치 방법 좋은아빠되기 2015.06.17 777
45 mcrypt 설치 방법(libmcrypt) 좋은아빠되기 2015.06.16 626
44 linux 환경변수 설정(Path) 좋은아빠되기 2015.03.17 1345
43 innodb_log_file_size 변경시 먼저 해야 할일 좋은아빠되기 2015.03.14 764
42 CentOS 6.6 APM yum 설치 방법 좋은아빠되기 2015.02.11 1611
41 centos iconv 설치. 좋은아빠되기 2015.02.10 2184
40 centos 6.6 php 5.3.X 5.6.X 컴파일 설치 하기 좋은아빠되기 2015.02.10 2828
Board Pagination Prev 1 2 3 Next
/ 3