잠시만 기다려 주세요

전체검색 :  
HOME   |  여기는?   |  바다물때표   |  알림 (4)  |  여러가지 팁 (916)  |  추천 및 재미 (163)  |  자료실 (20)  |  끄적거림 (555)  |  시나리오 (760)  |  드라마 대본 (248)  |  

    리눅스 서버

리눅스 서버 - 우분투 ubuntu 16.04 서버 php 7.1 + nginx + mariadb 설치하기
이 름 : 바다아이   |   조회수 : 3074         짧은 주소 : https://www.bada-ie.com/su/?471591783856
sudo apt-get install nginx

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

브라우저에서 확인 http://localhost





잘 나오면 ok

sudo apt-get install mariadb-server mariadb-client

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

sudo mysql_secure_installation

    Enter current password for root (enter for none): 엔터
    Set root password? [Y/n]: Y
    New password: 패스워드
    Re-enter new password: 패스워드 확인
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

sudo systemctl restart mysql.service

sudo mysql -u root -p





그냥 엔터.. 로그인 잘 되면 ok
exit

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

아래 php 설치 부분 엔터 친거 붙여 쓰세요.... 길어서 엔터 한방 합니다.

sudo apt-get install php7.1-fpm php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml 
php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curl

sudo vi /etc/php/7.1/fpm/php.ini

file_uploads = On
allow_url_include = Off
allow_url_fopen = Off
memory_limit = 256M
upload_max_file_size = 100M
cgi.fix_pathinfo=0
max_execution_time = 360
date.timezone = Asia/Seoul
short_open_tag = On
post_max_size = 80M
session.cache_expire = 180
session.gc_maxlifetime = 10800
display_errors = On

위 부분을 찾아서 위와 같이 고쳐 주세요...
주석 있는 것은 풀어주시고요... ; 요게 주석입니다.

sudo vi /etc/nginx/sites-available/default


server {
    listen 80;
    listen [::]:80;
    root /var/www/html;
    index  index.php index.html index.htm;
    server_name  localhost;

    location / {
        try_files $uri $uri/ =404;       
    }

  
     # pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
               include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
               fastcgi_pass unix:/run/php/php7.1-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }
}

위와 같은 형태가 일반적 형태입니다.
fastcgi 방식은 tcp 든 unix 든.. 편한대로 하시면 되겠습니다.

/run/php/php7.1-fpm.sock 주의... /var/run 아니고 /run 입니다.
7.0 아니고 7.1 입니다. 이거 의외로 오타 많이 나요.... 
default 값이 /var/run, 7.0 으로 되어 있습니다. /run, 7.1 로 고치세요..
경로 안 맞으면 아래처럼 검색 후 경로 잘 잡아주세요...

find / -name php7.1-fpm.sock

그리고....
virtualhost 는 /etc/nginx/sites-available 폴더에 도메인 이름으로 파일 하나 만들고 소프트 링크 걸면 됩니다.

ln -s /etc/nginx/sites-available/만든파일 /etc/nginx/sites-enabled/만든파일이름

나머지 세세한 설정은 본인의 노하우대로 하시면 되겠습니다. 위 정도 설정 하면 사이트 돌리는데 문제는 없습니다.

sudo systemctl restart nginx.service
sudo systemctl restart php7.1-fpm.service

sudo vi /var/www/html/phpinfo.php

<?php phpinfo( ); ?>

브라우저로 http://localhost/phpinfo.php





나오면 성공. 에러 나오면 20000% 오타... 잘 확인하세요.. ^^;


참고 : https://websiteforstudents.com/install-nginx-mariadb-and-php-7-1-lemp-with-ubuntu-16-04-lts-server/
| |


      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
140 리눅스 서버 ufw , iptables 바다아이 137
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 145
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 180
137 리눅스 서버 , dd , 바다아이 206
136 리눅스 서버 ... ntp .. ... 바다아이 858
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 879
134 리눅스 서버 ps , ps option 바다아이 876
133 리눅스 서버 , swap , ... swap . 바다아이 871
132 리눅스 서버 crontab , .... 바다아이 797
131 리눅스 서버 ssh , ssh 바다아이 1076
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 1089
129 리눅스 서버 , date : () , () , 바다아이 1361
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 1418
127 리눅스 서버 , ubuntu generic kernel 바다아이 1884
126 리눅스 서버 .. apt ... 바다아이 1833
125 리눅스 서버 ... ubuntu kernel compile 바다아이 2078
124 리눅스 서버 nginx http2 , . 바다아이 1897
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 2297
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 2156
121 리눅스 서버 , , 바다아이 2170
120 리눅스 서버 rc.local ... , 바다아이 2252
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 2377
118 리눅스 서버 TCP UDP ? 바다아이 2317
117 리눅스 서버 FTP passive(), active() 바다아이 2248
116 리눅스 서버 ftp passive .... filezilla ftp ... 바다아이 3158
115 리눅스 서버 ssh sftp ... sftp ... 바다아이 2438
114 리눅스 서버 rpm 바다아이 2499
113 리눅스 서버 /tmp ... /tmp ... tmpfs 바다아이 3324
112 리눅스 서버 archlinux ... mirror, 바다아이 2525
111 리눅스 서버 centos7 pgadmin4 .... ... pgadmin4 server mode, postgresql admin .. 바다아이 2448
| |








Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.03482
to webmaster... gogo sea. gogo sea.