国美网站建设的目的哪个建站系统好

张小明 2026/3/13 5:34:10
国美网站建设的目的,哪个建站系统好,网站域名查询ip地址,定制型网站设计报价表完成LNMT架构#xff0c;需要日志输出到挂载磁盘/data/logs/tomcat/目录下#xff0c;并且每天凌晨00:00分crontab备份日志到/nas/logs/$(hostname)/2025/07_10/目录下#xff0c;同时重载tomcat服务#xff0c;日志格式需要遵循标准的输出格式。 一、架构与环境说明组件版…完成LNMT架构需要日志输出到挂载磁盘/data/logs/tomcat/目录下并且每天凌晨00:00分crontab备份日志到/nas/logs/$(hostname)/2025/07_10/目录下同时重载tomcat服务日志格式需要遵循标准的输出格式。一、架构与环境说明组件版本推荐系统适配LinuxUbuntu 22.04/Rocky 9主流企业级发行版Nginx1.24通用包管理器安装MySQL8.0Ubuntu用MariaDB/MySQLRocky用MySQLTomcat9.0通用解压安装JDK1.8OpenJDK通用二、前置准备区分系统1. 系统基础配置1Ubuntu 22.04# 更新系统aptupdateaptupgrade -y# 关闭防火墙生产环境精准放行ufw disable# 关闭SELinuxUbuntu默认无SELinux可跳过# 安装依赖工具aptinstall-ywgetvimcronrsyncopenjdk-8-jdk2Rocky Linux 9# 更新系统dnf update -y# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭SELinux临时永久setenforce0sed-is/^SELINUXenforcing/SELINUXdisabled//etc/selinux/config# 安装依赖工具dnfinstall-ywgetvimcroniersyncjava-1.8.0-openjdk-devel# 启用EPEL源Nginx依赖dnfinstall-y epel-release2. 磁盘挂载确认确保/data挂载独立磁盘核心日志目录# 查看挂载状态df-h|grep/data# 若未挂载示例挂载替换/dev/sdb1为实际磁盘mkdir-p /datamount/dev/sdb1 /data# 开机自动挂载通用echo/dev/sdb1 /data ext4 defaults 0 0/etc/fstab# 验证挂载mount-a3. 创建核心目录# Tomcat日志目录设置权限mkdir-p /data/logs/tomcatchmod-R755/data/logs/tomcat# NAS备份目录提前确保/nas/logs已挂载NASmkdir-p /nas/logs/$(hostname)/$(date%Y)/$(date%m_%d)chmod-R755/nas/logs三、安装LNMT组件区分系统1. 安装数据库MySQL/MariaDB1Ubuntu 22.04MariaDB 10.6aptinstall-y mariadb-server# 启动并开机自启systemctl start mariadbsystemctlenablemariadb# 安全初始化设置root密码、删除匿名用户mysql_secure_installation2Rocky Linux 9MySQL 8.0# 添加MySQL官方源dnfinstall-y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm# 安装MySQL服务dnfinstall-y mysql-community-server# 启动并开机自启systemctl start mysqldsystemctlenablemysqld# 查看初始密码greptemporary password/var/log/mysqld.log# 安全初始化修改密码配置mysql_secure_installation2. 安装Nginx1Ubuntu 22.04aptinstall-y nginx# 启动并开机自启systemctl start nginxsystemctlenablenginx2Rocky Linux 9dnfinstall-y nginx# 启动并开机自启systemctl start nginxsystemctlenablenginx3. 安装Tomcat通用步骤跨系统1下载并解压Tomcat 9# 下载稳定版Tomcat 9wgethttps://archive.apache.org/dist/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz -P /usr/local/# 解压tar-zxvf /usr/local/apache-tomcat-9.0.85.tar.gz -C /usr/local/# 创建软链接方便维护ln-s /usr/local/apache-tomcat-9.0.85 /usr/local/tomcat2创建Tomcat系统用户# Ubuntu/Rocky通用useradd-r -m -U -d /usr/local/tomcat -s /sbin/nologin tomcatchown-R tomcat:tomcat /usr/local/tomcat/3配置Tomcat系统服务区分系统Ubuntu 22.04cat/etc/systemd/system/tomcat.serviceEOF [Unit] DescriptionApache Tomcat 9 Web Server Afternetwork.target mariadb.service [Service] Typeforking Usertomcat Grouptomcat EnvironmentJAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64 EnvironmentCATALINA_HOME/usr/local/tomcat EnvironmentCATALINA_BASE/usr/local/tomcat EnvironmentCATALINA_OPTS-Xms512M -Xmx1024M -server -XX:UseParallelGC ExecStart/usr/local/tomcat/bin/startup.sh ExecStop/usr/local/tomcat/bin/shutdown.sh Restarton-failure [Install] WantedBymulti-user.target EOFRocky Linux 9cat/etc/systemd/system/tomcat.serviceEOF [Unit] DescriptionApache Tomcat 9 Web Server Afternetwork.target mysqld.service [Service] Typeforking Usertomcat Grouptomcat EnvironmentJAVA_HOME/usr/lib/jvm/java-1.8.0-openjdk EnvironmentCATALINA_HOME/usr/local/tomcat EnvironmentCATALINA_BASE/usr/local/tomcat EnvironmentCATALINA_OPTS-Xms512M -Xmx1024M -server -XX:UseParallelGC ExecStart/usr/local/tomcat/bin/startup.sh ExecStop/usr/local/tomcat/bin/shutdown.sh Restarton-failure [Install] WantedBymulti-user.target EOF4启动Tomcat并设置开机自启# 通用systemctl daemon-reload systemctl start tomcatsystemctlenabletomcat# 验证启动状态systemctl status tomcat四、配置Tomcat标准日志定向到/data/logs/tomcatTomcat日志核心配置文件为conf/logging.properties需修改输出目录并遵循Apache SimpleFormatter标准格式时间戳级别消息。1. 编辑日志配置文件vim/usr/local/tomcat/conf/logging.properties2. 替换核心配置通用# 全局日志级别 .level INFO # 日志处理器文件控制台 handlers 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler # Catalina主日志核心 1catalina.org.apache.juli.FileHandler.level INFO 1catalina.org.apache.juli.FileHandler.directory /data/logs/tomcat # 定向到挂载磁盘 1catalina.org.apache.juli.FileHandler.prefix catalina 1catalina.org.apache.juli.FileHandler.formatter java.util.logging.SimpleFormatter 1catalina.org.apache.juli.FileHandler.encoding UTF-8 # 控制台日志标准格式 java.util.logging.ConsoleHandler.level INFO java.util.logging.ConsoleHandler.formatter java.util.logging.SimpleFormatter java.util.logging.ConsoleHandler.encoding UTF-8 # Localhost日志 2localhost.org.apache.juli.FileHandler.level INFO 2localhost.org.apache.juli.FileHandler.directory /data/logs/tomcat 2localhost.org.apache.juli.FileHandler.prefix localhost 2localhost.org.apache.juli.FileHandler.formatter java.util.logging.SimpleFormatter 2localhost.org.apache.juli.FileHandler.encoding UTF-8 # Manager/Host-Manager日志 3manager.org.apache.juli.FileHandler.level INFO 3manager.org.apache.juli.FileHandler.directory /data/logs/tomcat 3manager.org.apache.juli.FileHandler.prefix manager 3manager.org.apache.juli.FileHandler.formatter java.util.logging.SimpleFormatter 3manager.org.apache.juli.FileHandler.encoding UTF-8 4host-manager.org.apache.juli.FileHandler.level INFO 4host-manager.org.apache.juli.FileHandler.directory /data/logs/tomcat 4host-manager.org.apache.juli.FileHandler.prefix host-manager 4host-manager.org.apache.juli.FileHandler.formatter java.util.logging.SimpleFormatter 4host-manager.org.apache.juli.FileHandler.encoding UTF-8 # 标准日志格式定义 # 格式[日期 时间] [日志级别] 消息内容 java.util.logging.SimpleFormatter.format [%1$tF %1$tT] [%4$-7s] %5$s %n3. 重启Tomcat生效systemctl restart tomcat4. 验证日志输出# 查看日志是否生成ls-l /data/logs/tomcat/# 查看日志格式是否符合标准cat/data/logs/tomcat/catalina.out|head-10标准日志示例[2025-07-10 15:30:00] [INFO ] Initializing ProtocolHandler [http-nio-8080] [2025-07-10 15:30:00] [INFO ] Starting service [Catalina] [2025-07-10 15:30:00] [INFO ] Starting Servlet engine: [Apache Tomcat/9.0.85]五、配置Crontab自动备份日志重载Tomcat1. 创建备份脚本通用vim/usr/local/bin/tomcat_log_backup.sh2. 脚本内容带容错日志#!/bin/bash# 适配Ubuntu/Rocky Linux备份Tomcat日志到NAS并重载Tomcat# 脚本日志文件BACKUP_LOG/var/log/tomcat_log_backup.log# 源日志目录SRC_DIR/data/logs/tomcat# NAS备份目录按主机名年月_日分层HOST_NAME$(hostname)YEAR$(date%Y)DATE_DIR$(date%m_%d)DEST_DIR/nas/logs/${HOST_NAME}/${YEAR}/${DATE_DIR}# 日志输出函数log(){echo[$(date%Y-%m-%d %H:%M:%S)]$1${BACKUP_LOG}}# 检查源目录是否存在if[!-d${SRC_DIR}];thenlogERROR: 源日志目录${SRC_DIR}不存在exit1fi# 创建备份目录递归创建mkdir-p${DEST_DIR}if[$?-ne0];thenlogERROR: 创建备份目录${DEST_DIR}失败exit1fi# 备份日志保留源文件rsync增量备份rsync-avz --exclude*.tmp--exclude*.lock${SRC_DIR}/${DEST_DIR}/if[$?-eq0];thenlogSUCCESS: 日志备份到${DEST_DIR}完成elselogERROR: 日志备份失败exit1fi# 重载Tomcat服务平滑重启避免业务中断systemctl reload tomcatif[$?-eq0];thenlogSUCCESS: Tomcat服务重载完成elselogERROR: Tomcat服务重载失败exit1fi# 可选清理7天前的备份根据NAS容量调整find/nas/logs/${HOST_NAME}/${YEAR}/ -type d -mtime 7 -execrm-rf{}\;logINFO: 7天前的备份日志已清理若有exit03. 赋予脚本执行权限chmodx /usr/local/bin/tomcat_log_backup.sh4. 测试脚本确保无报错/usr/local/bin/tomcat_log_backup.sh# 查看测试日志cat/var/log/tomcat_log_backup.log5. 配置Crontab定时任务通用# 编辑当前用户的crontab建议用root用户crontab-e6. 添加定时任务凌晨00:00执行# 每天凌晨00:00执行Tomcat日志备份脚本00* * * /usr/local/bin/tomcat_log_backup.sh7. 验证Crontab配置# 查看定时任务列表crontab-l# 重启cron服务区分系统# Ubuntusystemctl restartcronsystemctlenablecron# Rocky Linuxsystemctl restart crondsystemctlenablecrond六、Nginx反向代理TomcatLNMT架构闭环1. 编辑Nginx配置文件通用# Ubuntuvim/etc/nginx/conf.d/tomcat_proxy.conf# Rocky Linuxvim/etc/nginx/conf.d/tomcat_proxy.conf2. 配置反向代理内容server { listen 80; server_name localhost; # 替换为实际域名如tomcat.example.com # Nginx访问日志/错误日志定向到/data access_log /data/logs/nginx/tomcat_access.log main; error_log /data/logs/nginx/tomcat_error.log warn; # 反向代理Tomcat 8080端口 location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 60s; # 连接超时 proxy_read_timeout 60s; # 读取超时 } }3. 创建Nginx日志目录并重启# 通用mkdir-p /data/logs/nginxchown-R nginx:nginx /data/logs/nginx# 检查配置语法nginx -t# 重启Nginxsystemctl restart nginx七、验证与故障排查1. 验证日志备份# 查看NAS备份目录ls-l /nas/logs/$(hostname)/$(date%Y)/$(date%m_%d)/# 查看备份脚本日志cat/var/log/tomcat_log_backup.log2. 验证Tomcat重载# 查看Tomcat进程状态ps-ef|greptomcat# 查看Tomcat服务状态systemctl status tomcat# 查看Tomcat重启日志grepreload/data/logs/tomcat/catalina.out3. 常见故障排查问题现象排查方向日志未输出到/data/logs/tomcat检查logging.properties中directory配置检查tomcat用户对/data/logs/tomcat的写入权限Crontab任务未执行查看/var/log/cronRocky或/var/log/syslogUbuntu测试脚本手动执行是否报错NAS备份失败检查/nas/logs挂载状态df -h检查目标目录权限chmod 755Tomcat重载失败检查tomcat.service配置执行systemctl daemon-reload查看journalctl -u tomcat八、生产环境优化建议日志轮转配置logrotate管理Tomcat/Nginx日志避免单文件过大# 示例Tomcat logrotate配置/etc/logrotate.d/tomcat/data/logs/tomcat/*.log{daily rotate7compress delaycompress missingok notifempty create644tomcat tomcat}监控告警对接PrometheusGrafana监控Tomcat状态或配置脚本失败时邮件/钉钉告警权限加固禁止root运行Tomcat/Nginx限制日志目录仅对应用户可读写NAS容灾确保NAS存储做RAID/异地备份避免日志丢失JVM优化根据业务调整Tomcat的JVM参数CATALINA_OPTS避免OOM。九、系统差异速查表操作项Ubuntu 22.04Rocky Linux 9防火墙ufw disablesystemctl stop firewalldSElinux无setenforce 0 修改/etc/selinux/configJDK路径/usr/lib/jvm/java-8-openjdk-amd64/usr/lib/jvm/java-1.8.0-openjdkCron服务croncrondMySQL/MariaDB默认安装MariaDB 10.6推荐安装MySQL 8.0
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

东莞网站设计公司排名wordpress 多站点开启

Open-CD:2025年遥感图像变化检测的终极入门指南 【免费下载链接】open-cd 项目地址: https://gitcode.com/gh_mirrors/op/open-cd Open-CD是一款功能强大的开源变化检测工具箱,为开发者和研究人员提供从模型训练到推理部署的一站式解决方案&…

张小明 2026/3/6 15:45:06 网站建设

电脑做服务器发布网站企业信息系统规划的含义及任务

你是否曾经遇到过这样的困境:手头有一个重要的Microsoft Access数据库文件,却需要在Linux服务器上处理,或者要将其迁移到PostgreSQL等现代数据库系统中?面对.mdb格式的Access文件,传统的解决方案往往需要安装笨重的Off…

张小明 2026/3/7 5:05:05 网站建设

中山建网站费用多少wordpress 响应模板

Python在多操作系统及云计算环境中的应用与实践 1. OS X系统管理 1.1 获取和排序进程名 在OS X系统中,可以使用以下代码获取并排序应用程序的进程名: processnames = sysevents.application_processes.name.get() processnames.sort(lambda x, y: cmp(x.lower(), y.lowe…

张小明 2026/3/5 4:02:00 网站建设

广州做购物网站wordpress播放本地视频

Linux网络配置与服务搭建全攻略 在Linux系统中,网络配置和服务搭建是非常重要的技能。下面将详细介绍网络配置命令、DHCP和DNS服务的安装与配置,以及Samba服务的相关知识。 网络配置命令 在Linux里,没有像Windows那样的 ipconfig 命令。若要显示网络配置信息,可使用 …

张小明 2026/3/5 4:01:58 网站建设

网站建设推广加盟建设银行个人官方网站

FaceFusion模型灰度发布策略:逐步开放新功能 在AI驱动的内容创作时代,人脸替换技术正以前所未有的速度渗透进影视、短视频和虚拟偶像产业。FaceFusion作为开源社区中最具影响力的人脸交换项目之一,不仅以其高保真的换脸效果赢得开发者青睐&am…

张小明 2026/3/5 4:01:59 网站建设

个人信息网站安徽建站费用

用ESP32-CAM打造低延迟UDP视频流:从电路到代码的完整实战指南你有没有试过用不到5美元的硬件,实现一个实时监控摄像头?不是买成品,而是自己动手从零搭建——从焊接引脚、烧录固件,到在电脑屏幕上看到第一帧由你控制的图…

张小明 2026/3/5 4:02:01 网站建设