当前位置: 首页 > news >正文

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

相关文章:

  • CSS面试题汇总
  • 【Rust闭包】rust语言闭包函数原理用法汇总与应用实战
  • 微信小程序:封装表格组件并引用
  • C++之unordered_map/unordered_set模拟实现
  • conda创建环境常用命令(个人用)
  • STM32就业前景和下载KEIL软件(保姆级)
  • Vue3中setup运行时机介绍
  • FC7300 DMA MCAL 配置引导
  • 经典循环神经网络变体
  • 将已打包好的aar文件,上传到 Coding 的 Maven 仓库
  • Windows11安装rockerMq5.0+以及springboot集成rockerMq
  • iOS SwiftUI的具体运用实例(SwiftUI库的运用)
  • 大语言模型 10 - 从0开始训练GPT 0.25B参数量 补充知识之模型架构 MoE、ReLU、FFN、MixFFN
  • 应用层DDoS防护:从请求特征到行为链分析
  • Day 27 函数专题2 装饰器
  • 高可用消息队列实战:AWS SQS 在分布式系统中的核心解决方案
  • Core Web Vitals 全链路优化:从浏览器引擎到网络协议深度调优
  • Java + 鸿蒙双引擎:ZKmall开源商城如何定义下一代B2C商城技术标准?
  • 【Linux网络】数据链路层
  • 在服务器上安装AlphaFold2遇到的问题(2)
  • 圆桌丨全球化博弈与人工智能背景下,企业如何落地合规体系
  • 幼儿园教师拍打孩子额头,新疆库尔勒教育局:涉事教师已被辞退
  • 陕西省市监局通报5批次不合格食品,涉添加剂超标、微生物污染等问题
  • 德州国资欲退出三东筑工,后者大股东系当地房企东海集团
  • 2000多年前的“新衣”长这样!马王堆文物研究新成果上新
  • 钕铁硼永磁材料龙头瞄准人形机器人,正海磁材:已向下游客户完成小批量供货