LNMP环境搭建(ubuntu系统)

本人环境: Ubuntu18
如有不正, 欢迎指正, 大家一起共同进步

软件源

Ubuntu 默认使用的官方源的服务器在欧洲,从国内访问速度很慢。

所以在此先修改软件源为国内的, 例如: 阿里云源, 清华源等等

整体步骤:

  • 查询自己的ubuntu代号
  • 准备源
  • 设置源
  • 更新升级

查询ubuntu代号

打开任意一个终端, 输入如下命令

lsb_release -a

运行结果:

LNMP环境搭建(ubuntu系统)_第1张图片

Codename 对应的就是代号, 我这里的代号是: bionic

准备源

此处准备的是阿里云源的, 如果需要改成其他源, 只需要改动两个地方: 源地址 and 代号

# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

设置源

ubuntu 默认源文件的地址在 /etc/apt/sources.list

建议: 先备份一份默认源文件, 万一玩坏了, 还能恢复

备份命令

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup

打开sources.list 源文件, 清空里面的内容, 并粘贴准备好的阿里云源

sudo gedit /etc/apt/sources.list

更新升级

更新软件源

sudo apt-get update

执行软件更新

sudo apt-get upgrade

修改成国内源, 已经OK啦~~~


Nginx

安装命令

sudo apt-get install nginx

检测是否安装成功?

打开浏览器, 地址栏输入 localhost 即可, 若出现以下界面, 则代表已成功安装

LNMP环境搭建(ubuntu系统)_第2张图片

查看Nginx版本

nginx -v

目录文件介绍

地址 描述
/etc/nginx nginx默认安装位置
/etc/nginx.conf nginx配置文件
/etc/nginx/sites-available/defalut 网站配置文件
/var/www/html 默认网站目录

PHP

添加ppa源

直接安装经常容易失败, 通过ppa来安装则简易很多.

sudo apt-add-repository ppa:ondrej/php

更新软件源

sudo apt-get update

安装PHP

安装php7.1、 php7.1-fpm 以及其他常用扩展

sudo apt-get install php7.1 php7.1-fpm php7.1-mysql php7.1-common php7.1-curl php7.1-cli php7.1-mcrypt php7.1-mbstring php7.1-dom

若想安装别的版本, 只需要将 7.1 改成其他版本名就行

php-fpm与nginx通信

nginx 网站配置

1. 查看www.conf的listen地址

sudo vim /etc/php/7.1/fpm/pool.d/www.conf

listen = /run/php/php7.1-fpm.sock 记住该地址

LNMP环境搭建(ubuntu系统)_第3张图片

2. 网站配置

地址: /etc/nginx/sites-available/default

sudo vim /etc/nginx/sites-available/default

主要内容:

LNMP环境搭建(ubuntu系统)_第4张图片
LNMP环境搭建(ubuntu系统)_第5张图片
主要修改三点:

  • root 项目地址
  • 添加 index.php
  • 修改 fastcgi_pass 地址 ( 需要与www.conf 里listen 的监听地址一致 )

3. 启动服务

重启php-fpm

sudo service php7.0-fpm restart

指定配置文件

sudo nginx -c /etc/nginx/nginx.conf

重启nginx

sudo nginx -s reload

创建PHP

/etc/nginx/sites-available/default 中指定的root 项目地址进行创建PHP文件

sudo vim /var/www/a.php

a.php 内容如下:


运行浏览器

在地址栏输入: localhost/a.php

LNMP环境搭建(ubuntu系统)_第6张图片

PHP以成功安装, 并成功访问 ~~~


MySQL

安装命令

sudo apt-get install mysql-server mysql-client

在很多人帖子上说在安装时有提示设置root用户的密码, 我是没见到. 如果有, 更方便, 直接设置就行.

那么如果没有提示, 那下面说一下, 默认的用户和密码是多少, 输入如下命令:

sudo vim /etc/mysql/debian.cnf

/etc/mysql/debian.cnf 是mysql 的配置文件

运行结果:

LNMP环境搭建(ubuntu系统)_第7张图片

连接数据库

这里使用的是默认用户和密码.

密码在敲打键盘是看不见, 主要是为了安全性, 不影响使用.

LNMP环境搭建(ubuntu系统)_第8张图片

创建root用户

用户: root

密码: 123456

update mysql.user set authentication_string=password("123456") where user="root";

更新root密码

update mysql.user set plugin="mysql_native_password";

更新权限

flush privileges;

完成以上步骤后, 即可退出, 重新以root用户的身份进行登录.

MySQL 基本就完成啦~~~


至此, LNMP 已成功搭建!!! ^o^

你可能感兴趣的:(环境搭建)