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