linux系统的安装(redhat7.2)+jsp环境+mysql+安全设置

11.23 linux下OA系统测试环境的搭建 OA系统:Java语言开发                                                    web服务器:apache-tomcat-6.0.53 数据库:mysql                                                                   jdk:jdk-1_5_0_06-linux-i586.bi... 阅读详情

 1 1 Linux Red Hat 7.2 安装
  Red Hat Linux 7.2的安装光盘共有两张:第一张可以直接从光盘启动,包含了大部分的软件包和一些安装工具;第二张光盘除了附加的软件包外,主要是源码、预览版软件等。
  Red Hat Linux 7.2的安装界面非常友好,左面有即时详尽的帮助信息,右面是选项,完全支持鼠标操作。
  将Red Hat Linux 7.2第一张安装盘放入光驱,计算机从CD-ROM自启动后,会出现简洁的欢迎安装信息。(详细安装说明请参阅安装盘附带的《RedHat 7.2 使用指南》。
  1.1 安装模式选择
  敲回车键,安装模式有:默认、“text”、“expert”、“Linux rescue”、“Linux dd”五种选项。
  本例中敲回车键,按默认图形界面安装模式进行安装。
  1.2 语言选择
  选择安装过程中所用的语言。列表中共给出了18种语言,选择“English”。<Next>
  1.3 键盘配置
  一般选择默认配置方式。<Next>
  1.4鼠标配置
  一般选择默认配置方式。<Next>,进入red hat Linux 系统安装界面,<Next>
  1.5安装方式选择
  安装方式有两大类:Install和Upgrade。前者包含下面三种选择:WorkStation、Server System、Custom System。后者则是升级程序,使用RPM,可以把硬盘原有的旧版本的Linux软件替换掉。
  WorkStation----工作站安装方式。工作站类型安装将会清除掉所有硬盘上原有的所有Linux分区信息。
  Server System----服务器类型安装将会清除掉硬盘上所有分区的一切信息。
  Custom System----定制类型的安装。用户在安装过程中可进行自由的配置。
  本例中选择Custom System安装方式。<Next>
  1.6 分区方式选择
  分区有两种方式,Disk Druid和fdisk。建议使用图形界面的Disk Druid,即默认方式,简单易用。<Next>
  1.7 建立硬盘分区
  安装Red Hat Linux至少需要两个硬盘分区:一个或多个“Linux native”类型的分区;一个“Linux swap”类型的分区。
  使用Add按钮首先创建根分区“/”,分区类型为Linux native,系统文件类型为ext3,占整个硬盘容量的35%;
  使用Add创建交换分区,“/swap“,分区类型为Linux swap一般为内存的两倍;
  使用Add创建“/home“,分区类型为Linux native,系统文件类型为ext3,占整个硬盘容量的25%。
  使用Add创建“/var“,分区类型为Linux native,系统文件类型为ext3,占剩余硬盘容量。
  1.8 选择分区格式化
  按默认选择方式,<Next>
  1.9 配置LILO
  安装LILO,可以选择安装在主引导记录(MBR)或者是Linux分区的第一扇区。选择默认安装。<Next>
  1.10 网络配置
  网络配置就是基本的TCP/IP配置。你将要输入服务器的IP地址以及子网掩码、默认网关、主名称服务器等。比如IP Address:192.168.29.8 Netmask :255.255.255.0 这些内容也可安装完毕以后进入系统再进行配置。<Next>
  1.11 时区选择
  右上边有张世界地图,鼠标箭头往上一放,程序自动选择最近的地区时区。
  选择“Asia/Shanghai” 时区。<Next>
  1.12 帐号配置
  输入超级用户root的口令,口令是非常重要的屏障,最好使用大小写字母混合数字的口令形式。也可以在这里Add按钮建立一个普通用户的账号(gameserver)和口令(gamepassword)。
  1.13 选择授权配置
  选择默认方式。<Next>
  1.14 选择软件包
  选择所要安装的软件包。如果你的Linux主分区很大,则可以选择全部安装。
  作为网络服务器,应选择Web Server、Development、Chinese Tools BJLC、Utilities Anonymous FTP Server等软件包。
  本例中不配置X Window软件包、打印机服务软件包。只需要选者以下包:
   Network Support
   Anomymous FTP Server
   Utilities
   Software Development
   Kernel Development
  1.15 未解决的依赖关系
  选择默认方式。<Next>
  1.16 准备安装
  <Next>
  1.17 启动软盘
  制作启动软盘,插入一张格式化后的空白软盘,点<Next>就可以了。
  不乐意也跳过去。接下来就会祝贺安装完毕,<Exit>重新启动系统。
  创建用户lujingyu,将安装程序拷贝到该用户目录下。
  [root]useradd lujingyu
  [root]passwd lujingyu
  2 MySQL 安装
  2.1 安装MySQL_3.23.41
  以root 身份登录系统,从Linux RedHat 7.2第二张安装盘安装。
  [root] mount /dev/cdrom /mnt/cdrom
  [root] cd /mnt/cdrom/ReHat/RPMS
  [root] rpm -i mysql*
  [root] cd /
  [root] umount /dev/cdrom
  根据内存大小选择mysql运行配置文件my.cnf
  内存大小 配置文件
  mem>=1G my-huge.cnf
  512k<men<1G large.cnf
  256k<men<=512 medium.cnf
  Mem<=256k my-small.cnf
  [root] cp /usr/share/mysql/my- ?.cnf /etc/my.cnf
  修改/etc/hosts文件
  [root] vi /etc/hosts
  127.0.0.1 localhost localhost
  本机ip 本机名称
  修改mysql启动,使每次启动先修复数据库
  [root] vi /usr/bin/safe_mysqld
  214行 删除#号即可
  2.2 初始化mysql
  启动mysql
  [root] /etc/rc.d/init.d/mysqld start
  设置管理员帐户(root)口令tomtom
  [root] /usr/bin/mysqladmin -u root password tomtom
  关闭mysql
  [root] /etc/rc.d/init.d/mysqld stop
  如果关闭失败,修改文件/etc/rc.d/init.d/mysqld中stop()函数
  /bin/kill `cat /var/run/mysqld/mysqld.pid 2> /dev/null `处
  用正确的/var/lib/mysql/本机名称.pid文件替换/var/run/mysqld/mysqld.pid即可。
  2.3 数据库安装
  安装数据库
  [root] mysql -u root -ptomtom</home/lujingyu/db_tables.sql
  3 apache安装
  版本号1.3.24
  安装包名 apache_1.3.24.tar.gz
  [root] cd /usr/local
  [root] cp /home/lujingyu/ apache_1.3.24.tar.gz ./
  [root] tar -zvxf apache_1.3.24.tar.gz
  [root] cd apache_1.3.24
  [root] ./configure --prefix=/usr/local/apache --enable-module=all
  [root] make
  [root] make install
  4 RESIN安装
  4.1安装J2sdk
  版本号1_2_2_008
  安装包名 jdk-1_2_2_008-linux-i386.tar.gz
  [root] cd /usr/local
  [root] cp /home/lujingyu/jdk-1_2_2_008-linux-i386.tar.gz ./
  [root] tar -zvxf jdk-1_2_2_008-linux-i386.tar.gz
  [root] mv jdk1.2.2 jdk
  4.2修改环境变量
  [root] vi /etc/profile
  在24行添加
  PATH=/usr/local/jdk/bin:$PATH
  在42行添加
  JAVA_HOME=/usr/local/jdk
  RESIN_HOME=/usr/local/resin1.1.6
  CLASSPATH=/usr/local/jdk/lib/tools.jar:/usr/local/jdk/lib/dt.jar:/usr/local/resin1.1.6/lib/resin.jar:/usr/local/resin1.1.6/lib/jsdk22.jar:/usr/local/resin1.1.6/lib/mm.mysql-2.0.4-bin.jar:/usr/local/local/resin1.1.6/lib/jdk12.jar
  export JAVA_HOME
  export RESIN_HOME
  export CLASSPATH
  4.3安装resin
  版本号1.1.6
  安装包名resin-1.1.6.tar.gz
  [root] cp /home/lujingyu/resin-1.1.6.tar.gz ./
  [root] tar -zvxf resin-1.1.6.tar.gz
  [root] ./configure --with-apache=/usr/local/apache
  [root] make
  [root] make install
  配置Resin的数据库连接池、http端口
  [root] cd /usr/local/resin1.1.6/conf/
  [root] vi resin.conf
  修改33行-38行
  <dbpool.sql id="test"
  driver="org.gjt.mm.mysql.Driver"
  url="jdbc:mysql://localhost(数据库服务器IP,本机就是localhost) :3306/tomtom_db(数据库名称)"
  user="tomtom"(用户名)
  password="tomtom"(密码)
  max-connections=20/>(最大连接数)
  修改http端口(59行)
  <httpd-port>80(端口)</httpd-port>
  修改session的设置
  <session-max>4096</session-max>
  <session-timeout>30</session-timeout>
  [root]cd /usr/local/apache/
  [root] vi httpd.conf
  修改283行为
  DocumentRoot "/usr/local/resin1.1.6/doc"
  修改308行为
  <Directory "/usr/local/resin1.1.6/doc">
  修改362行为
  <IfModule mod_dir.c>
  DirectoryIndex index.htm bbsall.jsp login.jsp
  </IfModule>
  6 安全设置
  6.1 关闭一些服务
  [root] /usr/sbin/ntsysv
  只需启动以下服务:
   network
   Sshd
   Syslog
   xinetd
  6.2 删除一些用户
  [root] userdel username
   adm
   lp
   sync
   shutdown
   halt
   news
   uucp
   operator
   games
   gopher
   rpc
  6.3删除一些不必要的组
  [root] groupdel adm
   lp
   news
   uucp
   games
   dip
   popusers
   slipusers
   rpc
   rpcuser
  6.4保护以下文件
  [root] chattr +i /etc/passwd
  [root] chattr +i /etc/shadow
  [root] chattr +i /etc/group
  [root] chattr +i /etc/gshadow
  [root] chattr +i /etc/services
  6.5防止任何人都可以用su命令成为root
  [root] vi /etc/pam.d/su
  删除第6行的#号
  auth required /lib/security/pam_wheel.so use_uid
  赋予lujingyu 用户有su命令权限
  [root] /usr/sbin/usermod -g wheel lujingyu
  6.6限制历史命令个数
  [root] vi /etc/profile
  HISTSIZE=20
  6.7 TCP_WRAPPERS
  [root] vi /etc/hosts.deny
  添加all:all
  [root]vi /etc/hosts.allow
  添加
  sshd:221.7.128.123
  6.8“/etc/host.conf”文件
  [root] vi /etc/host.conf
  添加
  nospoof on
  6.9使TCP SYN Cookie保护生效
  [root] echo 1 > /proc/sys/net/ipv4/tcp_syncookies
  将该命令添加到/etc/rc.d/rc.local中
  [root] vi /etc/rc.d/rc.local
  6.10使ping失效
  [root] echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
  将该命令添加到/etc/rc.d/rc.local中
  [root] vi /etc/rc.d/rc.local
  6.11修改sshd配置文件
  [root]vi /etc/ssh/sshd_config
  PermitRootLogin no
  /sbin/chkconfig --level 0123456 ipchains off
  /sbin/service ipchains stop
  /sbin/rmmod ipchains
  /sbin/chkconfig --level 235 iptables on
  /sbin/service iptables start
  #防止同步包洪水(Sync Flood)
  iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT
  #防止各种端口扫描
  iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
  #Ping洪水攻击(Ping of Death)
  iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT

操作系统 实验指导书 常用命令练习: 用root账号(超级用户)注册,口令为computer(注意大小写)。注册成功出现#号(超级用户系统提示符,普通用户的系统提示符为$)。 1. 注销(退出)系统:logout 或exit 3.练习使用命令ls(注意Linux命令区分大小写。) 使用ls 查看当前目录内容;使用ls 查看指定目录内容,如/目录,/etc目录 使用ls –all 查看当前目录内容;使用dir 查看当前目录内容 4.使用cd改变当前目录 cd .. 回到上层目录 ;cd / 回到根目录 5.pwd 显示当前路径 6.建立目录mkdir 立即下载

相关推荐

FPGA_adc采样并通过以太网发送到上位机

本项目使用FPGA-ZYNQ-7020采集8通道ADC数据,通过以太网上传到上位机显示波形PL部分包括数据的获取与处理,数据从PL传递到PSPS部分包括以太网的发送,由PL到PS的中断触发本文章不详细讲解背后原理 但保证每一步足够详细,跟着就能实现。本人FPGA平台 大磊FPGA7020开发板 vivado2020.2 vitis2020.2 匿名上位机公开版

weixin_42304868的博客 5626

Linux 终端常用基本命令的使用

用 root 账号(超级用户)登录,口令为123456(注意大小写)。  注册成功出现#号:超级用户系统提示符为#,普通用户的系统提示符为$。  命令格式:  命令 [选项] [处理对象]  注意:(1)命令一般是小写字串。注意在 Linux 操作系统中,命令大小写敏 感。   (2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一 个命令的不同操作   (3)同一行可有数

sceily214的专栏 851

从硬件到软件:深度解析D435i USB SCP overflow错误的根源与解决方案

本文深入解析Intel RealSense D435i相机在ROS环境下常见的'USB SCP overflow'错误,特别是与`control_transfer`相关的错误提示。从硬件配置到软件优化,详细介绍了如何通过调整USB接口、优化`rs_camera.launch`参数、更新固件驱动等方法解决数据传输溢出问题,提升设备稳定性和性能。

yy01234的博客 771

操作系统实验指导书(完整版)

操作系统实验指导书               烟台大学计算机学院 操作系统课程组 2008-9-20             第一部分  操作系统上机指导   Linux操作系统环境: RedHat Enterprise Linux ES release 3 (Taroon Update 1) (2.4.21-9.EL) Red Flag Linux r

Henry's Blog 2万+

MATLAB新手必看:SVPWM七段式算法仿真全流程解析(附完整代码)

本文为MATLAB新手和电机控制初学者提供了SVPWM七段式算法的完整仿真与代码实现指南。文章详细解析了从扇区判断、矢量作用时间计算到PWM波形生成的全流程,并附带了可直接运行的MATLAB代码,帮助读者在理解FOC控制核心算法的基础上,快速掌握工程仿真与调试技巧。

weixin_29074295的博客 281

拆解人形机器人:核心硬件与驱动系统

本文深入解析人形机器人的核心硬件系统,将其类比为"骨骼+肌肉+神经"的集成体。重点介绍了三大关键组件:驱动单元(无框力矩电机和空心杯电机)、传动单元(谐波减速器和行星滚柱丝杠)以及感知单元(力矩传感器、编码器和IMU)。文章指出一体化关节模组正成为行业趋势,能够实现更紧凑的结构和更高的可靠性。同时分析了硬件价值量分布,强调丝杠、电机等部件是当前技术高地和成本重心。最后指出随着技术进步,机器人价值将更多向"大脑"和"神经"转移。

小明的博客 1529

操作系统实验linux进程管理,操作系统实验一 Linux基本环境及进程管理

操作系统实验一 Linux基本环境及进程管理实验一 Linux基本环境一、实验目的(1)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。(2)学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试。二、实验学时1学时三、实验内容(1) 以root用户身份登陆,并使用“ls”,“cat”“cd”等命令来实现基本的文件操作并观察Linux文件系统...

weixin_31482387的博客 531

MLC-LLM框架在安卓设备上的模型编译与部署全流程解析

本文详细解析了如何利用MLC-LLM框架在安卓设备上编译与部署大语言模型。从环境搭建、模型获取与量化编译,到最终的安卓应用打包与调试,提供了完整的实战流程。重点介绍了如何通过MLC-LLM将大型模型优化为适合移动端运行的格式,实现本地、低延迟、隐私安全的AI应用部署。

weixin_29251337的博客 475

实验二熟悉Linux的环境,实验一 Linux基本环境

实验一 Linux基本环境一、实验目的(1)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。(2)学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试。二、实验预备内容(1)参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置;(2)参阅相关Linux的命令参考手册,熟悉Linux下的操作命令。三、实验学时2学时四、实验内容...

weixin_34213766的博客 364

四款办公Agent实测对比:WorkBuddy、千问办公、库库AI、豆包工作怎么选

AI Agent是一种能感知环境、自主决策并执行动作的智能系统,其核心在于工具调用、状态管理与错误恢复构成的执行闭环。在办公场景中,任务边界清晰、容错率高、重复性强,使Agent成为最容易落地的方向。通过调用本地文件、脚本或办公套件,Agent能自动完成文件批量处理、文档摘要、会议纪要等重复劳动,显著提升工作效率。目前WorkBuddy、千问办公、库库AI、豆包工作等产品分别从本地操作、办公套件嵌入、知识处理、轻量助手等路线切入,用户可根据自身场景选择。

weixin_29052717的博客 522

基于STM32L4XX、HAL库的ESP32-S3-WROOM-1-N4 WIFI模块驱动程序设计

/ 检查是否收到完整的一行(以\r\n结尾)// 例如: 解析AT命令响应或MQTT消息等。// UART2初始化已在CubeMX中配置。// USART2初始化函数(由CubeMX生成)// 缓冲区溢出,重置。// 如果需要等待响应。// 处理接收到的数据。// 处理接收到的数据。// 等待ESP32模块启动。// 主循环其他任务。// 启用UART全局中断。// 发送HTTP GET请求。// 发送AT测试命令。// 连接Wi-Fi。// UART中断回调函数。

zhusl6688的博客 286

Redhat Linux9.0 环境下Tomcat+Jdk+Mysql 应用平台的安装笔记

Redhat Linux9.0 环境下Tomcat+Jdk+Mysql 应用平台的安装调试:     1.       所需主体软件: J2SDK 1.4.0 版 tomcat -5.0.25版 mysql-4.0.20版 2.软件安装 1.       MYSQL安装     命令列表: rpm -ivh MySQL-server-4.0.20-0.i386rpm #安装mysql

毛毛虫 1958

本地快速部署谷歌开放模型Gemma教程(基于Ollama)

谷歌最近发布了新一代开源AI模型Gemma,此次发布的 Gemma 相比自家的 Gemini 更加轻量级,模型权重也一并开源。不仅可以在笔记本电脑上运行,而且还免费可商用,支持中文。运行速度飞快。

特立独行的博客 6716

Redhat9.0环境下Tomcat+Jdk+Mysql的安装

 Redhat Linux9.0 环境下Tomcat+Jdk+Mysql 应用平台的安装调试:  一、 所需主体软件:  J2SDK 1.4.0 版  tomcat -5.0.25版  mysql-4.0.20版  二、软件安装  1.MYSQL安装 命令列表:  rpm -ivh MySQL-server-4.0.20-0.i386

花开的声音(Mr’yan的技术集) 441

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【转帖】构建JSP、PHP与JAVA融为一体的开发环境

 构建JSP、PHP与JAVA融为一体的开发环境 前言<br />本文介绍了融JSP、PHP和JAVA于一炉的开发环境的建立,为了适合大多数初学者的需求,很多步骤都是采用比较方便的办法,力求简单明了。一般来说,没有特别需求的软件,我都是采用RPM的方式安装。如果你有优化配置、安全考虑等特殊需求,请参考相关的文章进行配置。<br />在本文中,Apache以DSO模式安装,PHP实现了JAVA组件的支持,使得我们在进行大型项目开发的时候,可以选择PHP作为前端脚本语言,调用JAVA组件实现底层和企业级的应用。

rosonex的专栏 565

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

redhat linux下配置JSP+mysql网站记录

近期在redhat linux服务器下配置一个JSP网站,由于是第一次在linux上布署网站,遇到诸多问题,还好过五关斩六将,网站终于成功运行。遇到的一些问题和相关的解决方法记录如下。          1:mysql的配置文件问题。           服务器上的mysql版本为5.5.13,配置文件在/usr/share/mysql下,用find.*cnf查看该目录下的配置文件可发现有5个

zhuzhucong的专栏 568

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Redhat AS 5 搭建JSP网站环境实战

最近打算换换口味,将原有的 asp/asp.net网站换成jsp。主要原因是感觉作为web服务器,windows 2003 总是会安装一堆没有用的东西进去,例如“桌面”“IE”以及一些桌面办公电脑常用的软件等等。而且最头痛的就是windows2003每天拼命的不断更新、打补丁,烦都烦死了。    最最老火的是还得在windows服务器上装杀毒软件,不然在网页编辑时一但上传了带“毒”的文件,那就惨了

张建波专栏 6133

jsp mysql环境_tomcat+mysql部署jsp环境!!!!(转)

tomcat+mysql部署jsp环境!!!!(转)[@more@]我的JSP源程序在WINDOWS平台运行很正常,采用的是Windows2000+Tomcat+mysql;现在要把程序移植到linux系统.系统:Redhat AS3JDK:1.5.0运行正常:[root@szho001 bin]# java -versionjava version "1.5.0"Java(TM) 2 Runti...

weixin_36106506的博客 160

转贴:在 RedHat 7.2 Linux 系统下实现提供个人主页空间服务的方法

在linux中,可以用apache 和 wu-ftpd 服务器通过一些简单设置,实现个人空间服务,apache是web服务器,ftp提供主页上传功能.本文以redhat 7.2 linux为例,假设apache 和 wu-ftpd服务器已经安装,具体配置方法如下: (1)安装redhat7.2 linux时选择"服务器"或者定制安装服务器软件; (2)修改/etc/httpd/...

weixin_30945039的博客 163

Linux平台下JDK+TOMCAT+MYSQL (JSP环境配置)

 Linux平台下JDK+TOMCAT+MYSQL (JSP环境配置) RedHat 9.0  jdk安装路径:   /usr/java/jdk1.4.2 tomcat安装路径:/root/Tomcat5.0/ mysql安装路径: /usr/local/mysql   总共分为以下几个步骤: 1、安装配置jdk1.4.2 2、安装配置Tomcat5.0

655

[转]linux环境搭建JSP

Linux平台jsp环境搭建(Tomcat4+jdk+mysql) 环境:RedHat linux10 jdk安装路径:/usr/java/jdk Tomcat安装路径:/home/wo/tomcat 总共分为以下几个步骤: 一、安装配置jdk 二、安装配置Tomcat 三、Tomcat测试 四、连接数据库 所需要的软件: jdk-1_5_0_0

springsen的专栏 608
上一篇: tomcat 要在发布时的安全设置
下一篇: Windows平台下tomcat安全设置
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值