OS모아
OS모아[가입] 로그인 / 회원가입   검색     


  
윈도우즈
 

centos7에 nginx, php7, mariadb10 - 서버적용하기
2017-08-23 22:15:33 댓글:(0)   조회:2499
 


centos7에 nginx, php7, mariadb10 - 서버적용하기 
지금까지 설치한 nginx 1.12 웹서버와 php7.1 , mariadb 10 을 실제 웹페이지로 적용하는 방법입니다.
1.소스 복사
 nginx의 루트와 무관하게 자신의 홈디렉토리를 정해 소스를 복사합니다.
 여기서는 /home/test 를 루트로 보고 소스를 복사ㅣ합니다.
2.DB복사
  자신의 웹서버에 사용할 db를 /bar/lib/mysql/디렉토리에 복사합니다.
  여기서는 testDB라고 가정합니다.
3.소유권 설정
 ]# chown -R mysql.mysql /var/lib/mysql/
 ]# chmod -R 0755 /var/lib/mysql/
 ]# chmod -R 0557 /home/
  ]# systemctl restart nginx
  ]# systemctl restart php-fpm.service
  ]# systemctl restart mariadb.service
   브라우즈 주소표시줄에 홈페이지 주소를 입력하고 엔터를 눌러 확인해 봅니다.
   http://test.net:8080/
   
   사이트에 연결할 수 없음
   test.net에서 연결을 거부했습니다.
   공유기의 포드포워팅이 
   이컴퓨터로 8080이 열려있는지 확인합니다.
4.설정파일
  수정 - 설정파일
  ]# vi /etc/nginx/nginx.conf
  ]# vi /etc/php-fpm.d/www.conf
  ]# vi /etc/nginx/conf.d/default.conf


   ]# vi /etc/nginx/conf.d/default.conf
  server {
      listen       8080;
      #server_name  localhost;  //이 부분을 하기처럼 사용할 도메인으로 수정합니다.
        =>  server_name  test.net www.test.net;
     # root   /usr/share/nginx/html;  //실제 서버에서 사용할 루트디렉토리를 기재합니다.
       =>  root   /home/test;
       =>  index  index.php index.html index.htm;  //인덱스 페이지를 설정합니다
  ----------------
      location = /50x.html {
       # root   /usr/share/nginx/html;  //이부분도 찾아 실제 루트로 수정합니다.
         => root   /home/test;
    }
    location ~ .php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        # fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
        => fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
   // 위처럼 => 된 부분은 모두 찾아 사용할 실제 자료로 수정해 주면 됩니다.
   ]# systemctl restart nginx
   ]# systemctl restart php-fpm.service
   ]# systemctl restart mariadb.service
  
   웹서버와 php, db 서버 등 모두 재시작해 줍니다.
  ===============================================
php.ini 설정
 실제 기동하기 전에 php.ini를 수정해 주어야 합니다.
  php의 환경설정은 /etc/php.ini를 열면 됩니다. 
  php.ini 파일에서 ; 표시는 주석(설명문) 입니다.
  아래 자료는 순서없이 나열된 것으로 검색해 수정해야 합니다. 
 ]# vi /etc/php.ini
    php.ini 는 일반적으로 수정해 사용하는 자료로 합니다. 
   다음의 자료들을 첮아 수정해 주면 됩니다.
     include_path = ".:/php/includes"


      //extension_dir = "./"
       =>  extension_dir = "/usr/lib64/php/modules/"
short_open_tag = On
       기본값이 off 이므로 아파치 실행전 php,ini에서 short_open_tag = On으로 한다음 시작할 것
       => 아니면 소스가 출력될 수 있습니다.
  //불필요한 메시지 차단
  error_reporting = E_ALL & ~E_NOTICE
       display_errors = On
session.save_path = /tmp
 
 
 최대 실행시간 입니다. 파일 크기가 크면 시간을 늘려주면 됩니다.
    max_execution_time = 60
 
        php엔진이 데이터를 업로더를 받는 시간 입니다.
 max_input_time = 120
 메모리 사용량 제한 입니다. 
; 256m 로 했을 떄 애러발생 
; Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 192512 bytes) 
 memory_limit = 1024M
       ;Post 방식으로 넘겨질 최대 데이터 사이즈 설정 입니다.
 post_max_size = 5G
 ; 파일 업로드시 사용될 임시 폴더를 지정 입니다.
   upload_tmp_dir = "/var/tmp"
 ; 최대 업로드 데이터 사이즈 설정 입니다. 
 upload_max_filesize = 5G
   ; 한번에 업로드 가능한 파일 갯수
 max_file_uploads = 300
 
 ; 시간대 설정
 date.timezone = "Asia/Seoul"

. 


[이전글]  윈도우즈 작업 표시줄 위치 바꾸기
[다음글]  윈도우즈 - 숨김파일 ,확장자 표시하기



댓글
 댓글 (0)

  
윈도우즈
페이지: 1 / 11   

 윈도우즈,10-연결프로그램 설정, 기본앱 설정 변경
열람:5122   2022.10.02


 키보드제어-윈도우즈10 특정키를 비 활성화 하는 방법
열람:5603   2022.06.13


 windows10 - 사진 동영상 등 저장폴드 변경
열람:5353   2021.11.02


 windows10 - 검색창 크기 줄이기, 보이기 숨기기
열람:4352   2021.10.30


 windows10 - 원도우즈10 설치 USB 만들기
열람:5217   2021.10.06


 윈도우즈10 - 외장하드 하드웨어 안전하게 제거하기 설정
댓글:(1) 열람:5176   2021.06.23


 윈도우즈10 - 현재 설정값 대로 SSD에 복제하여 사용하기
열람:5944   2021.04.02


 이 파일을 열 때 사용할 앱을 선택하세요- 메시지 없애기
열람:8255   2021.04.02


 윈도우 10 연결프로그램 설정, 기본앱 설정하기
열람:6691   2021.04.02


 윈도우즈10 자동업데이트 끄기
열람:4554   2021.03.22



[1]  [2]  [3]  [4]  [5]  

복수단어 검색은 공백(space)로 구분해 주세요.




 
최근 글 [손님]
 
인기 글 [손님]
[홈마스타] (1) 아이피포워팅이란?