(openEuler21.03-x86)編譯安裝zabbix6.0LTS+mysql8+Apache+php-7.4

      網友投稿 877 2025-03-31

      #關閉防火墻和 selinux 并重啟 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config systemctl disable --now firewalld


      #配源 vim /etc/yum.repos.d/openEuler.repo [OS] name=OS baseurl=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler [everything] name=everything baseurl=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/RPM-GPG-KEY-openEuler [EPOL] name=EPOL baseurl=http://repo.openeuler.org/openEuler-21.03/EPOL/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler [debuginfo] name=debuginfo baseurl=http://repo.openeuler.org/openEuler-21.03/debuginfo/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/debuginfo/$basearch/RPM-GPG-KEY-openEuler [source] name=source baseurl=http://repo.openeuler.org/openEuler-21.03/source/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/source/RPM-GPG-KEY-openEuler [update] name=update baseurl=http://repo.openeuler.org/openEuler-21.03/update/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler

      #更新yum源 yum makecache

      #安裝httpd(自帶有) yum install httpd -y systemctl restart httpd #配置文件 /etc/httpd/conf/httpd.conf /var/www/html

      編譯安裝php-7.4

      #官網地址 https://www.php.net/downloads #或國內網站 https://mirrors.sohu.com/php/

      #下載php壓縮包 wget https://mirrors.sohu.com/php/php-7.4.9.tar.gz

      #安裝依賴 yum install gcc -y yum install openssl -y yum install openssl-devel -y yum -y install libxml2 libxml2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel openldap openldap-devel sqlite-devel oniguruma-devel

      #解壓,編譯安裝 mv php-7.4.9.tar.gz /opt/ cd /opt/ tar zxvf php-7.4.9.tar.gz useradd -s /sbin/nologin -M php #安裝目錄/usr/local/php7 cd php-7.4.9 ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-mhash --with-openssl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --enable-bcmath --enable-gd --with-jpeg --with-freetype --enable-mbstring --enable-ftp --enable-sockets --with-gettext --enable-session --with-curl --enable-fpm --with-fpm-user=php --with-fpm-group=php --enable-pdo -enable-tokenizer --with-zip

      #解決報錯No package 'oniguruma' found yum -y install autoconf automake libtool wget https://github.com/kkos/oniguruma/archive/v6.9.5_rev1.tar.gz tar zxvf v6.9.5_rev1.tar.gz cd oniguruma-6.9.5_rev1/ ./autogen.sh ./configure --prefix=/usr --libdir=/lib64 make && make install

      #解決報錯No package 'libzip' found wget https://libzip.org/download/libzip-1.3.2.tar.gz tar xf libzip-1.3.2.tar.gz cd libzip-1.3.2 ./configure && make && make install export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

      (openEuler21.03-x86)編譯安裝zabbix6.0LTS+mysql8+Apache+php-7.4

      #解決報錯,重新編譯安裝php cd php-7.4.9 ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-mhash --with-openssl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --enable-bcmath --enable-gd --with-jpeg --with-freetype --enable-mbstring --enable-ftp --enable-sockets --with-gettext --enable-session --with-curl --enable-fpm --with-fpm-user=php --with-fpm-group=php --enable-pdo -enable-tokenizer --with-zip make && make install

      yum install net-tools -y yum install psmisc -y #配置文件改名 cd /usr/local/php7/etc/ cp php-fpm.conf.default php-fpm.conf cp php-fpm.d/www.conf.default php-fpm.d/www.conf #php命令設置軟鏈接 ln -s /usr/local/php7/bin/* /usr/local/bin ln -s /usr/local/php7/sbin/* /usr/local/sbin #查看php的版本 php -v # php-fpm netstat -antp | grep php-fpm

      #查看運行日記 tail -f /usr/local/php7/var/log/php-fpm.log

      #殺死當前php進程,重啟 killall php-fpm php-fpm netstat -antp | grep php-fpm tail -f /usr/local/php7/var/log/php-fpm.log netstat -tln | grep 9000 netstat -tln | grep 80

      安裝ldap擴展模塊

      #安裝ldap擴展模塊 cd /opt/php-7.4.9/ext/ldap find / -name phpize #運行phpize /usr/local/php7/bin/phpize #復制庫文件 cp -frp /usr/lib64/libldap* /usr/lib/ #安裝至/usr/local/php7/bin/php-config ./configure --with-php-config=/usr/local/php7/bin/php-config

      #編譯安裝 make && make install

      #修改參數 cd /opt/php-7.4.9/ cp php.ini-production /usr/local/php7/etc/php.ini vim /usr/local/php7/etc/php.ini extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20190902/" extension=ldap.so max_execution_time = 300 post_max_size = 16M max_input_time = 300 date.timezone = Asia/Shanghai

      安裝mysql8.0數據庫

      #查看是否安裝有數據庫,避免mariadb和MySql數據庫沖突 rpm -qa | grep -i mariadb rpm -qa | grep -i mysql yum -y remove mariadb-connector-c-3.0.6-7.oe1.x86_64 #查看可安裝的MySql數據庫 yum list mysql yum clean all yum makecache #安裝數據庫,啟動數據庫,并開機自啟 yum -y install mysql mysql-libs mysql-devel mysql-server systemctl enable mysqld.service systemctl start mysqld.service #初始化 mariadb 并配置 root 密碼 mysql_secure_installation #直接回車,空 是否設置密碼:y 輸入設置密碼: 再次輸入密碼: 是否移除anonymous用戶:y 是否不允許root遠程登錄:n 是否移除test數據庫:y 是否更新:y

      #創建初始數據庫 mysql -uroot -p mysql> show databases; #查看默認數據庫 mysql> create database zabbix character set utf8 collate utf8_bin; #我們的電腦自帶的編碼就是utf8,如下圖 mysql> create user zabbix@localhost identified by 'password'; (密碼可以自行修改) mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> flush privileges; 更新 mysql> quit;

      #安裝依賴 yum install -y libevent-devel net-snmp-devel

      #下載壓縮包,解壓 wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz tar -zvxf zabbix-6.0.0.tar.gz

      #創建用戶組等,授權 groupadd --system zabbix useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix chown zabbix:zabbix /usr/lib/zabbix cd zabbix-6.0.0 #同步時鐘,設置系統時間與網絡時間同步 yum -y install ntpdate ntpdate 0.asia.pool.ntp.org

      #編譯安裝 ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 make install

      #導入數據庫 cd zabbix-6.0.0 mysql -uzabbix -p zabbix < database/mysql/schema.sql mysql -uzabbix -p zabbix < database/mysql/images.sql mysql -uzabbix -p zabbix < database/mysql/data.sql

      #添加數據庫zabbix用戶的登陸密碼 vim +/DBPassword /usr/local/etc/zabbix_server.conf DBPassword= DBSocket=/var/lib/mysql/mysql.sock

      #啟動server與agentd服務 zabbix_server zabbix_agentd #Zabbix 前端是 PHP 編寫的,所以必須運行在支持 PHP 的 Web 服務器上。需要從ui路徑下復制 PHP 文件到 Web 服務器的 HTML 文檔目錄,完成安裝,把整個ui目錄都拷貝過去并命名為zabbix cp -r ui /var/www/html/zabbix/

      #Apache網頁目錄下編寫簡單的php網頁,驗證訪問Apache的php網頁 vim /var/www/html/index.php #瀏覽器訪問 http://IP/index.php

      #配置Apache解析PHP vim /etc/httpd/conf.d/php-fpm.conf SetHandler "proxy:fcgi://127.0.0.1:9000"

      #查看運行日記 find / -name zabbix_server.log tail -f /tmp/zabbix_server.log #修改密碼,否則訪問受限 vim /var/www/html/zabbix/conf/zabbix.conf.php #登入頁面 Admin密碼zabbix

      #關閉防火墻和 selinux 并重啟 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config systemctl disable --now firewalld

      #配源 vim /etc/yum.repos.d/openEuler.repo [OS] name=OS baseurl=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler [everything] name=everything baseurl=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/RPM-GPG-KEY-openEuler [EPOL] name=EPOL baseurl=http://repo.openeuler.org/openEuler-21.03/EPOL/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler [debuginfo] name=debuginfo baseurl=http://repo.openeuler.org/openEuler-21.03/debuginfo/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/debuginfo/$basearch/RPM-GPG-KEY-openEuler [source] name=source baseurl=http://repo.openeuler.org/openEuler-21.03/source/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/source/RPM-GPG-KEY-openEuler [update] name=update baseurl=http://repo.openeuler.org/openEuler-21.03/update/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler

      #更新yum源 yum makecache

      #安裝httpd(自帶有) yum install httpd -y systemctl restart httpd #配置文件 /etc/httpd/conf/httpd.conf /var/www/html

      編譯安裝php-7.4

      #官網地址 https://www.php.net/downloads #或國內網站 https://mirrors.sohu.com/php/

      #下載php壓縮包 wget https://mirrors.sohu.com/php/php-7.4.9.tar.gz

      #安裝依賴 yum install gcc -y yum install openssl -y yum install openssl-devel -y yum -y install libxml2 libxml2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel openldap openldap-devel sqlite-devel oniguruma-devel

      #解壓,編譯安裝 mv php-7.4.9.tar.gz /opt/ cd /opt/ tar zxvf php-7.4.9.tar.gz useradd -s /sbin/nologin -M php #安裝目錄/usr/local/php7 cd php-7.4.9 ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-mhash --with-openssl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --enable-bcmath --enable-gd --with-jpeg --with-freetype --enable-mbstring --enable-ftp --enable-sockets --with-gettext --enable-session --with-curl --enable-fpm --with-fpm-user=php --with-fpm-group=php --enable-pdo -enable-tokenizer --with-zip

      #解決報錯No package 'oniguruma' found yum -y install autoconf automake libtool wget https://github.com/kkos/oniguruma/archive/v6.9.5_rev1.tar.gz tar zxvf v6.9.5_rev1.tar.gz cd oniguruma-6.9.5_rev1/ ./autogen.sh ./configure --prefix=/usr --libdir=/lib64 make && make install

      #解決報錯No package 'libzip' found wget https://libzip.org/download/libzip-1.3.2.tar.gz tar xf libzip-1.3.2.tar.gz cd libzip-1.3.2 ./configure && make && make install export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

      #解決報錯,重新編譯安裝php cd php-7.4.9 ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-mhash --with-openssl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --enable-bcmath --enable-gd --with-jpeg --with-freetype --enable-mbstring --enable-ftp --enable-sockets --with-gettext --enable-session --with-curl --enable-fpm --with-fpm-user=php --with-fpm-group=php --enable-pdo -enable-tokenizer --with-zip make && make install

      yum install net-tools -y yum install psmisc -y #配置文件改名 cd /usr/local/php7/etc/ cp php-fpm.conf.default php-fpm.conf cp php-fpm.d/www.conf.default php-fpm.d/www.conf #php命令設置軟鏈接 ln -s /usr/local/php7/bin/* /usr/local/bin ln -s /usr/local/php7/sbin/* /usr/local/sbin #查看php的版本 php -v # php-fpm netstat -antp | grep php-fpm

      #查看運行日記 tail -f /usr/local/php7/var/log/php-fpm.log

      #殺死當前php進程,重啟 killall php-fpm php-fpm netstat -antp | grep php-fpm tail -f /usr/local/php7/var/log/php-fpm.log netstat -tln | grep 9000 netstat -tln | grep 80

      安裝ldap擴展模塊

      #安裝ldap擴展模塊 cd /opt/php-7.4.9/ext/ldap find / -name phpize #運行phpize /usr/local/php7/bin/phpize #復制庫文件 cp -frp /usr/lib64/libldap* /usr/lib/ #安裝至/usr/local/php7/bin/php-config ./configure --with-php-config=/usr/local/php7/bin/php-config

      #編譯安裝 make && make install

      #修改參數 cd /opt/php-7.4.9/ cp php.ini-production /usr/local/php7/etc/php.ini vim /usr/local/php7/etc/php.ini extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20190902/" extension=ldap.so max_execution_time = 300 post_max_size = 16M max_input_time = 300 date.timezone = Asia/Shanghai

      安裝mysql8.0數據庫

      #查看是否安裝有數據庫,避免mariadb和mysql數據庫沖突 rpm -qa | grep -i mariadb rpm -qa | grep -i mysql yum -y remove mariadb-connector-c-3.0.6-7.oe1.x86_64 #查看可安裝的mysql數據庫 yum list mysql yum clean all yum makecache #安裝數據庫,啟動數據庫,并開機自啟 yum -y install mysql mysql-libs mysql-devel mysql-server systemctl enable mysqld.service systemctl start mysqld.service #初始化 mariadb 并配置 root 密碼 mysql_secure_installation #直接回車,空 是否設置密碼:y 輸入設置密碼: 再次輸入密碼: 是否移除anonymous用戶:y 是否不允許root遠程登錄:n 是否移除test數據庫:y 是否更新:y

      #創建初始數據庫 mysql -uroot -p mysql> show databases; #查看默認數據庫 mysql> create database zabbix character set utf8 collate utf8_bin; #我們的電腦自帶的編碼就是utf8,如下圖 mysql> create user zabbix@localhost identified by 'password'; (密碼可以自行修改) mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> flush privileges; 更新 mysql> quit;

      #安裝依賴 yum install -y libevent-devel net-snmp-devel

      #下載壓縮包,解壓 wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz tar -zvxf zabbix-6.0.0.tar.gz

      #創建用戶組等,授權 groupadd --system zabbix useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix chown zabbix:zabbix /usr/lib/zabbix cd zabbix-6.0.0 #同步時鐘,設置系統時間與網絡時間同步 yum -y install ntpdate ntpdate 0.asia.pool.ntp.org

      #編譯安裝 ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 make install

      #導入數據庫 cd zabbix-6.0.0 mysql -uzabbix -p zabbix < database/mysql/schema.sql mysql -uzabbix -p zabbix < database/mysql/images.sql mysql -uzabbix -p zabbix < database/mysql/data.sql

      #添加數據庫zabbix用戶的登陸密碼 vim +/DBPassword /usr/local/etc/zabbix_server.conf DBPassword= DBSocket=/var/lib/mysql/mysql.sock

      #啟動server與agentd服務 zabbix_server zabbix_agentd #Zabbix 前端是 PHP 編寫的,所以必須運行在支持 PHP 的 Web 服務器上。需要從ui路徑下復制 PHP 文件到 Web 服務器的 HTML 文檔目錄,完成安裝,把整個ui目錄都拷貝過去并命名為zabbix cp -r ui /var/www/html/zabbix/

      #Apache網頁目錄下編寫簡單的php網頁,驗證訪問Apache的php網頁 vim /var/www/html/index.php #瀏覽器訪問 http://IP/index.php

      #配置Apache解析PHP vim /etc/httpd/conf.d/php-fpm.conf SetHandler "proxy:fcgi://127.0.0.1:9000"

      #查看運行日記 find / -name zabbix_server.log tail -f /tmp/zabbix_server.log #修改密碼,否則訪問受限 vim /var/www/html/zabbix/conf/zabbix.conf.php #登入頁面 Admin密碼zabbix

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:你知道這幾個實用的無代碼工具嗎,借助平臺,無需編寫任何基礎代碼即可開發軟件
      下一篇:WPS文件中怎么運行代碼?
      相關文章
      久久99国产亚洲高清观看首页| 亚洲av永久无码精品秋霞电影影院 | 亚洲AV中文无码乱人伦| 亚洲日韩国产精品无码av| 亚洲国产精品lv| 国产AV无码专区亚洲AV男同 | 亚洲av无码一区二区三区观看| 亚洲国产二区三区久久| 亚洲v高清理论电影| 亚洲人成网站影音先锋播放| 国产亚洲精品成人a v小说| 亚洲国产综合精品中文字幕 | 亚洲精品色在线网站| 国产精品亚洲综合| 亚洲A∨精品一区二区三区| 亚洲 综合 国产 欧洲 丝袜| 亚洲精品成人网久久久久久| 亚洲午夜福利精品久久| 国产亚洲精品激情都市| 亚洲精品tv久久久久久久久| 国产亚洲成av人片在线观看| 亚洲AV无码码潮喷在线观看| 亚洲国产一区在线| 亚洲国产精品午夜电影| 亚洲 欧洲 视频 伦小说| 亚洲国产成人久久精品软件 | 亚洲色大成网站www久久九| 亚洲av中文无码乱人伦在线观看| 国产精品亚洲色婷婷99久久精品| 亚洲?V无码乱码国产精品| 国产综合亚洲专区在线| 亚洲成A人片777777| 一区二区三区亚洲| 亚洲一级毛片免费在线观看| 亚洲日韩一区精品射精| 国产亚洲精品第一综合| 亚洲啪啪AV无码片| 亚洲成年人电影在线观看| 亚洲综合色一区二区三区| 最新亚洲人成网站在线观看| 中文字幕亚洲无线码a|