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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos7使用yum安裝lnmp環境CentOSLNMP
- LNMP 環境安裝LNMP
- centos 7 伺服器安裝LNMP環境 (Linux+Nginx+Mysql8+PHP)CentOS伺服器LNMPLinuxNginxMySqlPHP
- brew lnmp 環境安裝LNMP
- macOS 安裝 LNMP 環境MacLNMP
- ubuntu 16.04安裝LNMP環境UbuntuLNMP
- Ubuntu20 LNMP 環境安裝UbuntuLNMP
- Magento2 LNMP 環境安裝LNMP
- Docker 下安裝配置 lnmp 環境DockerLNMP
- PJzhang:centos7上LNMP方式安裝dvwa漏洞測試環境CentOSLNMP
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- mac brew 安裝 lnmp環境 代替MampMacLNMP
- CentOS 7 安裝 lnmpCentOSLNMP
- 在 Ubuntu18.04 下安裝 LNMP 環境UbuntuLNMP
- 快速搭建 Linux(LNMP + Linux 安裝 + 環境配置)LinuxLNMP
- Centos上安裝Node環境CentOS
- 安裝 CentOS7.x 下的所需的 Lnmp 環境以及配置,PHP 篇CentOSLNMPPHP
- PHP環境LAMP/LNMP安裝與配置筆記PHPLAMPLNMP筆記
- 如何利用LNMP環境安裝SMF論壇程式LNMP
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- centos7.9 安裝Hyperf 環境CentOS
- centOS伺服器環境安裝CentOS伺服器
- Centos 7 安裝GNOME桌面環境CentOS
- Debian9 (Stretch) 下編譯安裝 LNMP 環境編譯LNMP
- 1.8LNMP環境編譯安裝php-5.6.14LNMP編譯PHP
- Debian9(Stretch) 下編譯安裝LNMP環境編譯LNMP
- Laravel 之道特別篇一: yum 安裝 LNMP 環境LaravelLNMP
- CentOS7 配置 LNMP 伺服器環境CentOSLNMP伺服器
- CentOS 7 使用 docker 搭建基本的 lnmp 環境CentOSDockerLNMP
- Centos8 stream系統編譯安裝Tomcat教程。CentOS編譯Tomcat
- Centos8 stream系統編譯安裝Docker教程。CentOS編譯Docker
- Centos8 stream系統編譯安裝Memcached教程。CentOS編譯
- Centos8 stream系統編譯安裝Redis教程。CentOS編譯Redis
- Centos8 stream系統編譯安裝Apache教程。CentOS編譯Apache
- Centos8 stream系統編譯安裝PHP教程。CentOS編譯PHP
- Centos8 stream系統編譯安裝phpMyAdmin教程。CentOS編譯PHP
- 教你如何在Centos8-stream安裝PostgreSQL13CentOSSQL
- CentOS8安裝Geant4筆記(二):CentOS8安裝Qt5.15.2並測試執行環境CentOS筆記QT