怎样把自己的电脑设置成服务器

怎样把自己的电脑设置成服务器,第1张

个人电脑(windows)可以作为服务器。

准备工作:

在局域网中只需知道自己在局域网的ip即可,互联网需要把个人电脑暴露在互联网下,有自己的公网ip。

一、作为web服务器

启动电脑iis信息服务,将制作好的网页文件放在信息服务站点目录下即可。iis仅支持asp或者aspnet,php需自行安装服务端应用程序。

二、作为ftp服务器

iis信息服务也有,亦可安装第三方软件。进行用户设置,权限设置即可完成。

三、作为软件服务器

自行编写服务端软件即可,较为专业。

设置GOPATH,这个环境变量指向你的projectDir(工程目录),形如:GOPATH=/home/user/ext:/home/user/projectDir (可以设置多个工程目录,linux下用冒号分隔,windows下用分号分隔)

创建工程文件夹projectDir

在projectDir下创建src目录

在src下创建区分包的文件夹myDir

在myDir下创建包pkgDir

在pkgDir下创建package source源代码文件,这些文件的package都是pkgDir

先去下载一个JavaService-2010zip \x0d\然后解压 \x0d\有很多文件 \x0d\这里只需要JavaServiceexe这个文件即可 \x0d\\x0d\原理其实是把 java JVM 和你的程序整成一个应用,然后制作成服务。\x0d\使用工具:JavaService\x0d\命令: JavaServiceexe -install MyService "%JAVA_HOME%\jre\bin\server\jvmdll" -Djavaclasspath="%JAVA_HOME%\lib\toolsjar;D:\win-services\myservice\lib\sql2005jdbcjar;D:\win-services\myservice\bin\myservicejar" -start commycompanyMain\x0d\因为程序要用到第三方的jar包比如数据库连接jar包,log4j包等,但这些jar包如果打包到程序包中的话需要另外一个工具来处理,所以不把第三方用到的jar包打包到程序的包中,只需要在-Djavaclasspath 参数中把用到的所有jar包路径包含近来即可,另外程序包也需要加到路径中,要不然系统也是巧妇难为无米之炊了。我这里myservicejar 就是程序的jar包,然后还需要设定入口类我这里是:commycompanyMain。这样就建立成立一个服务。进入系统的服务管理中即可启动MyService\x0d\\x0d\如果需要删除一个服务:\x0d\JavaServiceexe -uninstall MyService

安装组件在正在安装到的系统上注册一项单个的服务,并使服务控制管理器知道该服务的存在。当使用服务应用程序时,可以在“属性”窗口选择一个链接,以自动将适当的安装程序添加到项目中。有关安装组件以及组件的工作方式的信息,请参见安装组件介绍。注意服务的属性值将从服务类复制到安装程序类。如果更新服务类上的属性值,这些属性值在安装程序中将不会自动更新。当向项目添加安装程序时,项目中会创建一个新类(默认情况下名为ProjectInstaller),并在其中创建适当的安装组件的实例。该类作为项目所需的所有安装组件的中心点。例如,如果向应用程序添加第二项服务并单击“添加安装程序”链接,这时并不创建第二个安装程序类,而是将第二项服务所需的其他安装组件添加到现有类。要正确安装服务,并不需要在安装程序中进行任何特殊编码。但是,如果需要向安装进程添加特殊功能,则可能偶尔需要修改安装程序的内容。有关信息,请参见如何:配置安装组件。在将安装程序添加到应用程序之后,下一步是创建安装项目,该项目将安装已编译的项目文件并运行安装服务所需的安装程序。若要创建完整的安装项目,您必须将服务项目的输出添加到该安装项目,然后添加自定义 *** 作以安装您的服务。有关安装项目的信息,请参见安装项目。有关自定义 *** 作的信息,请参见演练:创建自定义 *** 作。注意显示的对话框和菜单命令可能会与帮助中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关信息,请参见VisualStudio设置。将安装程序添加到服务应用程序在“解决方案资源管理器”中,访问要为其添加安装组件的服务的“设计”视图。单击设计器的背景以选择服务本身,而不是它的任何内容。设计器具有焦点时,右击然后单击“添加安装程序”。这时项目中就添加了一个新类ProjectInstaller和两个安装组件ServiceProcessInstaller和ServiceInstaller,并且服务的属性值被复制到组件。单击ServiceInstaller组件,验证ServiceName属性的值已为与服务本身的ServiceName属性的值相同。若要确定如何启动服务,请单击ServiceInstaller组件并将StartType属性设置为适当的值。值结果Manual服务安装后,必须手动启动。有关信息,请参见如何:启动服务。Automatic每次计算机重新启动时,服务都会自动启动。Disabled服务无法启动。若要确定将要运行服务的安全上下文,请单击ServiceProcessInstaller组件并设置适当的属性值。有关信息,请参见如何:为服务指定安全上下文。重写需要为其执行自定义处理的所有方法。有关信息,请参见如何:重写安装组件上的默认方法。对项目中的每项附加服务执行步骤1到步骤7。注意对于项目中的每项附加服务,必须将附加的ServiceInstaller组件添加到项目的ProjectInstaller类中。步骤三中添加的ServiceProcessInstaller组件适用于项目中的所有单个服务安装程序。创建您的安装项目和自定义 *** 作,部署和安装您的服务。有关安装项目的信息,请参见安装项目。有关自定义 *** 作的信息,请参见演练:创建自定义 *** 作。

开机服务项是不能加入的,你想让这个程序“开机就启动”可以实现,方法如下:

开始--运行,输入:regedit,打开注册表后,依次打开HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\Windows\CurrenVersion\Run打开后在右边空白处点右键:新建-字符串值,名称随便写,数值就是你那个程序安装的路径(一定要是exe程序启动文件的路径),完成后关闭注册表再重启电脑就能实现开机自动启动了。

以上就是关于怎样把自己的电脑设置成服务器全部的内容,包括:怎样把自己的电脑设置成服务器、怎么编译golang写的程序为系统服务、Java程序怎么注册成windows服务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10116591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存