Deepin 15 LNMP 환경 구축

4265 단어 linux
설치 nginx
sudo apt install nginx 

mysql 설치
sudo apt install mysql-server

php 설치
sudo apt install php7.2-fpm php7.2-mysql php7.2-curl

테스트
기본 프로필 백업
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

기본 프로필 수정, php 지원 추가
sudo vim /etc/nginx/sites-available/default

다음 내용 으로 수정 하여 저장
server {
    listen 80 default_server;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html index.php;

    server_name _;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }
}


Nginx 다시 시작
sudo systemctl restart nginx.service

프로필 을 다시 불 러 오 거나
sudo nginx -s reload

새 ppinfo, 설정 이 성공 적 인지 테스트 합 니 다.
sudo vim /var/www/html/phpinfo.php

기록 하 다
 phpinfo(); ?>

설정 접근 저장http://localhost/phpinfo.php , phopinfo 페이지 가 나타 나 면 큰 성 과 를 거 둘 수 있 습 니 다.
새 사이트 (가상 호스트)
사이트 루트 디 렉 터 리 만 들 기
sudo mkdir /var/www/example.com

사이트 파일 설정
sudo cp /etc/nginx/sites-available/default  /etc/nginx/sites-available/example.com
sudo vim /etc/nginx/sites-available/example.com

프로필 은 다음 과 같 습 니 다:
server {
    listen 80;

    server_name example.com;

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

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }
}

파일 을 저장 한 후 sites - enabled 에 소프트 링크 를 만 듭 니 다.
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com

ngnix 프로필 을 다시 불 러 오 거나 nginx 를 다시 시작 하면 사이트 추가 가 완 료 됩 니 다.
다음으로 이동:https://www.jianshu.com/p/683be04713ad

좋은 웹페이지 즐겨찾기