Cara Ubuntu 20.04에 LEMP 설치

4396 단어

이제 LEMP ???



LEMP는 Linux, Nginx, Mysql 및 PHP/Perl/Pyhton에서 사용할 수 있습니다. Komponen-komponen tersebut membentuk sebuah stack yang digunakan untuk menjalankan web server .
  • 리눅스
    berperan sebagai sistem operasi utama untuk dapat menjalankan komponen-komponen lainnya. Beberapa OS는 인기 있는 Antara lain: Ubuntu, Centos, Cloudlinux 및 lain-lain입니다.
  • 엔진엑스
    "engine-ex"는 IMAP 프로토콜, POP3 및 SMTP를 통해 HTTP/S, 프록시, 부하 분산 및 프록시 이메일을 통해 웹 서버를 확장할 수 있습니다.
  • MySQL
    Komponen ini merupakan 시스템 데이터베이스 양 sering digunakan bersama PHP.
  • PHP/펄/파이썬
    Bahasa pemrograman yang digunakan untuk membangun halaman web.

  • 랑카 설치



    Nginx 설치

    sudo apt-get update -y
    sudo apt-get install nginx -y
    


    nginx는 다음과 같이 설치할 수 있습니다. 다음은 서버에서 다음과 같은 명령을 내릴 수 있습니다.

    nginx -v
    service nginx status
    


    Jika berhasil command diatas akan memunculkan versi dan status service nginx.



    MySQL 설치

    sudo apt-get install mysql-server -y
    


    mysql을 설치하고 설치하려면 다음 작업을 수행하십시오command.

    sudo mysql_secure_installation
    


    Setelah melakukan command diatas, kita bisa coba cek koneksi ke database dengan sudo mysql . 보안 데이터베이스는 사용자 로그인을 위한 mysql 서비스unix_socket입니다.

    Biasanya nanti akan muncul masalah sepertiAccess denied for user 'root'@'localhost' . mysql을 사용하여 시스템을 업데이트할 수 있습니다. 이쿠티command dibawah ini:

    sudo mysql
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'CodingIsC00l';
    


    PHP 설치

    sudo apt-get install php-fpm -y
    php --version
    


    산출

    PHP 7.4.3 (cli) (built: Mar  2 2022 15:36:52) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
        with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
    


    Nginx 구성

    Setelah semua komponen sudah terinstall, langkah berikutnya adalah konfigurasi nginx. 튜토리얼 kali ini, kita hanya menampilkan 출력 다리phpinfo . Ikuti command dibawah:

    sudo chown -R $USER:$USER /var/www/html
    echo '<?php phpinfo();' >> /var/www/html/index.php
    


    Pertama, kita ubah ownership untuk 폴더 /var/www/html . Lalu kita membuat 파일 .php yang nanti akan menampilkan php 정보 saat 웹사이트 kita dikunjungi.

    sudo unlink /etc/nginx/sites-enabled/default
    sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
    sudo nano /etc/nginx/sites-available/default
    


    명령 ini akan membuat file baru, silahkan masukan basic-config dibawah ini:

    server {
        listen 80;
        server_name _;
        root /var/www/html;
    
        index index.html index.htm index.php;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
         }
    
        location ~ /\.ht {
            deny all;
        }
    
    }
    


    설치 파일symlink이 nginx 파일 구성, cek 구성 및 nginx 재시작을 해제합니다.

    sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo service nginx restart
    




    좋아, sekian tutorial kali ini. Semoga 튜토리얼은 우분투에서 시작합니다setup LEMP. Ditunggu 튜토리얼-튜토리얼 berikutnya.

    테리마카시,

    좋은 웹페이지 즐겨찾기