Centos7系统(最小化安装)安装zabbix7版本详细文章、nginx源代码配置、php源代码、mysql-yum安装

zabbix官网链接下载zabbix源代码安装包

 选择zabbix版本(此文章使用zabbix7.0版本)

安装之前由于是最小化安装centos7安装一些开发环境和工具包

文章使用国内阿里源
cd /etc/yum.repos.d/;curl -O https://mirrors.aliyun.com/repo/epel-7.repo;curl -O https://mirrors.aliyun.com/repo/Centos-7.repo;yum makecache

yum -y update;yum -y groupinstall "development tools" "base"
yum -y install lrzsz

使用的远程连接工具使用Xshell工具最小化安装的系统没有默认没有命令行传输工具。

lrzsz工具:使用命令行传输文件,在linux和其他类unix系统中常用的工具,用于通过串行连接发送和接收文件。(通常被用来在本地计算机与远程系统之间传输文件。)

lrzsz 实际上是由两个独立的命令组成的:

  • rz 用于接收文件(Receive files)。
  • sz 用于发送(下载)文件(Send files)。

"development tools"组包是一个集成了众多开发工具和库的软件包组合。它提供了在开发软件和编译代码时所需的各种工具和库,使开发人员能够更方便地进行软件开发和调试。(1、GCC(GNU编译器集合、C、C++、Fortran)2、GDB、3、GNU Make、4、Binutils、5、扩展软件包、autoconf、automake、libtool、6、开发库openssl、ncurses)。

2 要求(zabbix)官网链接要求

zabbix版本安装要求  ===   硬性  ==  nginx1.20版本或更高、php8.0.0-8.3.X版本、mysql/Percona8.0.30-8.4.X版本

1、源代码安装nginx

Nginx网站service 详细相关介绍-特点-http状态码-配置文件、将nginx添加永久环境变量 访问网站404是什么?_nginx 稳定版-CSDN博客

https://blog.csdn.net/2301_77161927/article/details/140406762

nginx防盗链-CSDN博客

cd /usr/local/src/;mkdir nginx;cd nginx;rz

选择上传nginx源代码安装包。

部署安装之前安装nginx所需要的依赖环境
yum -y install gcc gcc-c++ make libtool zlib zlib-devel pcre pcre-devel openssl openssl-devel
创建nginx运行用户和组
groupadd nginx
useradd -M -s /sbin/nologin -g nginx nginx
tar xf nginx-1.27.0.tar.gz;cd nginx-1.27.0
建议隐藏nginx版本信息
sed -i "13s/1.27.0/jingyu飞鸟/" /usr/local/src/nginx/nginx-1.27.0/src/core/nginx.hsed -i "14s/nginx\//CSDN-/" /usr/local/src/nginx/nginx-1.27.0/src/core/nginx.hsed -i "49s/nginx/CSDN-jingyu飞鸟/" /usr/local/src/nginx/nginx-1.27.0/src/http/ngx_http_header_filter_module.csed -i "36s/nginx/CSDN-jingyu飞鸟/" /usr/local/src/nginx/nginx-1.27.0/src/http/ngx_http_special_response.c
配置编译nginx
./configure --prefix=/usr/local/nginx1.27 \
--with-http_dav_module \
--with-http_stub_status_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_flv_module \
--with-http_mp4_module \
--user=nginx --group=nginx \
&& make && make install
添加环境变量
sed -i '$aexport PATH=$PATH:/usr/local/nginx1.27/sbin/' /etc/profile
source /etc/profile
创建php测试页面,为php测试准备
echo -e "<?php\nphpinfo();\n?>" > /usr/local/nginx1.27/html/php.php

安装配置php

 点击旧档案

官网下载点击download下载php版本符合zabbix7.0版本的php8.0.0-8.3.X版本此文章使用php8.3.6版本

php官网php8.3.6(tar.gz)下载链接

安装php依赖环境

build-essential:用于编译和构建软件的工具包。、zlib:用于压缩和解压缩数据。、libxml2:用于解析XML文件。、libjpeg、libpng、libwebp、libxpm:用于处理图像文件。、libcurl:用于发送和接收数据的客户端库。、libzip:用于创建和解压ZIP文件。、libssl:用于加密和解密数据、libonig:用于正则表达式匹配。、libargon2:用于密码哈希算法。、libedit:用于命令行编辑器。、libgd:用于处理图像文件。、libmcrypt:用于数据加密和解密。

yum -y install zlib-devel libxml2-devel libjpeg-devel libpng-devel libwebp-devel libXpm-devel libcurl-devel libzip-devel openssl-devel oniguruma-devel libargon2-devel libedit-devel gd-devel libmcrypt-devel pcre2 pcre2-devel pcre2-tools pcre2-static pcre2-utf32 pcre2-utf16 anope-pcre2 libsqlite3x libsqlite3x-devel rubygem-sqlite3 preludedb-sqlite3 rubygem-sqlite3-doc soci-sqlite3 uwsgi-plugin-sqlite3 dspam-sqlite3 libsq3 libsq3-devel opendbx-sqlite python-sqlite3dbm sqlite-devel sqlite-tcl sqlite3-dbf wt-dbo bzip2-devel bzip2-libs lbzip2 lbzip2-utils libknet1-compress-bzip2-plugin pbzip2 perl-Compress-Raw-Bzip2 bzip2 python2-bz2file libxslt-devel libxslt-python perl-XML-LibXSLT libxslt python-lxml python36-lxml enchant enchant-devel enchant-aspell enchant-voikko python-enchant php-enchant geany-plugins-spellcheck compat-libgdata13 libgda-bdb libgda-devel libgda-java libgda-ldap libgda-mysql libgda-postgres libgda-sqlcipher libgda-sqlite libgda-tools libgda-ui libgda-ui-devel libgda-web libgdata-devel libgdata-devel libgdiplus-devel libgdither-devel libgdither-devel libgdl-devel gd-progs libgda libgdata libgdiplus libgdither libgdl gupnp-igd-devel gd-devel gd-progs gdal-devel gdal-doc gdal-java gdal-javadoc gdal-libs gdal-perl gdb-doc gdal-python gdata-sharp-devel gdb-exploitable gdb-gdbserver libffi ghc-libffi ghc-libffi-devel libffi-devel libxslt-devel libxslt-python perl-XML-LibXSLT libxslt python-lxml python36-lxml systemd-devel systemd-libs valgrind valgrind-devel valgrind-openmpi systemtap-sdt-devel pcre2-devel libiodbc libiodbc-devel libsodium libsodium-devel libsodium-static libsodium13 php-pecl-libsodium  libcryptui-devel libcryptui cryptsetup-python avr-gcc avr-gcc-c++ csgcca gcc-c++ gcc-gnat gcc-objc gcc-objc++ gcc-plugin-devel gccxml libgcc libgcc relaxngcc-javadoc avr-libc compat-gcc-44 compat-gcc-44-c++ compat-gcc-44-gfortran cross-gcc-common gcc gcc-aarch64-linux-gnu gcc-alpha-linux-gnu gcc-arm-linux-gnu gcc-avr32-linux-gnu gcc-bfin-linux-gnu gcc-c++-aarch64-linux-gnu gcc-c++-alpha-linux-gnu gcc-c++-arm-linux-gnu gcc-c++-avr32-linux-gnu gcc-c++-bfin-linux-gnu gcc-c++-c6x-linux-gnu gcc-c++-cris-linux-gnu gcc-c++-frv-linux-gnu gcc-c++-h8300-linux-gnu gcc-c++-hppa-linux-gnu gcc-c++-hppa64-linux-gnu gcc-c++-ia64-linux-gnu gcc-c++-m32r-linux-gnu gcc-c++-m68k-linux-gnu gcc-c++-microblaze-linux-gnu gcc-c++-mips64-linux-gnu gcc-c++-mn10300-linux-gnu gcc-c++-powerpc64-linux-gnu gcc-c++-ppc64-linux-gnu gcc-c++-s390x-linux-gnu gcc-c++-sh-linux-gnu gcc-c++-sh64-linux-gnu gcc-c++-sparc64-linux-gnu gcc-c++-tile-linux-gnu gcc-c++-x86_64-linux-gnu gcc-c++-xtensa-linux-gnu gcc-c6x-linux-gnu gcc-cris-linux-gnu gcc-frv-linux-gnu gcc-gfortran gcc-go gcc-h8300-linux-gnu gcc-hppa-linux-gnu gcc-hppa64-linux-gnu gcc-ia64-linux-gnu gcc-m32r-linux-gnu gcc-m68k-linux-gnu gcc-microblaze-linux-gnu gcc-mips64-linux-gnu gcc-mn10300-linux-gnu gcc-powerpc64-linux-gnu gcc-ppc64-linux-gnu gcc-s390x-linux-gnu gcc-sh-linux-gnu gcc-sh64-linux-gnu gcc-sparc64-linux-gnu gcc-tile-linux-gnu gcc-x86_64-linux-gnu gcc-xtensa-linux-gnu libgomp libgomp libmudflap libmudflap libmudflap-devel libmudflap-devel libquadmath libquadmath libquadmath-devel libquadmath-devel relaxngcc

 上次php源代码包

cd /usr/local/src/;mkdir php&&cd php&&rz

 创建php运行用户和组

groupadd php
useradd -M -g php php

进行解压缩配置

tar xf php-8.3.6.tar.gz ;cd php-8.3.6
./configure --prefix=/usr/local/php8.3 -with-config-file-path=/etc --with-fpm-user=php --with-fpm-group=php --with-gettext --with-libdir=lib64 --with-pdo-mysql --with-pdo-sqlite --with-pear --with-bz2 --enable-opcache --enable-mbregex --enable-re2c-cgoto --enable-fpm --with-fpm-systemd --with-fpm-acl  --enable-xml --with-pcre-jit --with-fpm-selinux --enable-litespeed --enable-phpdbg-debug --enable-phpdbg-readline --with-valgrind --enable-gcov --enable-debug --enable-debug-assertions --enable-zts --enable-rtld-now --enable-sigchild --enable-libgcc --enable-dtrace --enable-werror --enable-address-sanitizer --with-openssl --with-kerberos --with-system-ciphers --with-zlib --enable-bcmath --enable-calendar --with-curl --enable-dba --enable-dl-test --with-enchant --enable-exif --with-ffi --enable-ftp --with-openssl-dir --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype --enable-gd-jis-conv --with-mhash --with-imap-ssl --enable-intl --with-ldap-sasl --enable-mbstring --with-mysqli --with-iodbc --with-unixODBC --enable-pcntl --with-libedit --enable-shmop --enable-soap --enable-sockets --with-sodium --with-password-argon2 --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-expat --with-xsl --enable-zend-test --enable-mysqlnd --enable-zend-max-execution-timers --enable-shared=PKGS --enable-static=PKGS --enable-fast-install=PKGS --with-gnu-ld --with-pic

make && make install

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/905726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

描述性统计图表

一、核心图表类型与用途 1、直方图(Histogram) (1)定义:用连续矩形表示数据分布,横轴为数据区间,纵轴为频数或频率。 (2)用途:展示数据分布形态(对称、偏态)、识别离群值。 (3)适用场景:分析连续型变量的分布特征,如收入分布、考试成绩分布。 2、箱线图(Box P…

ThinkPad X250电池换电池芯(理论技术储备)

参考&#xff1a;笔记本电池换电芯的经验与心得分享 - 经典ThinkPad专区 - 专门网 换电池芯&#xff0c;需要克服以下问题&#xff1a; 1 拆电池。由于是超声波焊接&#xff0c;拆解比较费力&#xff0c;如果暴力撬&#xff0c;有可能导致电池壳变形... 2 替换电池芯的时候如…

Java(基础) day01 初识Java

目录 一、运行Java程序 二、基本数据类型 1、整数类型 ​编辑2、浮点型 3、字符型 4、布尔类型 一、运行Java程序 Java是一门半编译型、半解释型语言。先通过javac编译程序把xxx.java源文件进行编译&#xff0c;编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文…

【美团】Java后端一面复盘|网络+线程+MySQL+Redis+设计模式+手撕算法

&#x1f4cd; 面试公司&#xff1a;美团 &#x1f3af; 面试岗位&#xff1a;Java后端开发工程师 &#x1f4de; 面试形式&#xff1a;电话面试 &#x1f552; 面试时长&#xff1a;约 50 分钟 &#x1f501; 面试轮次&#xff1a;第一轮技术面 ✨ 面试整体节奏&#xff1a; …

Go语言八股文之Mysql锁详解

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…

实战案例:采集 51job 企业招聘信息

本文将带你从零开始&#xff0c;借助 Feapder 快速搭建一个企业级招聘信息数据管道。在“基础概念”部分&#xff0c;我们先了解什么是数据管道和 Feapder&#xff1b;“生动比喻”用日常场景帮助你快速理解爬虫组件&#xff1b;“技术场景”介绍本项目中如何使用代理等采集策略…

GMT之Bash语言使用

GMT的操作有自己的逻辑和“命令”&#xff0c;但GMT是可以用Bash语言控制的&#xff0c;所以常常以.sh为后缀写GMT程序。 GMT程序运行步骤如下&#xff1a; 采用cd &#xff0c;定位到指定文件夹&#xff1b;以sh ***.sh运行GMT&#xff0c;得到结果。 另外&#xff0c;遇到…

整合Redis

整合Redis 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>org.apache.commons</groupId><art…

Vue3——Watch侦听器

目录 手动指定监听对象 侦听ref对象 侦听ref对象中的某个属性 reactive写法 watchEffect 自动侦听 多源侦听 一次性侦听器 watch 是⼀个⽤于观察和响应Vue响应式系统中数据变化的⽅法。它允许你指定⼀个数据源&#xff08;可以是 响应式引⽤、计算属性、组件的属性等&#xf…

1、数据结构与算法(Python版-啃书)-绪论

1.1 计算机问题求解 一般而言&#xff0c;人们需要的不是解决一个具体问题的程序&#xff0c;而是解决一类问题的程序。 对于求平方根这样的简单问题&#xff0c;人们希望的也不是专用于求某个数(例如2)的平方根的函数&#xff0c;而是能求任何数的平方根的函数。 用计算机解…

微信小程序之将轮播图设计为组件

在components文件夹上点右键&#xff0c;新建component&#xff0c;命名为swiper 然后将我们之前的代码都拷贝到对应文件中&#xff0c; 然后我们的页面要引用这个组件&#xff0c; 在pages\index\index.json中引入&#xff1a; { "usingComponents": {"van…

【视频】解决FFmpeg将RTSP转RTMP流时,出现的卡死、出错等问题

【视频】郭老二博文之:图像视频汇总 1、简述 如果不修改图像内容,可以使用FFmpeg命令来将RTSP转RTMP流。 SRS视频服务器就是这么干的,它没有使用FFmpeg接口,而是直接使用FFmpeg命令来转流。 但是在使用中,约到了一些问题,比如转流时卡死、转流出错等等,下面描述怎么解…

报销单业务笔记

文章目录 业务点业务点-对公对私业务点-多系统标志 特殊业务入参入参报文 出参出参报文中间的逻辑多对多关系 其他应该是整体成功还是可以部分成功这种多对多关多关系有没有优雅的判断方式 报销单是个通用场景&#xff0c;有通用逻辑&#xff0c;在此基础上进行适度定制&#x…

25软考【软件评测师】:10天极限冲刺攻略(附知识点解析+冲刺攻略)

距离2025上半年“软件评测师”考试已经只剩最后一周多了&#xff0c;还没有准备好的小伙伴赶紧行动起来。为了帮助大家更好的冲刺学习&#xff0c;特此提供一份考前冲刺攻略。本指南包括考情分析、冲刺攻略两个部分&#xff0c;可以参考此指南进行最后的复习要领&#xff0c;相…

python 的 ​uv、pip​ 和 ​conda​ 对比和技术选型

你好&#xff0c;我是 shengjk1&#xff0c;多年大厂经验&#xff0c;努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注&#xff01;你会有如下收益&#xff1a; 了解大厂经验拥有和大厂相匹配的技术等 希望看什么&#xff0c;评论或者私信告诉我&#xff01; 文章目录 一…

Python logging模块使用指南

Python 的 logging 模块是一个灵活且强大的日志记录工具&#xff0c;广泛应用于应用程序的调试、运行监控和问题排查。它提供了丰富的功能&#xff0c;包括多级日志记录、多种输出方式、灵活的格式配置等。以下是详细介绍&#xff1a; 一、为什么使用 logging 模块&#xff1f;…

开发技术.前端开发相关问题

第一部分 响应式布局 1. 几个布局单位概念 PX: px像素&#xff08;Pixel&#xff09; 相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 PX特点 1. IE无法调整那些使用px作为单位的字体大小&#xff1b; 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体…

1. Go 语言环境安装

&#x1f451; 博主简介&#xff1a;高级开发工程师 &#x1f463; 出没地点&#xff1a;北京 &#x1f48a; 人生目标&#xff1a;自由 ——————————————————————————————————————————— 版权声明&#xff1a;本文为原创文章&#xf…

WPF自定义控件开发全指南:多内容切换与动画集成

WPF自定义控件开发全指南&#xff1a;多内容切换与动画集成 一、控件基础架构设计1.1 选择控件基类1.2 定义关键属性 二、动画系统集成2.1 淡入淡出动画实现2.2 滑动动画实现 三、视觉状态管理四、完整使用示例4.1 XAML声明4.2 动画触发逻辑 五、扩展与优化5.1 性能优化建议5.2…

数据结构 -- 顺序查找和折半查找

查找的基本概念 基本概念 查找&#xff1a;在数据集合中寻找满足某种条件的数据元素的过程 查找表&#xff08;查找结构&#xff09;&#xff1a;用于查找的数据集合称为查找表&#xff0c;它由同一类型的数据结构元素&#xff08;或记录&#xff09;组成 关键字&#xff1…