首页 > 系统 > 关键词  > linux服务器最新资讯  > 正文

RedHatLinux网络服务器构架实务(六)

2008-09-11 16:16 · 稿源:互联网

4测试Resin
##启动Resin
shell>resinstart
##重新启动Apache,因为刚才修改了httpd.conf,需要重启才生效
shell>apacherestart
#创建文件
touch/home/www/index.jsp
chown-Rwww/home/www/index.jsp
chmod701/home/www/index.jsp
##编辑源文件
vi/home/www/index.jsp
##源代码只有一句:
1+1=<%=1+1%>
##测试该程序
lynxhttp://www.yesgo.loc/
##输出结果应该是:1+1=2

5创建启动脚本
##创建Resin服务,道理跟创建MySQL和Apache服务是一样的,不过这里要设置相关环境变量。
##创建脚本文件
touch/etc/rc.d/init.d/resin
##更改文件权限
chmod701/etc/rc.d/init.d/resin
##连接到相关启动级别
ln-s/etc/rc.d/init.d/resin/etc/rc.d/rc5.d/S70resin
##编辑启动脚本
vi/etc/rc.d/init.d/resin

##文件内容如下:

#!/bin/bash
#Setenvironmentparameter:

JAVA_HOME=/usr/local/jvm

RESIN_HOME=/usr/local/resin

CLASS_HOME=/usr/local/lib/java

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:$CLASS_HOME/drivers/mm.mysql-2.0.4-bin.jar.zip:$CLASS_HOME/jaf/activation.jar:$CLASS_HOME/javamail/mail.jar:$CLASS_HOME/javamail/smtp.jar:$CLASS_HOME/javamail/pop3.jar:$CLASS_HOME/javamail/mailapi.jar:$CLASS_HOME/javamail/imap.jar

PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/local/jvm/bin:/usr/local/jvm/jre/bin:/usr/local/mysql/bin:/usr/bin/X11:/usr/X11R6/bin

exportJAVA_HOMERESIN_HOMECLASS_HOMECLASSPATHPATH

#Startresinwebserver
exec/usr/local/resin/httpd.shstart

Step15PhpMyAdmininstall

##phpMyAdmin是我最喜欢的MySQL客户端工具。我也使用过其他的客户端,包括win32的DBTools、mysqlfront等和基于web的其他工具,然而,我最后发现phpMyAdmin仍然是不可替代的。它基于web的通用性、免安装、多用户、平台无关性、稳定性、开放源码和极快的升级速度实在是太好了。况且本文档主要探讨的是服务器的配置,所以,我这里仍然只介绍phpMyAdmin。

1配置DNS
vi/var/named/yesgo.loc
#追加如下一行,当然你可以自定义其他别名或主机名
mysqlINCNAMEns.yesgo.loc.

/etc/rc.d/init.d/namedrestart//重启DNS服务
nslookup //测试是否解析成功

2建立FTP
##在安装MySQL的时候,我们已经建立了一个叫做mysql的帐号,如果你还没有建立,可以按照下面的语句建立:
useraddmysq-s/dev/null-gftpchroot
passwdmysql

3安装phpMyAdmin
tarxvzf/home/src/phpMy*
cp/home/src/phpMyAdmin/*/home/mysql
chown-Rmysql/home/mysql
chown-Rmysql/home/mysql/*
chmod701/home/mysql
chmod701/home/mysql/*

4添加虚拟主机
vi/usr/local/apache/conf/httpd.conf

<VirtualHostmysql.yesgo.loc>
 ServerAdminwebmaster@yesgo.loc
 DocumentRoot/home/mysql
 ServerNamemysql.yesgo.loc
 ErrorLoglogs/mysql.yesgo.loc-error_log
 CustomLoglogs/mysql.yesgo.loc-access_logcommon
 </VirtualHost>

5添加身份验证
##添加MySQL用户
##使用身份验证功能,phpMyAdmin需要一个启动用户,这个用户对mysql的相关表具有查询权限,具体定义如下:
shell>mysql-p
mysql>GRANTUSAGEONmysql.*TO'<stduser>'@'localhost'IDENTIFIEDBY'<stdpass>';
mysql>GRANTSELECT(Host,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv)ONmysql.userTO'<stduser>'@'localhost';
mysql>GRANTSELECTONmysql.dbTO'<stduser>'@'localhost';
mysql>GRANTSELECT(Host,Db,User,Table_name,Table_priv,Column_priv)ONmysql.tables_privTO'<stduser>'@'localhost';
viconfig.inc.php

$cfgServers[1]['host'] ='localhost'; //主机名
$cfgServers[1]['port'] ='3306';//默认端口
$cfgServers[1]['socket']='';//使用的socket路径
$cfgServers[1]['connect_type']='tcp';//使用tcp还是socket方式来连接
$cfgServers[1]['stduser'] =''; //标准用户帐号名称
$cfgServers[1]['stdpass'] =''; //标准帐号的密码
$cfgServers[1]['auth_type']='http';//指定验证方式为config,http还是cookie,这是2.2.3版本的一个变化,比较安全的方式是http验证
$cfgServers[1]['user']='root';//MySQL帐号
$cfgServers[1]['password']='';//只有使用config验证方式的时候才需要填写
$cfgServers[1]['only_db'] ='';//如果你在这里指定了一个数据库,那么登陆后系统只列出这个数据库在左侧

6测试phpMyAdmin
apacherestart
lynxhttp://mysql.yesgo.loc//建议使用客户端浏览器测试

Step16ServerTest

##为什么不使用1+1=<%=1+1%>或者<%out.print("HelloWorld!");%>这样的例子呢?因为这样的例子只能测试Apache和Resin是否能够协同工作,而不能测试数据库连接、JDBC2.0是否支持,中文问题是否存在等等。下面给出四个例子,第一个例子可以测试上述的所有问题;第二个例子告诉你如何使用Resin的连接池;第三个例子告诉你如何调用组件,如何实现数据层和处理层的分离;第四个例子用来测试PHP。

例一:使用连接串连接数据库

1创建数据库
##数据库脚本如下,可存储为.sql文件,然后利用phpMyAdmin生成数据库
##注意,后面的例子也将沿用该数据库。
createdatabaseyesgo
useyesgo;

createtableprov

prov_idtinyint(2)notnullprimarykey,
prov_namechar(6)notnull
);

insertintoprovvalues('01','安徽');
insertintoprovvalues('02','北京');
insertintoprovvalues('03','重庆');
insertintoprovvalues('04','福建');
insertintoprovvalues('05','甘肃');
insertintoprovvalues('06','广东');
insertintoprovvalues('07','广西');
insertintoprovvalues('08','贵州');
insertintoprovvalues('09','海南');
insertintoprovvalues('10','河北');
insertintoprovvalues('11','黑龙江');
insertintoprovvalues('12','河南');
insertintoprovvalues('13','湖北');
insertintoprovvalues('14','湖南');
insertintoprovvalues('15','内蒙古');
insertintoprovvalues('16','江苏');
insertintoprovvalues('17','江西');
insertintoprovvalues('18','吉林');
insertintoprovvalues('19','辽宁');
insertintoprovvalues('20','宁夏');
insertintoprovvalues('21','青海');
insertintoprovvalues('22','山西');
insertintoprovvalues('23','陕西');
insertintoprovvalues('24','山东');
insertintoprovvalues('25','上海');
insertintoprovvalues('26','四川');
insertintoprovvalues('27','天津');
insertintoprovvalues('28','西藏');
insertintoprovvalues('29','新疆');
insertintoprovvalues('30','云南');
insertintoprovvalues('31'

举报

  • 相关推荐
  • 国内MCP服务器搜索引擎有哪些?MCP服务网站推荐

    在人工智能技术飞速发展的今天,AI模型与外部工具和服务的交互能力正逐渐成为推动技术进步的关键因素。今天,我们聚焦于一个新兴的、极具潜力的平台——AIbase(https://mcp.aibase.cn/),它为全球的AI开发者和研究人员提供了一个前所未有的MCP(Model Context Protocol,模型上下文协议)服务器集合平台,助力AI技术的进一步发展。 MCP协议是一种开放标准协议,旨在允许AI模型与外部

  • 锐捷网络重磅发布RG-UNC CS网络数字化平台:四大核心能力重塑企业网络管理新范式

    锐捷发布RG-UNC网络数字化平台CS系列产品,通过全网统一融合管理、组网编排及自动化部署、便捷准入与访问控制、全链业务保障与可视四大核心能力,重新定义企业网络管理标准。该平台基于微服务架构打造,支持服务组件灵活扩展与故障自愈,兼容第三方系统,满足不同规模客户需求。CS系列面向大中型园区,支持"管、控、析、维、营"全生命周期管理;AS系列作为轻量化衍生品,适合中小型园区。产品实现分钟级上线、策略随行、业务一键逃生等功能,显著提升网络部署效率与运维体验。

  • 国内MCP服务器搜索引擎有哪些?MCP导航站平台推荐

    在人工智能技术蓬勃发展的今天,AI模型与外部工具和服务的交互能力正成为推动技术进步的关键。AIbase(<https://mcp.aibase.cn/>)作为一个专注于MCP(Model Context Protocol,模型上下文协议)服务器的集合平台,为全球的AI开发者和研究人员提供了一个前所未有的资源库,助力AI技术的进一步发展。 AIbase平台的核心在于其对MCP协议的深度整合。MCP协议是一种开放标准协议,允许AI模�

  • AIbase MCP服务库上线:集成服务器、客户端、调试、案例教程等服务

    在当今数字化时代,人工智能技术正以前所未有的速度发展,深刻地改变着我们的生活和工作方式。而要充分发挥AI的强大能力,离不开高效的工具和服务支持。今天,就让我们来了解一下一个专注于MCP(Model Context Protocol)服务的优质平台 —— AIbase(www.aibase.cn)。 AIbase平台(https://mcp.aibase.cn/)作为一个精选全球优质MCP服务器的集合平台,为AI应用开发者和爱好者提供了丰富的�

  • 网红“张三嫂”儿子确诊ADHD:本人无奈宣布解散团队

    网红博主张三嫂”在个人短视频账号上宣布解散团队,80年代短剧暂停拍摄,因儿子招财”确诊ADHD,需要家人大量陪伴,女儿招娣也要考大学。 此前,张三嫂”怀旧短剧一家人已拍摄6年,拍摄1000多个段子。 资料显示,ADHD的中文名为注意缺陷与多动障碍,是一种以注意力无法持久集中、过度活跃和情绪易冲动为主症的神经发育障碍。

  • 大爷边骑车边顶瓶子走红网络 当地人:这叫哈利游

    近日,湖南长沙,多位网友在社交平台,晒出了一位热癫了的大爷在马路上顶矿泉水瓶骑车的视频。 网友称,这个大爷以前经常顶柚子、橙子等水果骑行,最近顶起了矿泉水瓶。长沙人称这是一种运动,叫哈利游。 笔者查询,哈利游音同哈利油”,在长沙话里就是宝里宝气”的意思,讲白了就是有点傻乎乎、憨憨的。

  • 国内MCP服务平台推荐!aibase.cn上线MCP服务器集合平台

    在当今数字化时代,人工智能技术正以前所未有的速度发展,深刻地改变着我们的生活和工作方式。而要充分发挥AI的强大能力,离不开高效的工具和服务支持。今天,就让我们来了解一下一个专注于MCP(Model Context Protocol)服务的优质平台 —— AIbase。 AIbase(<https://mcp.aibase.cn/>)是一个精选全球优质MCP服务器的集合平台。它就像一个精心打造的资源宝库,一站式整合了海�

  • “校园网络安全保卫战”打响,360安全云破解教育行业安全难题

    国家安全部通报境外反华组织利用网络跳板对我国多所校园网络广播系统发起高频次攻击。某校因广播系统登录密码简单成为入侵目标。360安全云推出教育行业解决方案,针对K12阶段拦截智慧黑板弹窗广告,净化教学环境;为高校提供资产防护、防勒索等安全托管服务。案例显示,某985高校通过360服务清理仿冒网站十余万,某小学借助360拦截银狐病毒攻击20余次,避免经济损失。360以实战化安全运营服务为校园筑牢数字防线,守护师生网络安全。

  • 第三届北京网络视听艺术大会成功举办,“新大众文艺”主题研讨引热议

    7月2日至3日,第三届北京网络视听艺术大会在京成功举办。现场,以“众心筑艺 时代共鸣“为主题的新大众文艺研讨会引发热烈反响,成为本届大会亮点。各省市广电局、网络视听平台、专家学者及创作者汇聚一堂,共同探讨了新大众文艺的创新性发展与时代性表达。主题研讨会上,国家广电总局网络视听节目管理司副司长范洁,北京市委网信办党组成员、副主任郭玉松,北�

  • 增量计算掀架构革命:云器定义新标准,Flink高成本遇挑战

    云器科技提出"通用增量计算"技术,解决大数据处理痛点。相比传统流计算框架Flink,该技术采用"按需增量"模式,仅计算数据变化部分,在保证分钟级时效的同时大幅降低资源消耗。云器还制定了行业首个增量计算标准SPOT,推动技术生态发展。该技术已在小红书等企业应用,实现流批一体化开发,支持标准SQL语法,开发效率提升显著。增量计算代表数据处理第四范式革命,为中小企业数字化转型提供新可能。