window 服务器(win7ftp服务器搭建)

可以搭建window服务的免费服务器

在Windows平台上搭建免费服务器是可能的,它利用个人电脑资源和开源软件构建服务器环境。以下是一些关键步骤和推荐工具:

步骤一:软件准备

确保你的电脑运行的是Windows操作系统。

Windows自带的IIS(Internet Information Services)是Web服务器的基础。

可能需要安装Apache或Nginx作为备用Web服务器,以及MySQL或MariaDB等数据库软件。

根据项目需求,安装相应的开发环境,如Java, PHP, Python等。

搭建过程

启用并安装IIS,通过“控制面板”设置相关功能。

配置IIS,设置网站名称、物理路径和绑定。

安装数据库软件并配置。

(可选)安装Apache或Nginx。

安装开发环境。

设置端口映射和域名解析。

确保服务器安全,更新软件和防火墙规则。

注意事项

需要公网IP,可能需要付费或动态DNS服务。

注意服务器的安全性和合规性,避免非法使用。

免费服务器可能不适合商业级应用,适用于学习和个人小型项目。

如何在windows系统上安装服务器

安装Winfows服务首先要添加安装程序,添加安装程序步骤如下:

1、将Windows服务程序切换到设计视图,右击设计视图选择“添加安装程序”

2、切换到刚被添加的ProjectInstaller的设计视图

一般设置如下:

设置serviceInstaller1组件的属性:

1) ServiceName=服务名称

2) StartType= Automatic,即自动

设置serviceProcessInstaller1组件的属性

1) Account= LocalSystem,账户一般设置为本地系统

3、生成解决方案

安装服务:

方法一、使用DOS命令安装window服务

1、在服务所在的文件夹下的bin\debug文件夹下找到.exe文件(例如WindowsService1.exe)

将此文件拷贝到你想安装的文件夹中。

2、进入DOS界面

(VS2008-->Visual Studio Tools-->Visual Studio 2008命令提示)来进入DOS,直接用cmd可能有些命令找不到;

3、输入

方法二、使用安装项目安装windows服务

个人比较推荐这个方法,选择目录安装更灵活,而且不用在DOS环境下运行。

因为本人比较懒,直接给出别人总结的地址

注意,以后每次服务项目有更改的时候,需要编译服务后,在安装项目中刷新依赖项!!!

方法三、

在ProjectInstaller.cs的后台代码中添加安装服务和卸载服务的代码

///<summary>

///安装服务

///</summary>

///<param name="stateSaver"></param>

public override void Install(System.Collections.IDictionary stateSaver)

{

Microsoft.Win32.RegistryKey system,

//HKEY_LOCAL_MACHINE\Services\CurrentControlSet

currentControlSet,

//...\Services

services,

//...\<Service Name>

service,

//...\Parameters- this is where you can put service-specific configuration

config;

try

{

//Let the project installer do its job

base.Install(stateSaver);

//Open the HKEY_LOCAL_MACHINE\SYSTEM key

system= Microsoft.Win32.Registry.LocalMachine.OpenSubKey("System");

//Open CurrentControlSet

currentControlSet= system.OpenSubKey("CurrentControlSet");

//Go to the services key

services= currentControlSet.OpenSubKey("Services");

//Open the key for your service, and allow writing

service= services.OpenSubKey(conServiceName, true);

//Add your service's description as a REG_SZ value named"Description"

service.SetValue("Description","描述语言");

//(Optional) Add some custom information your service will use...

config= service.CreateSubKey("Parameters");

}

catch(Exception e)

{

Console.WriteLine("An exception was thrown during service installation:\n"+ e.ToString());

}

}

///<summary>

///卸载服务

///</summary>

///<param name="savedState"></param>

public override void Uninstall(System.Collections.IDictionary savedState)

{

Microsoft.Win32.RegistryKey system,

currentControlSet,

services,

service;

try

{

//Drill down to the service key and open it with write permission

system= Microsoft.Win32.Registry.LocalMachine.OpenSubKey("System");

currentControlSet= system.OpenSubKey("CurrentControlSet");

services= currentControlSet.OpenSubKey("Services");

service= services.OpenSubKey(conServiceName, true);

//Delete any keys you created during installation(or that your service created)

service.DeleteSubKeyTree("Parameters");

//...

}

catch(Exception e)

{

Console.WriteLine("Exception encountered while uninstalling service:\n"+ e.ToString());

}

finally

{

//Let the project installer do its job

base.Uninstall(savedState);

}

}

代码添加完成后

添加window service安装的批处理命令

1)在项目添加一个文本文件,更名为install.bat,编辑文件的内容如下:

@echo off

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe-i"WindowsService1.exe"

@pause

2)在项目添加一个文本文件,更名为uninstall.bat,编辑文件的内容如下

@echo off

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe-u"WindowsService1.exe"

@pause

说明:上面绿色字体为服务名称

编译完成后将debug的文件拷贝到想安装的目录下,点击install.bat即完成安装。

如何在windows服务器中使用syslog功能

方法/步骤:

1.首先根据自己的windows系统的版本(32/64位),在网上下载相应的版本。我的系统为64位版本,因此下载64位版本;

2.然后将下载后的软件内的两个文件evtsys.dll和evtsys.exe,拷贝到系统内c:\windows\system32目录下;

3.这一步找到命令提示符,右击选择以管理员身份运行。详细操作如下图所示;

4.在操作窗口内,首先输入cdc:\windows\system32命令进入c:\windows\system32目录下,然后执行命令evtsys–i–h 192.168.2.104。下面详细介绍evtsys命令参数意思。

-i表示安装成系统服务

-h指定log服务器的IP地址

如要设置端口,在IP地址后加上自己要设置的端口就可以了。ip地址与端口之间要有空格隔开。默认不写端口为514端口。

执行完以上命令后,evtsys已经安装成功,且已经成功注册到服务列表。

5.在开始->运行输入 gpedit.msc。进入windows本地组策略编辑器,在该窗口内,选择Windows设置->安全设置。打开你需要记录的windows日志。evtsys会实时的判断是否有新的windows日志产生,然后把新产生的日志转换成syslogd可识别的格式,通过UDP 514端口发送给syslogd服务器;

6.启动服务。在以管理员身份运行的命令提示符窗口内,执行命令:net start evtsys即可启动服务。接下来进行测试是否发送成功;

7.打开syslogwatcher进行相应的设置,设置端口为514端口,接受字符码为:UTF-8码。然后点击listen。进行监听514端口。查看是否有windows日志发出。

为测试效果明显,可以重启安装evtsys的机器。(本次安装syslogwatcher与evtsys不在同一台机器,便于测试)。

如重启安装evtsys的机器仍未看到日志。则通过以下几点进行排除。

1.确认接收日志端的系统防火墙已经关闭。

2.确认安装evtsys的机器,是否已经启动该服务,如未启动,在服务列表点击启动。

阅读剩余
THE END