一、网站打不开或无法连接远程 1) 请先确认网络是否正常,可以用ping命令检查ip的连通性.如ping 118.126.3.1 2) 是否开启了Windows防火墙,而没例外Web(80端口)或远程(3389端口), 防火墙设置参考: http://gooder8.com/html/y2010/686.html 3) 是否误操作关闭了vps? 请登陆Web管理平台开机。(共享IP的无Web管理) HV主机Web后台:形如http://www.***/vpsadm VPS主机Web后台:形如https://118.126.3.180:4643(此处为举例,实际操作将IP换成您的) 4) 是否误操作禁用了网卡?请启用网卡! -----------简单的分割线----------- 二、远程超出最大连接数 方法1) 使用代码解决方法,开始->运行,输入: mstsc /console /v:ip:端口 即可连接。 例如, mstsc /console /v:118.126.3.180:3389 (默认端口是3389,没有修改过可以不加,如果是修改过端口或共享IP的指定端口,一定要加端口) 方法2) 登录网页后台重启VPS 三、C盘空间怎么越来与越小 使用VPS时间长的客户有时候可能会发现C盘除了系统又没安装过其他软件,而C盘却越来越小了,而又找不到具体是被哪些文件占用的问题。此类问题一般是由于网站访问日志没有及时清理造成的。在默认的情况下网站访问日志是放在C:\WINDOWS\system32\LogFiles这个路径下的,建议修改存在路径这样可以有一定的安全作用并且不占用C盘空间,具体办法如下: 登陆到服务器后在E盘新建LogFiles文件夹,打开iis在网站上右键属性如下图: 点击属性(P) 可以看到默认路径是C:\WINDOWS\system32\LogFiles,下面我们就把路径改到之前E盘LogFiles文件夹下,点击浏览(B) 选择之前建立好的文件夹后确定即可生效,日后如果需要分析iis日志知道到E盘LogFiles文件夹下查看。 四、购买的VPS硬盘是15G或者25G为什么看到的只有9.9G? 新开的VPS都是只有一个系统盘,其他的空间没有分区,打开我的电脑如下图: 下面来分下其他的空间,右键"我的电脑"--"管理"--"磁盘管理",如下图: "缺少"的硬盘空间都在这里,因为没有分区所以我们看到的只是C盘9个多G的空间,鼠标右键"未指派"空间: 依次点击"新建磁盘分区"-"下一步"--"下一步",看到下图: 在这里选择"扩展磁盘分区",一直点"下一步",直到完成。然后在可用空间上右键"新建逻辑驱动器": 弹出"新建磁盘分区向导",点击"下一步"两次,来到下图: 在分区大小里边输入D盘的大小,然后点击"下一步"两次,来到下图: 勾选"执行快速格式化"选项,点击"下一步"--"完成"。然后用相同的方法在可用空间上创建E盘F盘等。 五、如何修改修改远程3389端口? 为了windows VPS远程登陆更加安全,我们可以将windows 2003默认的远程连接端口3389修改为其他的端口,下面就详细说明一下具体方法: 首先,登陆服务器选择系统桌面中的"开始"、"运行"命令,从弹出的系统运行框中,输入字符串命令"regedit",单击"确定"按钮后,打开本地工作站的系统注册表编辑界面;展开HKEY_LOCAL_MACHINE注册表分支,从其后弹出的分支列表中依次选中SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp子键 在tcp子键所对应的右侧显示区域中,我们会看到一个名为PortNumber的子键,这个子键其实就是用来定义远程桌面端口号码的,将该子键的数值设置成其他端口号码,例如可以将其数值设置成"9999"(注意:在这里填写的端口一定要确定系统或者其他应用程序没有占用,查看端口可用netstat -an命令来查看) 完成数值修改操作后,我们再将鼠标定位于注册表分支HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp,在RDP-Tcp子键所对应的右侧显示区域中,我们同样会看到一个名为PortNumber的子键,把该子键的数值也要一并修改过来,例如这里我们也要将它的数值修改成"9999" 完成这两步操作后,我们就可以使用远程桌面通过ip地址加端口号的方式连接。 注意:如果您更改了远程登陆的端口请记得在系统或者您自己安装的防火墙上打开这个例外端口. 六、sqlserver2000的15457错误 检查服务器的CPU和内存负载都不高,但是在mssql的日志中查看到以下的错误: 出现15457错误。 查询相关资料,得知此问题为用户的mssql身份验证方式错误导致。 查看用户身份验证方式如下: 点击后查看用户的属性如下: 这样会导致mssql随windows身份验证,出现不稳定的情况,我们建议用户使用mssql自带的SQL Server身份验证: 在登陆名密码中进行相应设置后点击确定,此问题即处理完毕。数据库就没有不稳定的情况了。 分析原因:此问题的出现是由于windows身份验证,是用户在连接数据库时,用户请求的用户名和密码先和windows系统用户进行验证,如果验证失败,数据库也无法连接,甚至出现数据库不工作现象,这是由于一般用户设置数据用户名为sa,而windows用户中没有sa用户,所以大意的网管员会经常犯此类错误。所以保险的方法就是这是为使用sql server身份验证方式。 七、远程桌面超出最大允许连接数 我们在使用远程桌面远程登陆服务器时,由于之前登陆未正确退出,经常会遇到再次远程桌面连接服务器时提示"超出最大允许连接数"导致无法登陆的问题,那么以下方法可以使用远程桌面成功的登陆服务器。 依次点击:开始--运行--输入:mstsc /consle /v:您的IP:远程端口,如:mstsc /console /v:111.111.111.111:3389,然后按回车键既可。 八、导入MySQL数据库 1. 概述 MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件。 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。 2. 方法一 SQL脚本形式 操作步骤如下: 2.1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。 2.1.1 用phpMyAdmin工具 导出选项中,选择导出"结构"和"数据",不要添加"DROP DATABASE"和"DROP TABLE"选项。 选中"另存为文件"选项,如果数据比较多,可以选中"gzipped"选项。 将导出的SQL文件保存下来。 2.1.2 用mysqldump命令行 命令格式 mysqldump -u用户名 -p 数据库名 > 数据库名.sql 范例: mysqldump -uroot -p abc > abc.sql (导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 2.2. 创建空的数据库 通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。 2.3. 将SQL脚本导入执行 同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。 2.3.1 用phpMyAdmin工具 从控制面板,选择创建的空数据库,点"管理",进入管理工具页面。 在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击"执行"以上载并执行。 注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件 比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。 gzip使用方法: # gzip xxxxx.sql 得到 xxxxx.sql.gz文件。 提示输入密码时,输入该数据库用户名的密码。 3 直接拷贝 如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。 3.1 准备原始文件 用tar打包为一个文件 3.2 创建空数据库 3.3 解压 在临时目录中解压,如: cd /tmp tar zxf mydb.tar.gz 3.4 拷贝 将解压后的数据库文件拷贝到相关目录 cd mydb/ cp * /var/lib/mysql/mydb/ 3.5 权限设置 将拷贝过去的文件的属主改为mysql:mysql,权限改为660 chown mysql:mysql /var/lib/mysql/mydb/* chmod 660 /var/lib/mysql/mydb/* 九、配置iis时出现的Windows报告内存不足 IIS上的站点可以绑定在不同的端口,例如80,81,82,83等不同端口 当创建了5个占用不同端口的站点后,再创建第六个端口时候 IIS会报告"无更多可用内存" 解决方案 这是微软IIS的设计造成的 要想添加第六个不同端口的站点,需要修改注册表: 1、打开注册表编辑器,开始-运行-输入"regedit" 2、展开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\ 3、在其下创建一个DWORD值类型的键值,命名为MaxEndpoints,值为十六进制的0 4、重新启动IIS,开始-运行-cmd,输入"net stop http",然后"net start http" 十、linux系统mysql字符集设置 在Linux系统中,您可以根据需要来设置mysql数据库的默认字符集,操作方法如下: 1、使用root权限登录您的服务器。 2、找到并编辑文件my.cnf, 它位于/etc/目录下面 vi /etc/my.cnf 3、找到客户端配置[client] 在下面添加 default_character_set=utf8 (默认字符集为utf8 ) 4、找到[mysqld] 在下面添加 default_character_set=utf8 5、保存设置并退出,重启mysql服务。 十一、Linux系统VPS绑定IP和MAC地址 一、ARP欺骗病毒,主要表现为: 中病毒的机器不仅影响自身,同时也会影响同网段的其它机器,将其它机器的HTTP数据包里加入病毒代码。 代码例子如: <html><iframe src=http://xxx.***.com/lsj.js width=0 height=0></iframe> 这种病毒危害非常大!即使你机器的安全性做得很好,可是没办法保证同网段的其它机器安全没有问题! 解决办法:在网关和本机上双向绑定IP和MAC地址,以防止ARP欺骗。 二、绑定 1、网关上已经对下面所带的机器作了绑定。网关IP:192.168.0.1 MAC:00:02:03:18:08:00 2、要进行绑定的Unix主机IP:192.168.0.2 MAC:00:04:61:9D:8B:02 三、绑定步骤 1、先使用arp和arp -a查看一下当前ARP缓存列表 [root@ftp]# arp Address HWtype HWaddress Flags Mask Iface 192.168.0.145 ether 00:13:20:E9:11:04 C eth0 192.168.0.1 ether 00:02:03:18:08:00 C eth0 说明: Address:主机的IP地址 Hwtype:主机的硬件类型 Hwaddress:主机的硬件地址 Flags Mask:记录标志,"C"表示arp高速缓存中的条目,"M"表示静态的arp条目。 [root@ftp]# arp -a (192.168.0.145) at 00:13:20:E9:11:04 [ether] on eth0 (192.168.0.1) at 00:02:03:18:08:00 [ether] on eth0 2、新建一个静态的mac->ip对应表文件:ip-mac,将要绑定的IP和MAC地下写入此文件,格式为 ip mac [root@ftp]# echo '192.168.0.1 00:02:03:18:08:00 ' > /etc/ip-mac [root@ftp]# more /etc/ip-mac 192.168.0.1 00:02:03:18:08:00 3、设置开机自动绑定 [root@ftp]# echo 'arp -f /etc/ip-mac ' >> /etc/rc.d/rc.local 4、手动执行一下绑定 [root@ftp]# arp -f /etc/ip-mac 5、确认绑定是否成功 [root@ftp]# arp Address HWtype HWaddress Flags Mask Iface 192.168.0.145 ether 00:13:20:E9:11:04 C eth0 192.168.0.1 ether 00:02:03:18:08:00 CM eth0 [root@ftp]# arp -a (192.168.0.145) at 00:02:B3:A7:85:48 [ether] on eth0 (192.168.0.1) at 00:02:03:18:08:00 [ether] PERM on eth0 从绑定前后的ARP缓存列表中,可以看到网关(192.168.0.1)的记录标志已经改变,说明绑定成功。 十二、windows服务器耗资源问题分析及处理意见 1、调用Access程序问题(最常见) 原因:access数据库大小超过30M,频繁调用时耗用系统资源。 解决方法:将数据库大小压缩到30M以内,或者升级到SQLSERVER数据库。sqlserver是基于客户/服务器结构,这意味着服务器不用再执行客户端的任务,而access并不是基于客户/服务器结构,除了处理数据库任务外,其还必须在各个客户端活动间划分处理器时间,因此也会造成系统负载非常大,严重时还会导致ASP进程死锁,影响所有用户访问ASP页面。 2、Asp,Perl,cgi,SqlServer程序问题 原因:程序BUG导致 解决方法: (1)注意优化程序,在处理循环、跳转等语句时尤其小心,注意释放资源。 (2)优化数据库,避免使用全部查询(select * 之类)。 (3)对于网上的免费程序,不能拿来就用,需要测试其性能及安全问题,尤其是计算器、论坛程序。 十三、VPS服务器可以自行禁用网卡么? VPS服务器的网卡信息不可随意修改,更不可自行禁用网卡,也不可自行的修改IP地址等,进行任何一种修改将会出现网络中断的情况发生。 十四、怎样从MDF文件恢复Sql Server2000数据库? 1.新建同名数据库。 2.删除其日志文件renwen_Data.LDF,不删除后边的过程执行通不过。 3.把renwen数据设置为脱机。 4.在查询分析器中以超级用户登入,执行以下存储过程,必须以超级用户登入,这是系统级存储过程。 EXEC sp_detach_db @dbname = 'renwen' EXEC sp_attach_single_file_db @dbname = 'renwen', @physname = 'E:\WebDemo\renwen_Data.MDF' 5.把test数据设置为联机。 6.刷新数据库,表出来了,数据完好。 十五、VPS里边的Administrator这个用户可以删除吗? 在VPS服务器上,您可以对默认的Administrator用户进行改名、禁用操作,但是不能删除这个默认用户。 远程桌面登陆到服务器,右键我的电脑--管理--本地用户和组--用户,右键单击Administrator即可对其进行修改或者禁用。 十六、windows服务器无组件上传200K限制处理? 很多VPS用户使用的操作系统为 windows server 2003,其内置的iis6对无组件上传存在200K的大小限制,如果您需要上传更大的文件,可以按照如下方法修改: 进入目录并用记事本打开此文件:C:\WINDOWS\system32\inetsrv\MetaBase.xml 找到此字段:AspMaxRequestEntityAllowed 此字段默认值设置为"204800",可以将此值修改为需要的数值。 请注意,如果修改时提示失败,请先在"管理"->"服务"中将"iis admin service服务"关闭后再修改即可。 十七、linux修改SSH远程连接端口? 将SSH终端服务的端口由22修改为别的端口以防攻击黑客直接猜解您的服务器密码 首先修改配置文件 vi /etc/ssh/sshd_config 找到#Port 22一段,这里是标识默认使用22端口,修改为如下: Port 22 Port 50000 然后保存退出 执行/etc/init.d/sshd restart 这样SSH端口将同时工作与22和50000上。 现在编辑防火墙配置:vi /etc/sysconfig/iptables 启用50000端口。 执行/etc/init.d/iptables restart 现在请使用ssh工具连接50000端口,来测试是否成功。 如果连接成功了,则再次编辑sshd_config的设置,将里边的Port22删除,即可。 之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改conf的过程中,万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试,以免发生连接不上带来更多的麻烦。 十八、如何查看vps的系统日志(windows 2003)? 服务器系统日志是记载着服务器每时每刻的信息的一个数据库,上面记载着的一些信息对于我们了解服务器的运行状况都有很大的帮助,下边介绍下查看VPS服务器windows 2003系统查看日志的方法。 查看方法:远程登陆服务器后,右键我的电脑--管理--事件查看器 日志按照内容被分为三类,双击每条日志即可查看详情。 应用程序:主要是记载服务器上面软件程序运行方面的一些事件。 安全性:主要是记载服务器用户登录的情况。 系统:主要是记载服务器系统程序运行状况。 下面分别举例介绍: 应用程序日志 这个事例记录的是用户数据库服务登陆失败的信息。 安全性日志 这是记载用户通过远程登陆服务器的日志,包括用户名以及登陆服务器时客户端的ip地址,当您怀疑服务器被人登陆时在这里可以查实。 系统日志 这个日志记载了iis运行过程中的一个事件,当您的网站无法访问时在这里可以了解iis的工作状态。 以上只是各举了一个例子,更多的内容需要您在实际使用中总结。 十九、SQLServer2000实现数据库自动备份? 1.首先,通过远程桌面登陆VPS,先开启"SQLSERVERAGENT"服务,点击开始-程序-管理工具-服务,并在"服务"中开启,并将服务器启动类型设置为"自动"。 然后打开SQL2000企业管理器,点击开始-程序-Microsoft SQL Server-企业管理器,并右键点击"数据库维护计划",开始"新建维护计划"。 勾选您需要维护的数据库(下面以renwen举例说明) 之后始终按照默认选项到"指定数据库备份计划"框,如果您需要对备份时间进行调整可以点击对话框中的"更改"来调整变更时间。 再下一步中建议您勾选"删除早于此时间的文件",在以下对话框中您可以将"要存储备份文件的目录"勾选"使用此目录"修改到E盘中。 之后始终按照默认选项到"维护计划创建成功"。 确定后即可在企业管理器中查看到新建立的维护计划。 如果您今后需要对该技术任务进行调整,您可以在"数据库维护计划1"上点击鼠标右键,对相关设置参数进行变更。 到这里SQLServer2000数据库自动备份功能完成。 二十、MYSQL数据库root密码忘记? 如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: Windows 系统: 1.以系统管理员身份登陆系统。 2.打开cmd--net start 查看mysql是否启动。启动的话就停止net stop mysql. 3.在cmd下切换到Mysql安装目录下的bin目录。 4.跳过权限检查启动mysql,然后在Mysql安装目录下的bin目录中执行\mysqld-nt -skip-grant-tables 5.重新打开cmd。进到Mysql安装目录下的bin目录下: 执行mysqladmin -uroot flush-privileges password "newpassword" mysqladmin -u root -p shutdown 这句提示你重新输密码。 6.在cmd里net start mysql Linux系统: 1. KILL掉系统里的MySQL进程; 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld_safe -skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; mysql> flush privileges; mysql> quit 5. 重新启动MySQL,就可以使用新密码登录了 |