在 ubuntu 22.04 中,通过源码编译安装 LAMP 中的 Apache 服务
关于 PHP 的安装请参考: 在 ubuntu 22.04 中,通过源码编译安装 LAMP 中的 PHP 环境
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Apache
v2.4.58
-
Apache 简介Apache是一个开源的跨平台的Web服务器软件,全称为Apache HTTP Server。它是最流行的Web服务器软件之一,被广泛用于搭建和管理网站。Apache具有稳定性高、安全性好、性能优异等特点,支持多种操作系统,包括Linux、Unix、Windows等。Apache提供了丰富的模块和插件,可以扩展其功能,满足各种需求,如虚拟主机、SSL支持、URL重写、反向代理等。同时,Apache还具有灵活的配置选项和强大的性能优化功能,使得用户可以根据自己的需求进行定制和调整。由 ...
在 ubuntu 22.04 中,通过源码编译安装 LNMP 中的 Nginx 服务(Lua 版)
关于 LNMP 环境中的 PHP 安装,请参考:在 ubuntu 22.04 中,通过源码编译安装 LNMP 中的 PHP 环境
系统环境
标题
版本
备注
系统版本
22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Nginx
v1.24.0
-
Nginx 介绍Nginx 官方站点: https://nginx.org/
Nginx(发音同 engine x)是一款高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 由俄罗斯的工程师 Igor Sysoev 开发,最初是为了解决俄罗斯访问量第二的 Rambler.ru 网站的高负载问题。
特点
Nginx 的特点包括:
高性能: Nginx 能够处理并发连接数,并且 CPU 和内存消耗低。
稳定性: ...
在 ubuntu 22.04 中,通过源码编译安装 LNMP 中的 Nginx 服务(非 Lua 版)
关于 LNMP 环境中的 PHP 安装,请参考:在 ubuntu 22.04 中,通过源码编译安装 LNMP 中的 PHP 环境
系统环境
标题
版本
备注
系统版本
22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Nginx
v1.24.0
-
Nginx 介绍Nginx 官方站点: https://nginx.org/
Nginx(发音同 engine x)是一款高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 由俄罗斯的工程师 Igor Sysoev 开发,最初是为了解决俄罗斯访问量第二的 Rambler.ru 网站的高负载问题。
特点
Nginx 的特点包括:
高性能: Nginx 能够处理并发连接数,并且 CPU 和内存消耗低。
稳定性: ...
在 ubuntu 22.04 中,通过源码编译安装 LOMP 中的 Openresty 服务(Lua 版)
关于 PHP 的安装,请参考: 在 ubuntu 22.04 中,通过源码编译安装 LNMP 中的 PHP 环境)
系统环境
标题
版本
备注
系统版本
ubuntu 22.10
-
内核版本
5.15.0-45-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Tengine
v3.0.0
-
OpenResty 简介OpenResty 官方网址: https://openresty.org/cn/
OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工 ...
在 ubuntu 22.04 中,通过源码编译安装 LTMP 中的 Tengine 服务(不支持 Lua 脚本语言)
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-91-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Tengine
v3.1.0
-
Tengine 简介Tengine是一个基于Nginx的高性能Web服务器,由淘宝网发起并开发,旨在为大型网站提供稳定、高性能的服务。它在Nginx的基础上进行了优化和扩展,提供了更多的功能和性能改进。
以下是Tengine的一些关键特性和优势:
高性能:Tengine在Nginx的基础上进行了性能优化,包括请求处理、负载均衡、反向代理等方面,提高了网站的响应速度和并发处理能力。
稳定性:Tengine经过了大规模的线上实践和测试,具有良好的稳定性和可靠性,适用于高并发、大流量的网站环境。
内置模块:Tengine内置了丰富的模块,包括HTTP模块、SSL模块、负载均衡模块、缓存模块等,提供了丰富的功能和灵 ...
在 ubuntu 22.04 中,通过源码编译安装 LAMP 中的 PHP 环境
注意:该篇文章的内容仅适用于 LAMP 环境
关于 Apache 的安装请参考: 在 ubuntu 22.04 中,通过源码编译安装 LAMP 中的 Apache 服务
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
PHP
v8.1.8
-
PHP 简介概述PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中使用。PHP 的语法借鉴吸收 C 语言、Java 和 Perl 等流行计算机语言的特点,易于一般程序员学习。
特点
易学易用:PHP 语法简洁,与 HTML 代码可以很好地混合在一起,学习曲线平缓。
跨平台:PHP 可以运行在 Windows、Linux、Mac 等多种操作系统上。
开源免费: ...
在 ubuntu 22.04 中,通过源码编译安装 LNMP 中的 PHP 环境
关于 Tengine 的安装,请参考: 在 ubuntu 22.10 中,通过源码编译安装 LTMP 中的 Tengine 服务(支持 Lua 脚本语言)
系统环境
标题
版本
备注
系统版本
ubuntu 22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
PHP
v7.4.30
-
PHP 安装安装参考:Ubuntu 22.04 源码编译安装 PHP7.4 使用OpenSSL1.1.1版本 或者 如何在Ubuntu 22.04上使用OpenSSL 1.1.1正确编译PHP 7.4.33
安装说明:以下操作都以 root 身份执行(一定要以 root 身份运行,不能 sudo ,否则会在 make 的时候报下面的 make 错误一。切记!切记!切记! )
安装准备1.添加运行 php 的用户 php-fpm:
1useradd -s /sbi ...
ubuntu 22.04~23.10 安装后必做的10件事
更换源1.备份默认的源文件:
1sudo cp /etc/apt/source.list /etc/apt/sources.list.bak
2.替换源地址:
1sudo sed -i 's@@http://hk.archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/source.list
3.重新生成源缓存数据
1sudo apt update -y
必要的软件包安装常用系统维护使用类1sudo apt install -y git gcc make wget curl unzip vim sysstat net-tools
安装办公套件 libreoffice1sudo apt install -y libreoffice libreoffice-help-zh-cn
安装截图工具 flameshot安装执行下面的命令安装 flameshot:
1sudo apt install -y flameshot
配置1.打开系统设置,在左侧设置菜单栏中找到 键盘 ,然后将右 ...
hexo 系列024-将 hexo 部署到 Github Pages
Github 配置点击这里打开 github,登陆自己的账号(没有的自行注册)。如下图:
创建仓库注意:部署 hexo 的仓库名必须以 .github.io 结尾。因为仓库名就是你今后访问部署在 github 上的 hexo 的域名地址
1.登陆之后,点击右上角 + 号,在下拉菜单中点击 New repository,如下图:
2.在弹出的 Create a new repository 页面中输入 Repository name(比如我这里输入的为hexo.github.io),然后勾选上 Initialize this repository with 下面的 Add a README file,最后点击地下的 Create repository。如图:
3.仓库创建好后,会自动进入到仓库页面,此时,我们可以点点击绿色的 <> Code 按钮,获取仓库的地址(比如我这里的仓库地址为:https://github.com/leazhi/hexo.github.io.git),如下图:
导入公钥创建密钥对1.在本地执行 ssh-keygen 命令,生成密钥对。
1234 ...
在 ubuntu 22.04 中,通过官方脚本安装 Hiddify-Manager 服务
系统环境
标题
版本
备注
系统版本
22.04.3 LTS (Jammy Jellyfish)
-
内核版本
5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Hiddify
v10.20.4
-
Hiddify 简介Hiddify 官方地址: https://hiddify.com/Hiddify 项目地址: https://github.com/hiddify
Hiddify-Manager 是一个强大而专业的反网络审查工具箱,Hiddify-Manager 面板支持多用户,安装简单,支持超过 20 种协议,包括 Reality 和 Telegram 代理 以绕过网络审查和封锁。它针对中国、俄罗斯和伊朗的网络审查和封锁进行了规避优化,并得到了 Xray 的推荐。总的来说,它是 X-UI 面板的一个绝佳替代品。
Hiddify 安装服务端 Hiddify-ManagerHiddify-Manager 地 ...