Ubuntu 14.04 安裝LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)環境


這篇教程中,我們將討論怎樣在Ubuntu 14.04搭建LNMP環境

 

1 安裝Nginx

  首先我們要更新apt源

  sudo add-apt-repository ppa:nginx/stable 
  sudo apt-get update

  安裝Nginx
  sudo apt-get install nginx

  Nginx安裝完默認以經啟動

  啟動Nginx:service nginx start

  關閉Nginx:service nginx stop

  重啟Nginx:service nginx restart

  查看Nginx版本號(目前Nginx最新穩定版本為1.12.1) nginx -v

  

  查看80端口是否起來 netstat -tlun | grep 80

  

    輸入服務器IP或域名后到你的瀏覽器地址欄,看到如下歡迎頁,表示Nginx安裝成功

  

2 安裝php

  首先添加 PPA

  sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php -y

  sudo apt-get update

  安裝php7.1

  sudo apt-get -y install php7.1

  sudo apt-get -y install php7.1-mysql php7.1-fpm

  接下來我們測試Nginx能否解析php文件

  配置Nginx

  vim /etc/nginx/sites-available/default

  

  檢查Nginx配置文件是否配置正確  nginx -t

  

  重啟Nginx(命令見上面)

  配置php-fpm :

  vim /etc/php/7.1/fpm/php.ini

  打開注釋,cgi.fix_pathinfo=1 改為 cgi.fix_pathinfo=0

     重啟php-fpm: service php7.1-fpm reload

  在/var/www/html新建index.php文件測試看看,寫上<?php phpinfo();

  

   看到此圖說明Nginx能成功解析 php文件

   安裝php擴展包(擴展包根據個人需求安裝,這里我只演示安裝curl,其余的安裝包安裝的照葫蘆畫瓢)

   apt-cache search php7.1   查看php擴展包

   sudo apt install php7.1-curl  安裝curl

   重啟php-fpm,查看phpinfo

    

  curl安裝成功

   

3 安裝Mysql

  下載mysql-apt的配置包,並安裝

  wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb

  sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb     (在安裝的過程中,會要求選擇mysql版本,選擇mysql5.7版本后,點擊“OK”。)

  sudo apt-get update

  安裝mysql

  sudo apt-get install mysql-server      (安裝過程會要求設置root密碼)

  安裝mysql 后,使用mysql_upgrade升級數據庫文件版本

  sudo mysql_upgrade -uroot -p '你的數據庫密碼'

  進入mysql,查看版本號

  mysql -u root -p

  select version();

  用Navicat遠程登錄mysql(默認root用戶不能遠程登錄),我們得創建一個用戶用來遠程登錄

  打開msyql配置文件

  vim /etc/mysql/mysql.conf.d/mysqld.cnf

  找到bind-address = 127.0.0.1注釋

  進入數據庫,運行以下2條命名創建用戶進行遠程登錄

  CREATE USER 'xuecong'@'%' IDENTIFIED BY 'xuecong';

  GRANT ALL ON *.* TO 'xuecong'@'%'; 

  

  重啟mysql: service mysql restart

  用Navicat登錄

  

至此我們LNMP環境以經搭建完畢,如有不對的地方,可以給我留言。謝謝!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM