debian通过apt安装lnmp环境以及配置


今天无聊又买了个超小鸡2刀一年的128M内存 1核机器 3G硬盘还是openvz年内存都看不到准备安装apache php 想着通过lnmp脚本安装都是需要编译128M内存编译啥 swap都开不起来因为是openvz 没办法只能apt安装了

安装apache php apache的php模块

apt install apache2 php libapache2-mod-php -y

文档 打开http://your_server_ip/就能看到说明挺有用的

这是默认的欢迎页面,用于在 Debian 系统上安装后测试 Apache2 服务器的正确操作。如果您可以阅读此页面,则表明安装在此站点的 Apache HTTP 服务器工作正常。在继续操作 HTTP 服务器之前, 您应该替换此文件(位于 /var/www/html/index.html )。

如果您是本网站的普通用户并且不知道该页面是关于什么的,这可能意味着该网站目前由于维护不可用。如果问题仍然存在,请联系网站管理员。

配置概述
Debian 的 Apache2 默认配置与上游默认配置不同,并拆分为多个文件,这些文件针对与 Debian 工具的交互进行了优化。配置系统 完整记录在 /usr/share/doc/apache2/README.Debian.gz 中。有关完整文档,请参阅此内容。如果在此服务器上安装了apache2-doc 软件包,则 可以通过访问手册找到 Web 服务器本身的文档。

在 Debian 系统上安装 Apache2 Web 服务器的配置布局如下:

/etc/apache2/
|-- apache2.conf
| `--ports.conf
|-- 启用模组
| |-- *.load
| `-- *.conf
|-- 启用conf
| `-- *.conf
|-- 启用网站
| `-- *.conf
          
apache2.conf是主要的配置文件。它通过在启动 Web 服务器时包含所有剩余的配置文件来将各个部分组合在一起。
ports.conf总是包含在主配置文件中。它用于确定传入连接的侦听端口,并且可以随时自定义此文件。
在配置文件中启用MODS-/ , /启用CONF-和启用的站点- /目录中分别含有管理模块的特定配置片段,全局配置片段,或虚拟主机配置。
它们是通过符号链接来自它们各自的 *-available/ 对应项的可用配置文件来激活的。这些应该通过使用我们的助手 a2enmod、a2dismod、 a2ensite、a2dissite 和 a2enconf、a2disconf 来管理 。有关详细信息,请参见它们各自的手册页。
该二进制文件称为 apache2。由于使用环境变量,在默认配置中,apache2 需要使用/etc/init.d/apache2或apache2ctl来启动/停止。 直接调用/usr/bin/apache2将无法使用默认配置。
文档根
默认情况下,Debian 不允许通过 Web 浏览器访问 除位于/var/www、 public_html 目录(启用时)和/usr/share(用于 Web 应用程序)中的文件之外的任何文件。如果您的站点正在使用位于其他位置的 Web 文档根目录(例如/srv中),您可能需要在/etc/apache2/apache2.conf中将您的文档根目录列入白名单。

默认的 Debian 文档根目录是/var/www/html。您可以在 /var/www 下创建自己的虚拟主机。这与以前的版本不同,它提供了更好的开箱即用安全性。

报告问题
请使用reportbug工具报告Debian Apache2 软件包中的错误。但是,在报告新错误之前 ,请检查现有错误报告。

请将特定于模块(例如 PHP 和其他)的错误报告给相应的包,而不是 Web 服务器本身。

通过apt安装的apache的配置

安装PHP与Nginx

与Apache不同, Nginx 没有内置的支持来处理PHP文件。您需要使用PHP FPM fastCGI进程管理器服务来处理PHP文件。
通过运行以下命令来安装PHP和PHP FPM软件包:

apt install php php-fpm nginx -y

安装软件包后,PHP FPM服务将自动启动。
但是还是需要编辑Nginx服务器域块并添加以下行,以便Nginx可以处理PHP文件:

server {

    # . . . other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }
}

保存配置文件,然后重新启动Nginx服务使和是是的新配置生效:

systemctl restart nginx

安装PHP扩展

您可以通过安装其他扩展程序来扩展PHP核心功能。 PHP扩展可以作为软件包提供,并且可以通过键入以下内容轻松安装:

apt install php-[extname]

例如,要安装MySQL和GD PHP扩展,您可以运行以下命令:

apt install php-mysql php-gd

在安装PHP扩展程序时,请不要忘记重新启动Apache或PHP FPM服务,具体取决于您的设置。

测试PHP处理

要测试您的Web服务器是否已正确配置以进行PHP处理,请使用以下代码在/var/www/html目录中创建一个名为info.php的新文件:/var/www/html/info.php

<?php
phpinfo();

保存文件,打开您选择的浏览器,然后访问http://your_server_ip/info.php
phpinfo函数显示有关您的PHP配置的信息

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - debian通过apt安装lnmp环境以及配置


Carpe Diem and Do what I like