Linux 安装Apache2和PHP

首先先更新系统

sudo apt update; sudo apt upgrade

然后下载Apache2和PHP主要程序以及它的插件

sudo apt install apache2
sudo apt install php7.3 php7.3-fpm php-http php7.3-xml libapache2-mod-php7.3 libphp-phpmailer

安装完成之后, 需要启动Apache2的http插件, 需要将 mods-available 文件夹的 http2.confhttp2.load 放入在 mods-enabled 文件夹中, 即可启动该插件.

还有要在 /etc/apache2/apache2.conf 文件内修改


SetHandler applicattion/x-httpd-php

如果你需要更改网站文件夹, 需要在 /etc/apache2/apache2.conf 文件内修改

 # 你的网站目录
    OPtions Indexes FollowSymLinks
    AllowOverride AuthConfig
    Require all granted
    DirectoryIndex doku.php index.php # 访问顺序

还需要编辑 /etc/apache2/sites-enabled/000-default.conf 文件

DocumentRoot /home/USER # 你的主要网站目录

如果需要查看Apache2的错误信息可以查看

sudo tail -20 /var/log/apache2/error.log

最后你需要修改网站目录的权限

sudo chmod -R 777 /home/USER

Apache2 的启动

1. 启动apahce的命令:
systemctl enable apache2
/usr/local/apache2/bin/apachectl start apache2
2.  停止apache的命令:
systemctl stop apache2
/usr/local/apache2/bin/apachectl stop
3.  重启apache的命令:
systemctl restart apache2
/usr/local/apache2/bin/apachectl restart
4. 查看服务运行状态
systemctl status apache2

PHP 启动服务

1. 启动PHP的命令:
systemctl enable php7.3-fpm
2.  停止PHP的命令:
systemctl stop php7.3-fpm
3.  重启PHP的命令:
systemctl restart php7.3-fpm
4. 查看服务运行状态
systemctl status php7.3-fpm

查看官网帮助信息

Original: https://www.cnblogs.com/xs-xs/p/16414930.html
Author: edolf
Title: Linux 安装Apache2和PHP

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582628/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • pycharm 设置默认换行符

    作者:Outsrkem原文链接:https://www.cnblogs.com/outsrkem/p/16488693.html本文版权归作者所有,欢迎转载,但未经作者同意必须保留…

    Linux 2023年6月6日
    098
  • NO.2 Windows桌面图标-间距参数调整

    遇到如下问题: 桌面图标自动排序后间隔过大,且如图二这种指向图标能看到图标之间的间隔虚框,此方法可调整虚框的水平和垂直距离,即调整图标之间的间距。 测试电脑: 华为 mateboo…

    Linux 2023年6月7日
    0104
  • redis client-output-buffer-limit 设置

    Redis 缓存保护机制: 大小限制,当某一客户端缓冲区超过设定值后直接关闭连接 持续时间限制,某一客户端缓冲区持续一段时间占用过大空间时关闭连接 对于普通客户端来说,限制为0,也…

    Linux 2023年5月28日
    086
  • 爬取与数据存储

    ch5. 数据存储 文件存储 JSON文件存储 关系型数据库存储 Mysql 1. JSON文件存储 1. JSON中的对象和数组 *对象 ​ 格式为 {key1:value1, …

    Linux 2023年6月7日
    069
  • Linux系统卡死后紧急处理

    前言:Linux系统卡死了的情况有很多,最常见的是系统负载过高导致的。还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。注意:不能再试图依赖任何图形界面的东西,如 G…

    Linux 2023年6月7日
    090
  • Vue3 框架基础随笔 (一)

    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 Vue可以使用简单的代码实现一个单页面应用。 基本格式 Vue通过模板语法来声明式的将数据渲…

    Linux 2023年6月14日
    077
  • 门罗币XMR最新挖矿算法RandomX设计原理

    Randomx算法-门罗币XMR的挖矿新算法 RandomX算法设计目标是抗ASIC+降低GPU优势。 Monero门罗币XMR计划于2019年的10月份启用最新的RandomX …

    Linux 2023年6月6日
    095
  • 阿里云ddns shell 脚本

    https://files-cdn.cnblogs.com/files/ahuo/aliyun-ddns.sh Original: https://www.cnblogs.com/…

    Linux 2023年5月28日
    090
  • Java 8 中的 Stream 遍历树形结构

    树形结构数据处理 public class TreeDemo { public static void main(String[] args) { testtree(); } pu…

    Linux 2023年6月7日
    0107
  • TCP 粘包-拆包问题及解决方案

    歧义在”TCP”上,这个”粘包”跟TCP其实没关系。这里的”粘包”其实是应用程序中没有处理好数据包分割,两个…

    Linux 2023年6月13日
    096
  • RestFul风格

    概念:Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格 设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 功能资源:互联网所有的…

    Linux 2023年6月14日
    080
  • 前端Web实训项目-教务系统成绩查询

    通过暑期前半个月实训,我们选的方向是Web前端(虽然我想选Java全栈的),所以我们最终确立的主题是做一个网页。 这个项目是我们组四个人做的,因为技术水品都不咋样,所以有很多地方需…

    Linux 2023年6月7日
    0112
  • django学习__1

    Django python网络编程回顾 之前我们介绍过web应用程序和http协议,简单了解过web开发的概念。Web应用程序的本质 接收并解析HTTP请求,获取具体的请求信息 处…

    Linux 2023年6月7日
    096
  • @EnableFeignClients注解源码解析

    转载请注明出处: @EnableFeignClients 注解定义的源码 这个注解通过@Import注解导入一个配置类FeignClientsRegistrar.class ;Fe…

    Linux 2023年6月14日
    092
  • 使用input+datalist简单实现实时匹配的可编辑下拉列表-并解决选定后浏览器默认只显示value的可读性问题

    问题背景 最近小伙伴提了一个希望提高后台下拉列表可操作性的需求,原因是下拉列表选项过多,每次下拉选择比较费时费力且容易出错,硬着头皮啃了啃前端知识,网上搜寻了一些下拉列表实现的资料…

    Linux 2023年6月6日
    087
  • RabbitMQ超详细安装教程(Linux)

    镜像下载、域名解析、时间同步请点击阿里云开源镜像站 1、简介 官网:https://www.rabbitmq.com/ RabbitMQ是一个开源的遵循AMQP协议实现的基于Erl…

    Linux 2023年5月27日
    0162
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球