0%

问题描述

我在Nginx上添加一个端口号为88的虚拟主机, 重新启动Nginx报错: bind() to 0.0.0.0:88 failed (13: Permission denied)

解决方法

查阅资料,发现这类bind无权限问题,大多由SElinux引起。SELinux有三种模式,如下:

  • enforcing:强制模式,此时SELinux 运行中
  • permissive:宽容模式,此时SELinux运行中,会像 enforcing 模式一样加载安全策略,但不会拒绝任何操作。
  • disabled:关闭,SELinux 没有运行。
阅读全文 »

安装环境

OS: RockyLinux 9.4

查看Nginx版本

1
2
3
4
5
6
7
8
9
10
11
# yum list | grep nginx
nginx.x86_64 1:1.20.1-16.el9_4.1 appstream
nginx-all-modules.noarch 1:1.20.1-16.el9_4.1 appstream
nginx-core.x86_64 1:1.20.1-16.el9_4.1 appstream
nginx-filesystem.noarch 1:1.20.1-16.el9_4.1 appstream
nginx-mod-http-image-filter.x86_64 1:1.20.1-16.el9_4.1 appstream
nginx-mod-http-perl.x86_64 1:1.20.1-16.el9_4.1 appstream
nginx-mod-http-xslt-filter.x86_64 1:1.20.1-16.el9_4.1 appstream
nginx-mod-mail.x86_64 1:1.20.1-16.el9_4.1 appstream
nginx-mod-stream.x86_64 1:1.20.1-16.el9_4.1 appstream
pcp-pmda-nginx.x86_64 6.2.0-5.el9_4 appstream
阅读全文 »

Nginx简介

高性能的web服务器

Nginx安装

https://pcj600.github.io/2024/1109163902.html

Nginx版本

  • Nginx
  • Nginx plus 商业版
  • OpenResty
  • Tengine

Nginx应用场景

反向代理、虚拟主机、域名解析、负载均衡、防盗链、url重定向、https

Nginx特点/为什么用Nginx

  • 高并发连接
  • 低内存消耗
  • 支持热部署
  • BSD许可协议,允许用户免费使用Nginx,且允许用户在自己项目中直接使用或修改Nginx源码
阅读全文 »

目标

基于Rocky9官方ISO做定制,构建自己的ISO

  • 可以添加非官方预装的RPM包
  • 实现Kickstart自动化安装, 完成分区等操作
  • ISO安装后,可以执行自定义脚本,比如安装你手动添加的RPM包

Rocky9 官方ISO内容分析

挂载Rocky9 ISO,得到如下内容:

1
2
3
4
5
6
7
BaseOS/
EFI/
images/
isolinux/
LICENSE
media.repo
minimal/

ISO各个目录/文件的作用:

阅读全文 »

配置国内源加速

添加配置文件/etc/docker/daemon.json, 内容如下:

1
2
3
{
"registry-mirrors": ["https://6kx4zyno.mirror.aliyuncs.com"]
}

本人使用的是阿里云服务器,所以配了个阿里云的

使配置生效

1
2
systemctl daemon-reload
systemctl restart docker

测试

1
docker pull busybox
阅读全文 »

日志

错误日志

错误日志记录了mysqld启动和停止时,以及服务器运行中错误信息。数据库出故障时,应首先查看此日志。
日志默认路径: /var/log/mysql/mysqld.log, 查看方式如下:

1
2
3
4
5
6
7
8
9
10
mysql> show variables like '%log_error%';
+----------------------------+----------------------------------------+
| Variable_name | Value |
+----------------------------+----------------------------------------+
| binlog_error_action | ABORT_SERVER |
| log_error | /var/log/mysql/mysqld.log |
| log_error_services | log_filter_internal; log_sink_internal |
| log_error_suppression_list | |
| log_error_verbosity | 2 |
+----------------------------+----------------------------------------+
阅读全文 »