• 设为首页
  • 点击收藏
  • 手机APP
    手机扫一扫下载
    华域联盟APP
  • 关注官方公众号
    微信扫一扫关注
    华域联盟公众号
hotWEB访问日志自动化剖析浅谈

1.概略最近经常需求剖析WEB访问日志,从中发现非法央求,然后做相应安全检查,为了便当,所以写了一个日志 详情

ASP.NET 跨平台最佳理论

0
回复
427
查看
[复制链接]
发表于 2017-9-14 00:58:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

1 P0 `( L* K/ g' n& M6 P5 C7 x  前言2 v/ f2 j% A; Y' i4 `- ~3 l' q
  八年的坚持敌不过指导的顽固,最终还是不得不阔别曾经成为我第二言语的C#,转战Java阵营。有过短暂的失落和迷茫,但技术转型真的没有想象中那么难。回头审视,其实单从言语自身来看,C#的确比Java更优秀(并非C#天生丽质,而是它站在了伟人的肩膀上)。8 X# @0 V$ o- O- ~- A
  本文并非为.NET正名而来,而仅仅是分享作者近几年在ASP.NET跨平台方面的研讨与理论阅历,算是对八年的.NET之路作一个阶段性的总结。9 ]* k- e0 S. l& @8 ?! n
  .NET技术自降生以来,便不时因其跨平台才干差而广受诟病。这里面有微软有意为之,也有心胸叵测之人在混杂视听。.NET在一开端便是按公开的语 言规范中止设计,随着微软的逐步妥协,.NET  Framework已完好开源。.NET跨平台技术迎来了史无前例的机遇,各种.NET跨平台技术必将如雨后春笋般涌现。本文将引见作者在.NET跨平台 方面的最佳理论阅历,希望藉以降低.NET跨平台的技术难度,让.NET真正成为跨平台的消费技术。& S, Y* P- U2 A! g% D
  环境
' N9 w; [0 G$ r+ N6 c4 B' ]* q1 e$ _  操作系统选择开源社区较有代表性的Linux效劳器版本CentOS(本文所述的跨平台思绪能够胜利应用于绝大多数的Linux系统,也包括国产操 作系统如中标麒麟);技术平台选择久负盛名的Mono;Web应用中间件选择中国制造的Jexus。触及的环境与技术细致状况为:
$ v! X2 v6 D  R) v/ ?8 r& P  操作系统:CentOS_6.4_64bit
' x0 K9 F2 c* j' w# p1 z  .NET框架:Mono_4.0.4.1
1 O* T! P# j! P  R7 r  Web应用中间件:Jexus_5.6.5
( o' N: a6 ]+ I6 ?2 Q% {  数据库:MySQL_5.1.73
& _4 c. }9 M" }- H1 t+ P* D  目的5 @+ p4 C8 Q! U& M( i- C4 n
  本文所述理论,将完成ASP.NET应用程序在Linux系统中止部署,并作产品化尝试,使ASP.NET应用在Linux平台易于部署和维护。
: a$ Q4 g8 P  {2 R  Web应用程序# \! E, D* s8 N2 Q
  本文的Web应用程序选用ASP.NET MVC 4技术开发,耐久层选用ADO.NET Entity Framework 6技术。你能够在src/demo目录下找到它。
1 n) ]3 V. i; P8 i  跨平台部署
: R8 s3 O7 h: F8 p: m  一、装置系统
; {  W) O; F: b4 d% ^  最小化装置CentOS系统。作为实验环境,能够思索选用具有快照功用的虚拟机,作者选用的VMWare虚拟机中止实验。系统装置在此不再赘述。系统装置好后,做一个快照留待后续考证产品化装置包正确性所用。
) Z  i2 r* \# `' t( G" v( `  假定你对跨平台部署ASP.NET应用的完成过程没有兴味,只想看结果的话,能够直接跳过后续步骤,直接进入产品化章节的经过装置包部署ASP.NET应用部分。3 s- d3 v: S4 d1 H+ t
  二、搭建Linux编译环境; ?* {! a0 m$ Y* _+ h9 B
  由于本文选择源码装置Mono,所以需求先搭建Linux编译环境。搭建Linux编译环境需求让系统衔接互联网,并中止系统更新。% g  Y5 W/ G0 r/ w3 J) h- n
  首先,需求让你的系统衔接互联网。此处以VMWare虚拟机为例解说如何衔接互联网。VMWare虚拟机衔接互联网的方式很多,作者选择NAT方式,首先需求将虚拟机网络衔接方式设为NAT,如图 1所示。% Y4 H1 V7 J7 E, D* E

  x: V9 c6 J% |" G7 C" D6 N
php?mod=logging&action=login'+'&referer='+encodeURIComponent(location))" src="http://s2.51cto.com/wyfs02/M00/76/36/wKiom1ZNJw2yfSzbAAC5MqI0V-c712.png" border="0" alt="" />
" o' `& ^. e5 T- D( R                               
php?mod=logging&action=login" onclick="showWindow('login', this.href+'&referer='+encodeURIComponent(location));">登录/注册后可看大图

& G3 H5 B2 J; E  ]5 Y3 n2 e# |2 g5 P. l) q3 T  S2 F
  1VMWare虚拟机网络衔接方式设置+ K$ A+ w$ Z2 c* r; ?
  设置VMnet8为自动获取IP,如图 2所示。
% T* S& b, y/ \: j7 x2 o, h' E) G
9 r; C3 f& q* I" b
wKiom1ZNJw3ibFnmAAEkBii_Tbo712.png
4 E: M9 ?& \4 Y5 O3 l6 _# ?3 ^

  {/ P7 K) t1 C4 x& u0 q6 D  2 设置VMnet8为自动获取IP地址/ K) [) y& e' X' e
  然后将Linux虚拟机设为DHCP自动分配IP,编辑网卡配置文件:



上一篇:ASP.NET 5 开发者的五个阶段​​
下一篇:Linux的启动过程详解

扫描微信二维码

关注华域联盟公众号

随时了解更新最新资讯

在线客服(服务时间 9:00~18:00)

在线QQ客服

电邮:admin@cnhackhy.com

Powered by 华域联盟! © 2015-2019

备案号:蒙ICP备17000689号-2蒙公网安备 15062202000105号中国互联网举报中心 Free counters!