参考网站: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

密码:自己设置的密码

最新文章

  1. 2016HUAS_ACM暑假集训3C - Til the Cows Come Home
  2. HDU1717小数化分数2
  3. Java---对象与类的封装
  4. Linux下关闭node应用
  5. Microsoft 收购 Apiphany
  6. 17.2?Replication Implementation 复制实施:
  7. Linux内核中的宏:__init and __exit
  8. C语言深度解剖读书笔记(6.函数的核心)
  9. shuffle一个简单的过程叙述性说明
  10. express: command not found.
  11. 使用DBCP连接池对连接进行管理
  12. NLP︱LDA主题模型的应用难题、使用心得及从多元统计角度剖析
  13. JavaScript的几种常见的创建方式
  14. 误删 /user/bin目录后的补救
  15. 深入理解Java中的不可变对象
  16. 【MySQL】sql_mode引起的一个问题和总结
  17. window scoop 修改默认安装路径
  18. Linux中THIS_MODULE宏定义详解
  19. pycharm的常用快捷键
  20. SA387Gr91

热门文章

  1. H3C 传递信息
  2. 【u228】圣诞树
  3. js基础——正则表达式
  4. ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(5)之业务层
  5. java反射小实例
  6. vue移动端图片上传压缩
  7. 螺旋矩阵O(1)根据坐标求值
  8. 中文javadoc
  9. androidBLE dfu升级使用及可能出现的问题
  10. C++的特殊预处理定义#、##和#@