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
相关推荐
FPGA_adc采样并通过以太网发送到上位机
本项目使用FPGA-ZYNQ-7020采集8通道ADC数据,通过以太网上传到上位机显示波形PL部分包括数据的获取与处理,数据从PL传递到PSPS部分包括以太网的发送,由PL到PS的中断触发本文章不详细讲解背后原理 但保证每一步足够详细,跟着就能实现。本人FPGA平台 大磊FPGA7020开发板 vivado2020.2 vitis2020.2 匿名上位机公开版
Linux 终端常用基本命令的使用
用 root 账号(超级用户)登录,口令为123456(注意大小写)。 注册成功出现#号:超级用户系统提示符为#,普通用户的系统提示符为$。 命令格式: 命令 [选项] [处理对象] 注意:(1)命令一般是小写字串。注意在 Linux 操作系统中,命令大小写敏 感。 (2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一 个命令的不同操作 (3)同一行可有数
从硬件到软件:深度解析D435i USB SCP overflow错误的根源与解决方案
本文深入解析Intel RealSense D435i相机在ROS环境下常见的'USB SCP overflow'错误,特别是与`control_transfer`相关的错误提示。从硬件配置到软件优化,详细介绍了如何通过调整USB接口、优化`rs_camera.launch`参数、更新固件驱动等方法解决数据传输溢出问题,提升设备稳定性和性能。
操作系统实验指导书(完整版)
操作系统实验指导书 烟台大学计算机学院 操作系统课程组 2008-9-20 第一部分 操作系统上机指导 Linux操作系统环境: RedHat Enterprise Linux ES release 3 (Taroon Update 1) (2.4.21-9.EL) Red Flag Linux r
MATLAB新手必看:SVPWM七段式算法仿真全流程解析(附完整代码)
本文为MATLAB新手和电机控制初学者提供了SVPWM七段式算法的完整仿真与代码实现指南。文章详细解析了从扇区判断、矢量作用时间计算到PWM波形生成的全流程,并附带了可直接运行的MATLAB代码,帮助读者在理解FOC控制核心算法的基础上,快速掌握工程仿真与调试技巧。
拆解人形机器人:核心硬件与驱动系统
本文深入解析人形机器人的核心硬件系统,将其类比为"骨骼+肌肉+神经"的集成体。重点介绍了三大关键组件:驱动单元(无框力矩电机和空心杯电机)、传动单元(谐波减速器和行星滚柱丝杠)以及感知单元(力矩传感器、编码器和IMU)。文章指出一体化关节模组正成为行业趋势,能够实现更紧凑的结构和更高的可靠性。同时分析了硬件价值量分布,强调丝杠、电机等部件是当前技术高地和成本重心。最后指出随着技术进步,机器人价值将更多向"大脑"和"神经"转移。
操作系统实验linux进程管理,操作系统实验一 Linux基本环境及进程管理
操作系统实验一 Linux基本环境及进程管理实验一 Linux基本环境一、实验目的(1)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。(2)学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试。二、实验学时1学时三、实验内容(1) 以root用户身份登陆,并使用“ls”,“cat”“cd”等命令来实现基本的文件操作并观察Linux文件系统...
MLC-LLM框架在安卓设备上的模型编译与部署全流程解析
本文详细解析了如何利用MLC-LLM框架在安卓设备上编译与部署大语言模型。从环境搭建、模型获取与量化编译,到最终的安卓应用打包与调试,提供了完整的实战流程。重点介绍了如何通过MLC-LLM将大型模型优化为适合移动端运行的格式,实现本地、低延迟、隐私安全的AI应用部署。
实验二熟悉Linux的环境,实验一 Linux基本环境
实验一 Linux基本环境一、实验目的(1)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。(2)学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试。二、实验预备内容(1)参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置;(2)参阅相关Linux的命令参考手册,熟悉Linux下的操作命令。三、实验学时2学时四、实验内容...
四款办公Agent实测对比:WorkBuddy、千问办公、库库AI、豆包工作怎么选
AI Agent是一种能感知环境、自主决策并执行动作的智能系统,其核心在于工具调用、状态管理与错误恢复构成的执行闭环。在办公场景中,任务边界清晰、容错率高、重复性强,使Agent成为最容易落地的方向。通过调用本地文件、脚本或办公套件,Agent能自动完成文件批量处理、文档摘要、会议纪要等重复劳动,显著提升工作效率。目前WorkBuddy、千问办公、库库AI、豆包工作等产品分别从本地操作、办公套件嵌入、知识处理、轻量助手等路线切入,用户可根据自身场景选择。
基于STM32L4XX、HAL库的ESP32-S3-WROOM-1-N4 WIFI模块驱动程序设计
/ 检查是否收到完整的一行(以\r\n结尾)// 例如: 解析AT命令响应或MQTT消息等。// UART2初始化已在CubeMX中配置。// USART2初始化函数(由CubeMX生成)// 缓冲区溢出,重置。// 如果需要等待响应。// 处理接收到的数据。// 处理接收到的数据。// 等待ESP32模块启动。// 主循环其他任务。// 启用UART全局中断。// 发送HTTP GET请求。// 发送AT测试命令。// 连接Wi-Fi。// UART中断回调函数。
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
本地快速部署谷歌开放模型Gemma教程(基于Ollama)
谷歌最近发布了新一代开源AI模型Gemma,此次发布的 Gemma 相比自家的 Gemini 更加轻量级,模型权重也一并开源。不仅可以在笔记本电脑上运行,而且还免费可商用,支持中文。运行速度飞快。
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
文档:亲测可用解决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组件实现底层和企业级的应用。
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
redhat linux下配置JSP+mysql网站记录
近期在redhat linux服务器下配置一个JSP网站,由于是第一次在linux上布署网站,遇到诸多问题,还好过五关斩六将,网站终于成功运行。遇到的一些问题和相关的解决方法记录如下。 1:mysql的配置文件问题。 服务器上的mysql版本为5.5.13,配置文件在/usr/share/mysql下,用find.*cnf查看该目录下的配置文件可发现有5个
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服务器上装杀毒软件,不然在网页编辑时一但上传了带“毒”的文件,那就惨了
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...
转贴:在 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/...
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
[转]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
5626



被折叠的 条评论
为什么被折叠?



