• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Linux(ubuntu) LNMP环境搭建

武飞扬头像
芮先生@
帮助1

Linux(ubuntu) LNMP环境搭建

1. 配置源地址

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

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

整体步骤:

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

查询ubuntu代号
打开任意一个终端, 输入如下命令`lsb_release -a
学新通

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

设置源

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啦~~~

2. Nginx

安装命令 sudo apt-get install nginx

检测是否安装成功?

打开浏览器, 地址栏输入 localhost 即可, 若出现以下界面, 则代表已成功安装
学新通
查看Nginx版本 nginx -v

目录文件介绍
学新通

3. 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 改成其他版本名就行

4. 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 记住该地址
学新通

2. 网站配置

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

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

主要内容:

学新通
学新通
主要修改三点:

  • 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

5. 创建PHP

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

sudo vim /var/www/a.php

a.php 内容如下:

<?php phpinfo(); // PHP探针查看 ?>

运行浏览器

在地址栏输入: localhost/a.php
学新通
PHP以成功安装, 并成功访问 ~~~

6. MySQL

安装命令

sudo apt-get install mysql-server mysql-client

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

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

sudo vim /etc/mysql/debian.cnf

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

运行结果:
学新通

连接数据库

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

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

创建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

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgaekeb
系列文章
更多 icon
同类精品
更多 icon
继续加载