CentOS Stream 8 安裝 Zabbix6.0 -- LNMP環境(nginx-1.20,mariadb-10.6,php-7.4)
一、安裝NGINX 1.20
1、檢視dnf提供的應用流有哪些版本:
dnf module list nginx
[root@zabbix ~]# dnf module list nginx 上次後設資料過期檢查:0:00:16 前,執行於 2022年02月22日 星期二 15時11分16秒。 CentOS Stream 8 - AppStream Name Stream Profiles Summary nginx 1.14 [d] common [d] nginx webserver nginx 1.16 common [d] nginx webserver nginx 1.18 common [d] nginx webserver nginx 1.20 common [d] nginx webserver 提示:[d]預設,[e]已啟用,[x]已禁用,[i]已安裝
2、啟用1.20版本的模組流
dnf module enable nginx:1.20
[root@zabbix ~]# dnf module enable nginx:1.20 上次後設資料過期檢查:0:00:41 前,執行於 2022年02月22日 星期二 15時11分16秒。 依賴關係解決。 ================================================================================ 軟體包 架構 版本 倉庫 大小 ================================================================================ 啟用模組流: nginx 1.20 事務概要 ================================================================================ 確定嗎?[y/N]: y 完畢! [root@zabbix ~]#
3、安裝NGINX
dnf install nginx
4、啟動NGINX服務:
systemctl start nginx
5、把NGINX設為自動啟動
systemctl enable nginx
二、安裝MariaDB 10.6
1、建立MariaDB.repo並複製下面內容:
nano /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.6 CentOS repository list - created 2022-02-22 03:23 UTC # [mariadb] name = MariaDB baseurl = module_hotfixes=1 gpgkey= gpgcheck=1
2、安裝MariaDB
dnf install MariaDB-server
3、啟動MariaDB
systemctl start mariadb
4、把MariaDB設為自動啟動
systemctl enable mariadb
5、安全配置
mariadb-secure-installation [root@zabbix ~]# mariadb-secure-installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and haven't set the root password yet, you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password or using the unix_socket ensures that nobody can log into the MariaDB root user without the proper authorisation. You already have your root account protected, so you can safely answer 'n'. Switch to unix_socket authentication [Y/n] y Enabled successfully! Reloading privilege tables.. ... Success! You already have your root account protected, so you can safely answer 'n'. Change the root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] y ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] y ... Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] y ... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
三、安裝PHP 7.4
1、跟NGINX一樣,先檢視dnf提供的應用流有哪些版本:
dnf module list php
[root@zabbix ~]# dnf module list php 上次後設資料過期檢查:0:09:35 前,執行於 2022年02月22日 星期二 15時37分57秒。 CentOS Stream 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language php 8.0 common [d], devel, minimal PHP scripting language 提示:[d]預設,[e]已啟用,[x]已禁用,[i]已安裝
2、啟用7.4版本的模組流
dnf module enable php:7.4
[root@zabbix ~]# dnf module enable php:7.4 上次後設資料過期檢查:0:11:14 前,執行於 2022年02月22日 星期二 15時37分57秒。 依賴關係解決。 ================================================================================ 軟體包 架構 版本 倉庫 大小 ================================================================================ 啟用模組流: httpd 2.4 php 7.4 事務概要 ================================================================================ 確定嗎?[y/N]: y 完畢! [root@zabbix ~]#
3、安裝php及相關常用模組
dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring php-json php-posix
4、啟動PHP-FPM
systemctl start php-fpm
5、設為自動啟動
systemctl enable php-fpm
6、修改/etc/php-fpm.d/
nano /etc/php-fpm.d/
四、防火牆設定
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
五、重啟NGINX、MariaDB及PHP
systemctl restart nginx mariadb php-fpm
六、最後測試
nano /usr/share/nginx/html/phpinfo.php
<?php phpinfo(); ?>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2871436/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos6.2LNMP環境安裝(yum)CentOSLNMP
- centos7使用yum安裝lnmp環境CentOSLNMP
- LNMP 環境安裝LNMP
- 安裝LNMP環境LNMP
- macOS 安裝 LNMP 環境MacLNMP
- brew lnmp 環境安裝LNMP
- centos 7 伺服器安裝LNMP環境 (Linux+Nginx+Mysql8+PHP)CentOS伺服器LNMPLinuxNginxMySqlPHP
- lnmp環境安裝詳細LNMP
- CentOS6系統原始碼安裝LNMP環境詳解CentOS原始碼LNMP
- Magento2 LNMP 環境安裝LNMP
- ubuntu 16.04安裝LNMP環境UbuntuLNMP
- Docker 下安裝配置 lnmp 環境DockerLNMP
- Ubuntu20 LNMP 環境安裝UbuntuLNMP
- zabbix一鍵安裝lnmp環境LNMP
- centos6.2lnmp環境下安裝zabbix(中文環境)並且監控客戶端CentOSLNMP客戶端
- centos下編譯lnmp環境CentOS編譯LNMP
- mac brew 安裝 lnmp環境 代替MampMacLNMP
- lnmp環境安裝-原始碼編譯LNMP原始碼編譯
- Centos 安裝 erlang 環境CentOS
- CentOS 7 安裝 lnmpCentOSLNMP
- PJzhang:centos7上LNMP方式安裝dvwa漏洞測試環境CentOSLNMP
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- 【Linux】LNMP 環境搭建(上):安裝篇LinuxLNMP
- [Linux] LNMP 環境搭建(上):安裝篇LinuxLNMP
- RedHat/CentOs系統搭建lnmp環境RedhatCentOSLNMP
- 安裝 CentOS7.x 下的所需的 Lnmp 環境以及配置,PHP 篇CentOSLNMPPHP
- PHP環境LAMP/LNMP安裝與配置筆記PHPLAMPLNMP筆記
- 如何利用LNMP環境安裝SMF論壇程式LNMP
- Mac下安裝LNMP(Nginx+PHP5.6)環境MacLNMPNginxPHP
- 學習centos之快速搭建LNMP環境CentOSLNMP
- Centos 7 安裝GNOME桌面環境CentOS
- centOS伺服器環境安裝CentOS伺服器
- centos7.9 安裝Hyperf 環境CentOS
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- 在 Ubuntu18.04 下安裝 LNMP 環境UbuntuLNMP
- 快速搭建 Linux(LNMP + Linux 安裝 + 環境配置)LinuxLNMP
- Laravel 之道特別篇一: yum 安裝 LNMP 環境LaravelLNMP
- 教你如何在Centos8-stream安裝PostgreSQL13CentOSSQL