专栏首页codingubuntu安装lemp步骤

ubuntu安装lemp步骤

简述

所谓lemp,就是指 linux + nginx + mysql + php,也称之为lnmp,因为nginx(engine x)的读法不同。本文以lemp为该组合的简称。系统环境是Ubuntu 16.04.3 LTS

lemp

安装nginx

sudo apt-get install nginx

启动nginx服务

sudo service nginx start

浏览器访问localhost

nginx访问页面

安装mysql

sudo apt-get install mysql-server

安装过程中需要输入root用户密码

安装php

sudo apt-get install php-fpm php-mysql

启动php-fpm

sudo service php7.0-fpm start

配置nginx

默认的nginx.conf配置是这样的:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }
}

需要进行以下配置才能处理访问php页面的请求

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name server_domain_or_IP;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

测试nginx配置是否正确

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重启nginx

sudo service nginx restart

测试php页面

新建 /var/www/html/info.php 文件

phpinfo();

访问http://localhost/info.php

php页面

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • nginx配置网站访问密码

    有时候我们需要对网站的访问进行权限认证。普遍的做法是做一个登录验证功能,可如果是静态博客,就没办法通过后端程序进行验证。这种情况下,可以用nginx的 ngx...

    章鱼喵
  • yii2实战之用户注册登录全局函数url美化用户的注册登录小结

    章鱼喵
  • nginx实现负载均衡

    一个网站要保持高可用,绝对要避免单点故障,即只有一台服务器提供web服务,当这台服务器宕机时,流量进不来,意味着白花花的钱就丢了。

    章鱼喵
  • centos 安装php73 fast cgi+ nginx

    xiny120
  • 使用Nginx搭建PHP服务器

    一般我们都是采用Apache 作为PHP的解析服务器,这次则是采用Nginx这个强大的反向代理服务器来搭建PHP服务器。下面就以Linux发行版Ubuntu为例...

    飞雪无情
  • WSL中部署nginx作为反向代理

    自从有了WSL,在Windows上部署各种服务也变得更加方便。最近,遇到一个问题,本地调试一些Web服务的时候,必须要使用80端口,如果同时有两个服务都监听80...

    drunkdream
  • 京东618备战技术分享:保障秒杀系统高并发与高性能的11个方法

    nginx采用master加多个worker进程,master只负责接收外界信号和监控work进程运行状况,当发现某个work进程出现异常,master进程会启...

    后端技术探索
  • Nginx如何监控各server的流量

    nginx中,ngx_http_status_module(在1.13之前)或ngx_http_api_module中提供了丰富的nginx状态信息,可以作为n...

    李俊鹏
  • Docker部署Nginx并修改配置文件

    只要启动访问80端口就能直接访问到/usr/share/nginx/html/index.html了

    用户2409797
  • 11条nginx优化方法助力你的运维生涯

    云豆贴心提醒,本文阅读时间5分钟 隐藏nginx header里版本号信息 1.查看版本号 ? 2.隐藏版本号 在nginx配置文件的http标签内加入“s...

    小小科

扫码关注云+社区

领取腾讯云代金券