公司网站建设方案书怎么写免费的网络推广渠道有哪些

张小明 2026/1/10 17:05:29
公司网站建设方案书怎么写,免费的网络推广渠道有哪些,wordpress如何让外网访问,深圳网站开发antnw完成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进行投诉反馈,一经查实,立即删除!

淘宝联盟推广网站怎么建设网站 各种 备案

认证配置与故障排除全解析 1. 外网用户认证流程 为外网用户提供支持时,可使用包括 Kerberos 在内的多种认证协议,具体步骤如下: 1. 建立连接与身份验证 :外网用户通过 SSL 连接到 Web 服务器,系统会提示输入用户名和密码,也可用证书机制替代。 2. 账户查找与票据发…

张小明 2026/1/10 9:55:55 网站建设

做本地网站蚌埠的网站建设

ModelScope实战指南:从零开始构建企业级AI应用 【免费下载链接】modelscope ModelScope: bring the notion of Model-as-a-Service to life. 项目地址: https://gitcode.com/GitHub_Trending/mo/modelscope 还在为复杂的AI模型部署而头疼吗?面对海…

张小明 2026/1/10 9:55:55 网站建设

比较好的网站搭建论坛汽车交易网站系统建设

这四个式子是在讲椭圆曲线的“加法”群规则(chord-and-tangent)。核心口诀是: 同一条直线与椭圆曲线的三个交点(按重数计算)相加等于 0(单位元) 也就是:若直线与曲线交于 A,B,C,则 A+B+C=0。 这里的 0(图里写 0)指的是无穷远点 O,是加法单位元。 同时,点的相反数是…

张小明 2026/1/10 6:50:37 网站建设

500网站建设中小企业组网

提到“心理AI”,很多人会担心:机器能懂人的心思吗?其实心理AI智能体不是“替代心理医生”,而是用技术搭建一个“低门槛情绪支持平台”——它能24小时在线倾听、精准捕捉情绪信号、提供个性化疏导建议,而这一切&#xf…

张小明 2026/1/10 2:59:01 网站建设

兰州 网站建设公司哪家好电子商务有哪些职业

OpenAI今日正式发布开源大模型GPT-OSS-120B,这款拥有1170亿参数的混合专家模型通过创新技术实现单卡H100部署,标志着高性能大模型向普惠化迈出关键一步。 【免费下载链接】gpt-oss-120b gpt-oss-120b是OpenAI开源的高性能大模型,专为复杂推理…

张小明 2026/1/10 9:55:59 网站建设

做网站中心南京定制网站哪个好

老铁们,听我说句大实话!现在程序员圈子里,谁还没听过AI啊?但你知道2025年,不会AI的Java工程师,真的要被淘汰了吗?薪资断层:阿里P7岗位JD明码标价「AI微服务优化经验」薪资上浮50%&am…

张小明 2026/1/9 18:33:11 网站建设