ubuntu上安装php7.0+nginx+mysql

安装Nginx

sudo apt install nginx
sudo service nginx start

然后在其他电脑浏览器中输入该主机的ip地址进行访问。

linux下查看ip地址的命令:

ifconfig -a

这个192.168.78.130,这个就是ip地址。

浏览器中输入地址:

说明nginx安装成功。

安装MySQL

sudo apt install mysql-server

安装过程中需要输入两次密码。

安装MySQL安全组件

sudo mysql_secure_installation

安装过程中首先需要输入MYSQL的root密码.

当询问“Change the root password?”时,输入“N”

剩下的问题可以敲击回车键,选择默认选项。

安装PHP

sudo apt install php php-fpm php7.0-mysql

为使Nginx支持PHP,需要修改Nginx的配置文件,首先备份原始配置文件。

sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

编辑/etc/nginx/sites-available文件,作为Nginx的配置文件。

sudo vim /etc/nginx/sites-available/default

PS:这里可能会出现这种情况:

这是由于没有安装VIM编辑器,安装VIM即可:

sudo apt-get install vim

向/etc/nginx/sites-available输入以下内容

server {
        listen       80;
        server_name  your_site_name.com;
        root /usr/share/nginx/html;
        index index.php index.html;

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

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;

        location = /50x.html {
                root /var/www/html;
        }

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

修改完Nginx配置,需要重启Nginx

sudo service nginx restart

在/usr/share/nginx/html/目录创建info.php文件,测试PHP

sudo nano /usr/share/nginx/html/info.php

输入以下内容

<?php

phpinfo();

?>

在浏览器输入地址:

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网杂技

idea下java web的hello world

学习java Web的同学,跟这个走; 前三张图片,不解释, ? ? ? 创建之后,打开这个文件,写两个Hello world ? 配置 ? 选择配置tomca...

3298
来自专栏ml

javaSE基础之记事本编程

     首先安装好jdk和jre,之后进行如下操作:           1. 将代码记事本----》cmd--->javac 文件名.java ----->...

2797
来自专栏用户2442861的专栏

CMake示例教程三

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

744
来自专栏娱乐心理测试

GitHub上传文件不能超过100M的解决办法

2396
来自专栏用户画像

MAC Netbeans 8.2 设置author

572
来自专栏自由而无用的灵魂的碎碎念

使用Oracle SQL Developer 连接SQL Server

上次,将MySQL数据迁移到Oracle介绍了如何使用oracle sql developer连接mysql。同样,sql server的连接也比较相似。

491
来自专栏强仔仔

chrome安装Postman插件

1、下载postman插件,可以自己到网上下载,也可以点击http://download.csdn.net/detail/linzhiqiang0316/985...

2127
来自专栏nummy

【译】runit 快速入门

这篇教程将通过一个简单的示例来讲解如何创建新的runit服务。如果你想了解更多信息,可以查看runit的官方文档。

783
来自专栏奇梦博客

云服务器只开放子账号ssh登录,获得root权限方法 原创 Linux 面板

1173
来自专栏奇梦博客

云服务器只开放子账号ssh登录,获得root权限方法

分享个案例,这几天装了一个云服务器,发现只提供了子账号密码ssh登录,并没有提供root帐号密码权限; 最简单的就是在使用的时候输入sudo su命令切换到ro...

3789

扫描关注云+社区