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 条评论
登录 后参与评论

相关文章

来自专栏L宝宝聊IT

ESXI网络中虚拟机的克隆和快照

1705
来自专栏coder修行路

pycharm远程linux开发和调试代码

pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linu...

3145
来自专栏实战docker

把pinpoint编译环境做成Docker镜像文件

在上一章《Docker下,极速体验编译pinpoint1.6.x分支》我们以最快的速度对pinpoint1.6.x分支进行编译构建,由于镜像文件bolingca...

1926
来自专栏技术小站

电商网站开发记录(一) 项目初始化

在deployment里引入artifact,第一次建的时候发现没有artifact,可能是module之类的没有初始化好,当时也没有吧maven的依赖impo...

803
来自专栏L宝宝聊IT

ESXI的安装和部署

1714
来自专栏一枝花算不算浪漫

[Linux]Linux下redis的安装及配置.

2908
来自专栏从零开始学自动化测试

pytest文档13-allure2生成html报告(史上最详细)

allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示...

941
来自专栏应兆康的专栏

Processon 免费在线流程图

1426
来自专栏流柯技术学院

Tomcat7配置管理员帐号密码及权限

在使用tomcat时,若要使用管理监控功能,需要用用户名密码登录使用,而tomcat7默认是将用户是注释的,所以需要配置后使用,

1205
来自专栏Ken的杂谈

CentOS 7 下RabbitMQ 3.7 安装与配置

https://ken.io/note/centos7-erlang-install

1244

扫码关注云+社区