1. 程式人生 > >Ubuntu16.04 LNMP環境安裝

Ubuntu16.04 LNMP環境安裝

系統升級

  1. sudo atp update

安裝nginx

  1. sudo apt install nginx  一條指令就搞定了安裝
  2. 預設web路徑在/var/www/html,訪問本地http://loaclhost/出現Welcome to Nginx!,即是安裝成功!

安裝mysql

  1. sudo apt install mysql-server mysql-client 
  2. 安裝過程中需設定 mysql root 密碼
  3.  mysql_secure_installation #加強安全性,可選

安裝php7.1

  1. sudo apt-add-repository ppa:ondrej/php  ###使用 PPA ppa:ondrej/php 庫

  2. sudo apt update  ###更新軟體庫
  3. sudo apt install php7.1 php7.1-fpm php7.1-cgi php7.1-common php7.1-curl php7.1-mysql php7.1-mcrypt php7.1-mbstring
  4. 如果7.2的話$ apt install php7.2 php7.2-fpm php7.2-cgi php7.2-cli php7.2-common php7.2-curl php7.2-mysql php7.2-mbstring php7.2-opcache php7.2-dev php7.2-json

nginx虛擬主機配置

  1. /etc/nginx/sites-available目錄下,新建test.conf檔案,寫下如下內容
    server {
    listen 80;
    listen [::]:80;

    server_name test.app; #你的域名

    root /var/www/nginx/test;
    index index.html index.php;

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

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

    # With php7.0-cgi alone:
    # fastcgi_pass 127.0.0.1:9000;
    # With php7.0-fpm:

    fastcgi_pass unix:/run/php/php7.1-fpm.sock;
    }
    }
  2. 通過指令sudo ln -s /etc/nginx/sites-available/test.me /etc/nginx/sites-enabled/test快捷方式到sites-enabled目錄
  3. 修改/etc/hosts檔案,最下面新增一句127.0.0.1 test.app(你的域名)
  4. 重啟服務
    systemctl restart nginx       /    systemctl restart php7.1-fpm
  5. 即可訪問http://test.app(你的域名)/,將顯示/var/www/nginx/test/目錄下的內容