参考网站:http://www.liyblog.top/p/9

1.nginx和php基本安装

1.更新apt

apt update

2.安装nginx

apt install nginx

3.查看nginx状态

systemctl status nginx

4.安装php

apt install php php-fpm

apt-get install php7.2 php7.2-fpm

5.查看php版本(ubuntu 默认安装php7.2)

php -v

2.nginx配置php-fpm

1.查看nginx具体位置,查找nginx配置文件位置(当前是在 /etc/nginx )

whereis nginx

2.进入站点配置目录

cd /etc/nginx/sites-available

3.配置站点信息

server配置注意:

1.listen 80; 设置监听端口

2.root /var/www/html 设置项目目录

3.index index.php 设置站点目录入口文件

4.server_name www.liyblog.top 设置站点域名

5.php配置见下图代码

6.fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; (配置socket,要配置相对应版本的php)

7.删除/etc/nginx/sites-enabled/default 文件

8.链接到站点目录    ln -s /etc/nginx/sites-available/blog /etc/nginx/sites-enabled/blog(这一步很重要必须执行)

server {

        listen 80;

        #listen [::]:80 default_server;

        # SSL configuration

        #

        # listen 443 ssl default_server;

        # listen [::]:443 ssl default_server;

        #

        # Note: You should disable gzip for SSL traffic.

        # See: https://bugs.debian.org/773332

        #

        # Read up on ssl_ciphers to ensure a secure configuration.

        # See: https://bugs.debian.org/765782

        #

        # Self signed certs generated by the ssl-cert package

        # Don't use them in a production server!

        #

        # include snippets/snakeoil.conf;

        root /var/www/html;

        # Add index.php to the list if you are using PHP

        index index.php index.html index.htm index.nginx-debian.html;

        server_name www.default.com;

        location / {

                # First attempt to serve request as file, then

                # as directory, then fall back to displaying a 404.

                try_files $uri $uri/ =404;

        }

        # pass PHP scripts to FastCGI server

        #

        location ~ \.php$ {

                include snippets/fastcgi-php.conf;

        #

        #      # With php-fpm (or other unix sockets):

                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

        #      # With php-cgi (or other tcp sockets):

        #      fastcgi_pass 127.0.0.1:9000;

        }

        # deny access to .htaccess files, if Apache's document root

        # concurs with nginx's one

        #

        #location ~ /\.ht {

        #      deny all;

        #}

}

3.安装配置mysql

1.安装mysql

apt install mysql-server

2.查看mysql

netstat -tap | grep mysql

3.设置mysql初始密码

mysql_secure_installation

4.安装配置phpmyadmin

1.安装phpmyadmin

apt install phpmyadmin

** 注意:Web 自动选择: apache ,lightd 一个都不选!

2.nginx配置phpmyadmin

1)、为了统一,将 phpmyadmin ln 到 /var/www

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

2)、直接 cp default 过来修改

cd /etc/nginx/sites-available/

sudo cp default phpmyadmin

3)sudo vim /etc/nginx/site-available/phpmyadmin

修改这个 phpmyadmin 以下 2 处

listen 999;(此处需要在阿里云平台放行999端口)

root /var/www/phpmyadmin;

4)、连接到 sites-enabled

sudo ln -s /etc/nginx/sites-available/phpmyadmin /etc/nginx/sites-enabled/phpmyadmin

5)测试、重启 nginx 服务

sudo nginx -t

必须测试正确!

sudo systemctl restart nginx

3.访问phpmyadmin(需要加上index.php)

http://IP地址:999/index.php

phpmyadmin账户

默认用户名:phpmyadmin

密码:自己设置的密码

php-lnmp环境搭建的更多相关文章

  1. LNMP环境搭建

    LNMP环境搭建 Linux + Nginx + MySQL + PHP PHP是一种脚本语言,当前中国乃至世界上使用PHP语言开发的网站非常普遍 Nginx是一个web服务软件,和apache是一类 ...

  2. 阿里云(ECS)Centos服务器LNMP环境搭建

    阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...

  3. LNMP环境搭建:Nginx安装、测试与域名配置

    Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...

  4. LNMP环境搭建——MySQL篇

    The world's most popular open source database 1.Install MySQL root@kallen:~# apt-get install mysql-s ...

  5. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

  6. Ubuntu16.04 lnmp 环境搭建

    Ubuntu16.04 lnmp 环境搭建 nginx 安装 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:o ...

  7. LNMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

    测试环境:CentOS release 6.5 (Final) 软件安装:nginx   mysql-5.5.32-linux2.6-x86_64.tar.gz   php-5.3.27.tar.gz ...

  8. LNMP环境搭建哈哈

    经过一番折腾,终于将LNMP环境搭建完成了.本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Ng ...

  9. LNMP环境搭建--Centos7

    LNMP环境搭建--Centos7 | 刘鹏--博客 盒子 盒子 博客 分类 搜索 文章目录 在Centos7环境安装LAMP环境,备忘哈哈. 准备 首先去官网下载php,nginx 编译安装php ...

  10. zabbix学习(一)——LNMP环境搭建及zabbix安装

    第一部分:LNMP环境搭建 一.环境说明: OS:   centos7.6_x64nginx:nginx-1.16.0php:   php-7.1.11mysql:mysql-5.6.44 zabbi ...

随机推荐

  1. jmeter登录配置

    前言: jmeter, Apache下的测试工具, 常用来进行压测, 项目中, 接口通常都需要进行登录才能被调用, 直接调用将提示"登录失效", 下面介绍如何在jmeter中配置参 ...

  2. CF241B Friends

    CF241B Friends 和Tree and Xor思路一样CF1055F Tree and XOR 直接找到第k大val,可以直接建出trie,然后按位贪心 考虑比val大的数的和 还是用b[i ...

  3. 2018-8-10-WPF-程序生成类库错误

    title author date CreateTime categories WPF 程序生成类库错误 lindexi 2018-08-10 19:16:53 +0800 2018-2-13 17: ...

  4. H3C tracert命令的输出

  5. webpack4.0基本配置,超简单!

    最近复习了一下webpack,使用的是4.0版本. 下图是基本目录结构,最后留有代码地址,有兴趣可以去看看. 直接上代码(依赖未完全使用): 项目的所有依赖都可以安装,每个都有详细的注释.] cons ...

  6. [板子]SPFA算法+链式前向星实现最短路及负权最短路

    参考:https://blog.csdn.net/xunalove/article/details/70045815 有关SPFA的介绍就掠过了吧,不是很赞同一些博主说是国内某人最先提出来,Bellm ...

  7. [USACO10OCT]Lake Counting(DFS)

    很水的DFS. 为什么放上来主要是为了让自己的博客有一道DFS题解,,, #include<bits/stdc++.h> using namespace std; ][],ans,flag ...

  8. FreeSql取多表数据

    该篇内容由个人博客点击跳转同步更新!转载请注明出处! 以文章随笔与分类为例. 表结构 部分字段如下,其他省略,为了展示一对多关联,一个分类下可以有多个文章.一个文章属于一个分类. blog_artic ...

  9. C++Review3_关于C++各种概念的串联与梳理

    经过前面两个Review,对代码复用,类的继承概念有了进一步理解. 这里再做一次复盘,把其他概念也串联起来构成一个知识框架. 首先是类和对象的概念.对象指的是特征与技能的结合体,面向对象编程思想的好处 ...

  10. MVC 之集合类转化为DataTable

    private static DataTable ToDataTableTow(IList list) { DataTable result = new DataTable(); if (list.C ...