Ubuntu 16.04 lts 下安装mysql + php + nginx + phpmyadmin(图形化mysql管理工具)

来源:互联网 发布:全职之烽火知韩 编辑:程序博客网 时间:2024/05/29 01:55

1、运行nginx

1、安装nginx

$ sudo apt-get install nginx
  • 1
  • 1

Ubuntu安装之后的文件结构大致为: 
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 
程序文件在/usr/sbin/nginx 
日志放在了/var/log/nginx中 
并已经在/etc/init.d/下创建了启动脚本nginx 
默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)

2、启动nginx

$ sudo /etc/init.d/nginx start
  • 1
  • 1

测试,访问 http://localhost/ 
若出现welcome界面,则可以继续下一步,否则,google相应错误解决

这里写图片描述


2、配置mysql和php

1、安装mysql

$ sudo apt-get install mysql-server$ sudo apt-get install mysql-client
  • 1
  • 2
  • 1
  • 2

2、安装php

$ sudo apt-get install php-cli php-cgi php-mysql
  • 1
  • 1

3、安装FastCgi

sudo apt-get install php-fpm
  • 1
  • 1

3、配置nginx

修改nginx的配置文件:/etc/nginx/sites-available/default 修改主机名

 server_name localhost;
  • 1
  • 1

修改index的一行修改为:

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

去掉下面部分的注释,换成下面的文本,用于支持 PHP 脚本:

location ~ \.php$ {        include snippets/fastcgi-php.conf;        # With php7.0-cgi alone:        # fastcgi_pass 127.0.0.1:9000;              # With php7.0-fpm:              fastcgi_pass unix:/run/php/php7.0-fpm.sock;     }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

重新启动nginx:

/etc/init.d/nginx stop/etc/init.d/nginx start
  • 1
  • 2
  • 1
  • 2

启动fastcgi php:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
  • 1
  • 1

为了让php-cgi开机自启动: Ubuntu开机之后会执行/etc/rc.local文件中的脚本 所以我们可以直接在/etc/rc.local中添加启动脚本。 spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi 添加到语句:exit 0 前面才行

创建、测试phpinfo:

sudo gedit /var/www/html/info.php
  • 1
  • 1

写入

<?php phpinfo(); ?>
  • 1
  • 1

保存退出,测试,打开:http://localhost/info.php

没有报错,则测试成功。

这里写图片描述

4、配置phpmyadmin

1、安装apache2

sudo apt-get install apache2
  • 1
  • 1

检测安装是否成功: 在浏览器输入:127.0.0.1或locahost.浏览器上出现内容并有It works.说明安装成功!

2、安装phpmyadmin

$ sudo apt-get install phpmyadmin$ sudo apt-get install php-mbstring$ sudo apt-get install php-gettext
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

建立/var/www/html 下的软链接

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


修改php配置文件

cd /etc/php/7.0/cgisudo gedit php.ini
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

修改cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 
并且把这一行前面的注释给去掉


重启apache

$ sudo /etc/init.d/apache2 restart
  • 1
  • 1

重启nginx

sudo /etc/init.d/nginx restart
  • 1
  • 1

打开浏览器,打开localhost/phpmyadmin/,输入用户和密码,即可使用phpmyadmin这里写图片描述

0 0
原创粉丝点击