在centos 8稳定版安装nginx最新版、mysql 8、PHP8、phpMyAdmin、LogAnalyzer、logstash、kibana
时间: 2023-09-11 16:06:04 浏览: 50
好的,我可以为您提供一些安装步骤。
1. 安装Nginx最新版
首先,安装一些必要的依赖项:
```
sudo dnf install epel-release
sudo dnf install nginx
```
安装后,启动Nginx服务:
```
sudo systemctl start nginx
```
可以使用以下命令检查Nginx是否正在运行:
```
sudo systemctl status nginx
```
2. 安装MySQL 8
安装MySQL 8之前,需要添加MySQL存储库并导入MySQL GPG密钥。
```
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
sudo yum install mysql-server
```
安装后,启动MySQL服务:
```
sudo systemctl start mysqld
```
可以使用以下命令检查MySQL是否正在运行:
```
sudo systemctl status mysqld
```
3. 安装PHP8
安装PHP8之前,需要添加Remi存储库并导入Remi GPG密钥。
```
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf install php php-fpm php-mysqlnd php-json php-mbstring
```
安装后,启动PHP-FPM服务:
```
sudo systemctl start php-fpm
```
可以使用以下命令检查PHP-FPM是否正在运行:
```
sudo systemctl status php-fpm
```
4. 安装phpMyAdmin
安装phpMyAdmin之前,需要安装EPEL存储库:
```
sudo dnf install epel-release
```
安装phpMyAdmin:
```
sudo dnf install phpMyAdmin
```
安装后,编辑phpMyAdmin配置文件:
```
sudo vi /etc/httpd/conf.d/phpMyAdmin.conf
```
将以下行中的IP地址替换为您的服务器IP地址:
```
Require ip 127.0.0.1
```
然后,重启Apache服务:
```
sudo systemctl restart httpd
```
5. 安装LogAnalyzer
安装LogAnalyzer之前,需要安装EPEL存储库和Remi存储库。
```
sudo dnf install epel-release
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
```
安装LogAnalyzer:
```
sudo dnf install logwatch logwatch-logrotate logwatch-cron logwatch-doc
sudo dnf install logwatch httpd php php-gd php-mbstring
sudo dnf install rsyslog-mysql
```
安装后,编辑LogAnalyzer配置文件:
```
sudo vi /etc/httpd/conf.d/loganalyzer.conf
```
将以下行中的IP地址替换为您的服务器IP地址:
```
Allow from 127.0.0.1
```
然后,重启Apache服务:
```
sudo systemctl restart httpd
```
6. 安装logstash和kibana
安装logstash和kibana之前,需要添加Elastic存储库和导入Elastic GPG密钥。
```
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudo vi /etc/yum.repos.d/elasticsearch.repo
```
将以下内容添加到文件中:
```
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
```
保存并退出文件,然后安装logstash和kibana:
```
sudo dnf install logstash kibana
```
安装后,编辑Logstash配置文件:
```
sudo vi /etc/logstash/conf.d/log.conf
```
将以下内容添加到文件中:
```
input {
file {
path => "/var/log/nginx/access.log"
start_position => "beginning"
}
}
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "nginx-access-%{+YYYY.MM.dd}"
}
}
```
保存并退出文件,然后启动Logstash服务:
```
sudo systemctl start logstash
```
可以使用以下命令检查Logstash是否正在运行:
```
sudo systemctl status logstash
```
编辑Kibana配置文件:
```
sudo vi /etc/kibana/kibana.yml
```
将以下行中的IP地址替换为您的服务器IP地址:
```
server.host: "localhost"
```
然后,启动Kibana服务:
```
sudo systemctl start kibana
```
可以使用以下命令检查Kibana是否正在运行:
```
sudo systemctl status kibana
```
至此,CentOS 8稳定版上安装了Nginx最新版、MySQL 8、PHP8、phpMyAdmin、LogAnalyzer、logstash和kibana。