우 분투 17.04 LNMP 설치 개발 환경

2358 단어
nginx 설치
ppa 추가:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get -y install nginx

가상 호스트 설정:
도 메 인 이름 의 nginx 프로필 생 성
tail /etc/nginx/sites-available/default -n 13 | cut -c 2- | sudo tee /etc/nginx/sites-available/example.com 1> /dev/null

프로필 내용 수정
server {
    listen 80;
    listen [::]:80;

    server_name example.com;

    root   /var/www/html/example.com;
    index  index.php index.html;

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

호스트 루트 디 렉 터 리 생 성:
sudo mkdir -p /var/www/html/example.com/

프로필 소프트 링크 를 만 들 고 다시 시작 합 니 다.
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl restart nginx

더 많은 nginx 설정 참조https://www.linode.com/docs/web-servers/nginx/how-to-configure-nginx/
php 7.1 설치
ppa 추가:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get upgrade
sudo apt-get -y install php7.1 

#  php7     
apt-cache search php7.1-

#       
sudo apt-get install php7.1-cli php7.1-cgi php7.1-fpm

#        
php -m

프로필 수정:
server {
        listen 80;
        listen [::]:80;

        server_name example.com;

        root /var/www/html/example.com;
        index index.php index.html;

        location / {
                try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                include fastcgi_params;
                fastcgi_pass unix:/run/php/php7.1-fpm.sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

다시 시작
sudo systemctl restart php7.1-fpm nginx

3. mysql 설치
비밀번호 설치 및 입력
sudo apt-get install mysql-server php7.1-mysql

데이터베이스 설정
#  
mysql -u root -p

#  
CREATE DATABASE web;
CREATE USER 'webuser' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON web.* TO 'webuser';
quit

다시 시작
sudo systemctl restart php7.1-fpm

데이터베이스 더 많은 설정 참조:http://www.jianshu.com/p/a355ca20ebdf
여기까지 lnmp 환경 설치 완료.

좋은 웹페이지 즐겨찾기