ubuntu下搭建lnmp

本文详细介绍如何在Ubuntu 18环境下安装配置LAMP(Linux, Apache/Nginx, MySQL, PHP)环境,包括安装MySQL、Nginx及PHP的过程,并通过配置Nginx实现PHP的代理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验环境

1.ubuntu18

二.开始安装

1.安装mysql

apt-get install mysql-server mysql-client

中间需要你输入root账户的密码,按要求操作就可以了。

2.安装nginx

apt-get install nginx
在浏览器的地址栏里输入 该主机 的IP,出现nginx的欢迎页表示 安装成功。


3.安装php

直接安装php7会报错 ,这是因为PHP7 等并不在 Ubuntu的软件库中,因此要使用 PPA ppa:ondrej/php 库

sudo apt-add-repository ppa:ondrej/php

然后 安装php7

sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline

安装完写个test.php文件测试下,执行结果如图:

<?php
$a="php test\n";
echo $a;
?>


以上 表示php安装成功!

4.配置nginx做代理
在/etc/nginx/sites-enables目录下新建个配置文件test.conf,内容如下:

server {
        listen 8080;
        index index.php index.html;
        root /var/www/test;
        location ~ .*\.(php|php7)?$
        {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi_params;
        }
} 

打开/etc/php/7.0/fpm/pool.d/www.conf,找到:

listen = /var/run/php/php7.0-fpm.sock

将其注释,在下方新增一行:
listen = 127.0.0.1:9000


保存后重启php7.0-fpm
service php7.0-fpm restart

在配置的站点的根目录也就是说/var/www/test下新建文件index.php:

<?php
phpinfo();
?>
找到/etc/nginx/fastcgi_params,也就是前面test.conf文件中include fastcgi_params的文件,在其头部新增一行:
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;#设置脚本文件请求的路径


保存后重启nginx,或者使用以下命令 重新加载配置文件

nginx –s reload

到浏览器访问“127.0.0.1:8080”,出现以下页面表示搭建成功




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值