Ubuntu下安装Lnmp

环境:Ubuntu16.04(阿里云)


Lnmp需要安装的3个软件:Nginx、Mysql、PHP(python或者perl)

源中已经都有这些软件,所以直接apt-get安装即可。

1、安装Nginx Web服务器

apt-get install nginx

此时你会看到一堆文字说,某些依赖会被安装,我们输入y即可。

PS:我们安装完Nginx即可在浏览器输入你的IP,然后回车看看你的成果,哈哈哈

2、安装Mysql 数据库

apt-get install mysql-server

此时还是有一堆文字说明,某些依赖会被安装,以来中看到了mysql-client-5.7,又可以偷懒了,我们输入y安装即可。

PS:安装过程会弹窗提示输入数据库的root用户的密码,输入你的密码即可(没出现?那说明出了点问题)。

安装完毕你可以使用一下命令登录mysql,试试能不能用:

mysql -u root -p

接着输入你的密码。(可以使用命令show databases;查看现有数据库)

输入exit即可退出。

3、安装PHP

apt-get install php

下面是出现的一堆文字之一:

The following NEW packages will be installed:

php php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json

php7.0-opcache php7.0-readline

耶php7.0,用16.04就是要用你啊,按y确认安装即可。

PS:没看到php-mysql,不知道会怎样呢,菜鸡一枚不要见面怪啊

4、Nginx配置PHP

cd /etc/nginx/sites-available/

cp default default.bak

nano defualt


这里写图片描述

这里图片引用的是 ubuntu16.04安装LNMP

上图的特别说明:其root配置为/var/www/html(想使用默认的nginx目录请用root /usr/share/nginx/html)
不然你去nginx目录各种404就尴尬了。
这里说明一下:

Nginx与php5一般通过fastcgi集成,而fastcgi一般使用php-fpm
Php-fpm与nginx一般有两种通信方式,tcp与unix socket
TCP方式就是使用TCP端口连接,一般是127.0.0.1:9000
Socket是使用unix domain socket连接套接字/dev/shm/php-cgi.sock(很多教程使用路径/tmp,而路径/dev/shm是个tmpfs,速度比磁盘快得多),在服务器压力不大的情况下,tcp和socket差别不大,但是在压力比较满的时候,使用套接字方式,效果比较好

php7也是同理的(文字引用的是linux:(ubuntu下搭建LNMP环境
PS:如果你看下/etc/nginx/sites-available/default这个配置文件你会发现里面的解释已经引导你去写出上图的配置了。

检测nginx配置文件的正确性:

/usr/sbin/nginx -t

重启nginx:

/etc/init.d/nginx restart

环境搭建完毕,哈哈哈

5、配置文件解释(上面已经可以了,想了解的话继续看)

# Add index.php to the list if you are using PHP  添加index.php到你的默认查找索引列表,如果你要用PHP的话

index index.html index.htm index.nginx-debian.html;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 通过FastCGI服务去监听本地的9000端口去解析php脚本的话使用下面的配置

#像上图的文字引用解释,可以使用tcp和unix的socket

#location ~ \.php$ {

#      include snippets/fastcgi-php.conf;这行注释去掉

#

#      # With php7.0-cgi alone: 单独使用php7.0-cgi的将下面一行去掉的意思

#      fastcgi_pass 127.0.0.1:9000;//这行不要去掉,去掉了nginx的配置文件就出错了,小白不懂原因,应该是个没这个依赖吧。

#      # With php7.0-fpm: 使用php7.0-fpm的将下面一行的注释去掉的意思

#      fastcgi_pass unix:/run/php/php7.0-fpm.sock;这行注释去掉

#}这个#也记得去掉耶

note:将以前在简书写的博文补到csdn
Ubuntu下安装Lnmp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值