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

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

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

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

文章使用国内阿里源
bash 复制代码
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
bash 复制代码
yum -y update;yum -y groupinstall "development tools" "base"
bash 复制代码
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博客

bash 复制代码
cd /usr/local/src/;mkdir nginx;cd nginx;rz

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

部署安装之前安装nginx所需要的依赖环境
bash 复制代码
yum -y install gcc gcc-c++ make libtool zlib zlib-devel pcre pcre-devel openssl openssl-devel
创建nginx运行用户和组
bash 复制代码
groupadd nginx
useradd -M -s /sbin/nologin -g nginx nginx
bash 复制代码
tar xf nginx-1.27.0.tar.gz;cd nginx-1.27.0
建议隐藏nginx版本信息
bash 复制代码
sed -i "13s/1.27.0/jingyu飞鸟/" /usr/local/src/nginx/nginx-1.27.0/src/core/nginx.h

sed -i "14s/nginx\//CSDN-/" /usr/local/src/nginx/nginx-1.27.0/src/core/nginx.h

sed -i "49s/nginx/CSDN-jingyu飞鸟/" /usr/local/src/nginx/nginx-1.27.0/src/http/ngx_http_header_filter_module.c

sed -i "36s/nginx/CSDN-jingyu飞鸟/" /usr/local/src/nginx/nginx-1.27.0/src/http/ngx_http_special_response.c
配置编译nginx
bash 复制代码
./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
添加环境变量
bash 复制代码
sed -i '$aexport PATH=$PATH:/usr/local/nginx1.27/sbin/' /etc/profile
source /etc/profile
创建php测试页面,为php测试准备
bash 复制代码
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:用于数据加密和解密。

bash 复制代码
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源代码包

bash 复制代码
cd /usr/local/src/;mkdir php&&cd php&&rz

创建php运行用户和组

bash 复制代码
groupadd php
useradd -M -g php php

进行解压缩配置

bash 复制代码
tar xf php-8.3.6.tar.gz ;cd php-8.3.6
bash 复制代码
./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
bash 复制代码
make && make install
相关推荐
BingoGo1 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack1 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
JaguarJack3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack4 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理5 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1235 天前
matlab画图工具
开发语言·matlab
dustcell.5 天前
haproxy七层代理
java·开发语言·前端