首页 > 编程知识 正文

LNMP环境,linux lnmp

时间:2023-05-03 07:55:24 阅读:260434 作者:3315

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

软件源

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

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

整体步骤:

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

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

lsb_release -a

运行结果:

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

准备源

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

# 阿里云源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb 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 multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-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 即可, 若出现以下界面, 则代表已成功安装

查看Nginx版本 nginx -v 目录文件介绍 地址描述/etc/nginxnginx默认安装位置/etc/nginx.confnginx配置文件/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 记住该地址

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

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

sudo vim /var/www/a.php

a.php 内容如下:

<?phpphpinfo(); // PHP探针查看?> 运行浏览器

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

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

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^

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。