centos7下基于lamp的loganalyzer服务器搭建

1、安装httpd-2.4.46
(1)yum安装依赖包

yum -y install sqlite-devel libxml2-devel oniguruma-devel pcre-devel openssl-devel expat-devel
yum -y groupinstall 'development tools'

(2)官网下载httpd-2.4.46、apr-1.7.0、apr-util-1.6.1源码包
https://downloads.apache.org/
(3)解压3个源码包

tar xf httpd-2.4.46.tar.bz2
tar xf apr-1.7.0.tar.bz2
tar xf apr-util-1.6.1.tar.bz2

(4)将解压后的 apr和apr-util目录复制到解压后的httpd目录中

cp -r apr-1.7.0 httpd-2.4.46/srclib/apr
cp -r apr-util-1.6.1 httpd-2.4.46/srclib/apr-util

(5)进入解压后的httpd目录中生成make文件

./configure --prefix=/app/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork \
--with-included-apr

(6)

make && make install

2、安装php-7.4.13
(1)安装依赖包

yum -y install libpng-devel libjpeg-devel freetype-devel

(2)官网下载php源码包
https://www.php.net/downloads.php
(3)解压源码包

tar xf php-7.4.13.tar.bz2 

(4)进入解压后的php目录中生成make文件

./configure --prefix=/app/php \
--enable-mysqlnd \
--with-mysqli=mysqlnd \
--with-openssl \
--with-pdo-mysql=mysqlnd \
--enable-mbstring \
--with-freetype \
--with-jpeg \
--with-zlib \
--libdir=/usr \
--enable-xml \
--enable-sockets \
--enable-fpm \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
--enable-maintainer-zts \
--disable-fileinfo \
--enable-gd

(5)

make && make install

(6)将配置文件模板复制到前面指定的/etc中

cp php.ini-production /etc/php.ini  

(7)将启动脚本复制到systemd目录中

cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/

(8)进入安装目录中,将配置文件模板复制一份为配置文件

cd /app/php/etc
cp php-fpm.conf.default php-fpm.conf
cp php-fpm.d/www.conf.default php-fpm.d/www.conf

3、配置httpd支持php-fpm
(1)添加apache用户

useradd -r -s /sbin/nologin apache

(2)修改php-fpm配置
vi /app/php/etc/php-fpm.d/www.conf
修改下面配置

user = apache
group = apache

(3)修改httpd配置文件
vim /app/httpd24/conf/httpd.conf

取消下面两行的注释
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
修改下面行
User apache
Group apache
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
加下面四行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/app/httpd24/htdocs/$1

(4)启动httpd及php-fpm
4、安装rsyslog-mysql,并配置
(1)

yum -y install rsyslog-mysql

(2)将mysql脚本复制到mariadb所在服务器

scp /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql 192.168.34.27:

5、安装mariadb-10.5.8
(1)创建一个mariadb官方网站的yum源
vi /etc/yum.repo.d/mariadb.repo

[mariadb]
name=mariadb
baseurl=https://mirrors.ustc.edu.cn/mariadb//mariadb-10.5.8/yum/centos/7/x86_64/
enable=1
gpgcheck=0

(2) 更新yum缓存

yum clean all
yum repolist

(3)yum 安装 mariadb

yum -y install --enablerepo=mariadb mariadb-server

6、创建数据库及用户并配置rsyslog
(1)创建数据库及用户

mysql <mysql-createDB.sql
grant all on Syslog.* to loguser@'192.168.34.%' identified by 'centos';

(2)在rsyslog服务器修改rsyslog配置文件,使日志发送到mariadb服务器,
vi /etc/rsyslog.conf

$ModLoad ommysql
*.info;mail.none;authpriv.none;cron.none                :ommysql:192.168.34.27,Syslog,loguser,centos

(3)重启服务

systemctl restart rsyslog

7、安装LogAnalyzer
(1)官网下载LogAnalyzer v4.1.11
https://loganalyzer.adiscon.com/download/
(2)解压后将网站文件复制到httpd根目录

cp -r src/* /app/httpd24/htdocs/

(3)创建配置文件

touch config.php
chmod 666 config.php

(4)登录网站进行图形化安装。
(5)安装完成后,更改配置文件权限

chmod 644 config.php
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容