nginx 可以略过,改为apache2
- apt update
-
- apt-get install nginx -y
-
- nginx -v
- nginx version: nginx/1.14.2
-
-
- wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
- dpkg -i zabbix-release_5.0-1+buster_all.deb
- apt update
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent Make sure you have database server up and running.
Run the following on your database host.
- mysql -uroot -p
- password
- mysql> create database zabbix character set utf8 collate utf8_bin;
- mysql> create user zabbix@localhost identified by 'password';
- mysql> grant all privileges on zabbix.* to zabbix@localhost;
- mysql> set global log_bin_trust_function_creators = 1;
- mysql> quit;
On Zabbix server host import initial schema and data. You will be prompted to enter your newly created password.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix Disable log_bin_trust_function_creators option after importing database schema.
- mysql -uroot -p
- password
- mysql> set global log_bin_trust_function_creators = 0;
- mysql> quit;
Edit file /etc/zabbix/zabbix_server.conf
DBPassword=password Edit file /etc/zabbix/apache.conf uncomment and set the right timezone for you.
php_value date.timezone Europe/Riga Start Zabbix server and agent processes and make it start at system boot.
- systemctl restart zabbix-server zabbix-agent apache2
- systemctl enable zabbix-server zabbix-agent apache2
如果没有其它应用占用80端口 此步略过
vim /etc/apache2/ports.conf
Listen 81
systemctl restart apache2

vim /etc/php/7.3/apache2/php.ini
- [Date]
- ; Defines the default timezone used by the date functions
- ; http://php.net/date.timezone
- date.timezone = Asia/Shanghai
systemctl restart zabbix-server zabbix-agent apache2