ubuntu+apache2环境wordpress固定链接404的问题

我的系统是ubuntu,自己配置的Apache、PHP、Mysql系统架构,或使用的某些安装包,可能会有这个问题,本人曾经遇到过,解决方法如下:

1.  首先.htaccess文件要给权限666

2. AllowOverride Not Enabled

网上教程是修改/etc/httpd.conf 我的貌似叫/etc/apache2.conf 这个里面是修改全局的 其实这个不用改

可以在你网站自己的配置里的<VirtualHost *:80>中加入:

然后执行service apache2 restart

测试完全正常

安装windows 7/2008 去除100m隐藏分区

使用win7安装盘自带的分区工具分区,会产生100M的隐藏分区,但可以按下面的方法删除:

1. 在出现分区界面的时候按 shift+f10 调出命令提示符,输入 diskpart 确定,再输入 list disk 确定,这时会列出电脑上的所有硬盘;

2. 如果你只有一个硬盘,就选择硬盘编号是 0 ,输入 select disk 0 确定,这时会提示”磁盘0是所选择的磁盘”;

3. 然后输入 ccreate partition primary size=***XX (这里的输入大家可以自己决定),确定后,会有提示说成功创建分区,这时系统盘的主分区已经创建完成

4. 如果你的硬盘是”主+扩展分区”的形式,那么接着刚才的步骤,继续输入 create partition extended 确定,会提示”创建分区完成”,好了,关闭命令提示符,回到分区界面;

5. 点 高级选项,会看到上面有一个***G的主分区,还有个空白的容量,这就是剩余所有硬盘的扩展分区;

6. 扩展分区需要分成逻辑分区才能使用,用默认的图形分区工具给扩展空白分区进行分区,可以自己决定大小,分完后把每个分区格式化一下;

7. 选择上面的主分区,点下一步,把操作系统安装到里面。

windows2008防火墙限制指定IP不能访问

只要服务器对公网,就有被攻击的可能。如果发现一些指定的IP绑定80端口进行攻击,那么我们可以配置windows2008自带的防火墙进行过滤,还别说,效果还真不假的。简单八步完成限制指定IP过滤。
实例:
从前一天开始两波的攻击流量上来看,占用了100M的带宽,配置了过滤指定的IP后,流量图最后面显示马上就下去了。如图所示:

系统进程可以看到网卡流量正常了,如图所示:

防火墙具体配置八个步骤完成。

第一步:点击“新建规则”

第二步:选择“自定义”

第三步:不用选择,默认“所有程序”

第四步:默认,下一步

第五步:自定义应用中添加指定的IP(需要过滤的IP)

第六步:选择“阻止链接”,下一步

第七步:选择需要生效的域,一般默认就好

第八步:填写规则名称及注释,完成生效配置

Windows 2003 下配置单网卡VPN+NAT代理上网

 

一、启用VPN服务

 

点击Windows 2003的 开始/程序/管理工具 下的“路由和远程访问”,在“路由和远程访问”配置界面中右击本地服务器(如果没有,则需要通过“添加服务器”创建一个),选择“配置并启动路由和远程访问”选项,打开安装向导。

 

选择“自定义配置”后继续,在下一步中选中“VPN访问”和“NAT和基本防火墙”并继续,完成安装向导。注意:一定注意不要忘记选择“NAT和基本防火墙”一项,否则您的VPN创建后,客户端连接上什么也做不了。

 

接下来会弹出对话框说已经完成安装,询问是否启动服务,选择“是”。

  

 

如果服务器启动失败,请尝试一下操作:
1、查看服务中(右击“我的电脑”/“管理”/“服务”)是否启用了“Windows Firewall/Internet Connection Sharing (ICS)”,应将此项服务设置为禁止状态。
2、如果你使用的是Windows 2003系统的VPS服务器,需要先联系主服务器管理员开通VPN功能。

 

如果一切正常,那配置窗口左侧的“XXX(本地)”会显示绿色箭头,表明已启用。接着在上面点击右键,选择属性,并切换到“IP”标签下,在“IP地址指派”中选中“静态地址池”,并添加用于VPN连接的私有地址范围,例如 10.100.100.10 – 10.100.100.99 (客户端连接上后会得到此内部IP地址)。

 

接下来,需要配置“NAT和基本防火墙”,否则客户端连接上后将无法通过这台VPN访问互联网。选中“XXx(本地)”->“IP路由选择”->“NAT/基本防火墙”,点击右键并“新增接口”,选择用来连接外部网络的接口,通常是“本地连接”,在弹出的对话框中选择“公共接口连接到Internet”,并选上“在此接口上启用NAT”,确定。

 

至此,VPN服务器配置完成。最后,您需要进入 我的电脑(右击)/管理/本地用户和组/用户 中新增可以进行VPN连接的客户端用户。新增好后,需要在此用户上点击右键,选择属性并切换至“拨入”标签,在“远程访问权限(拨入或 VPN)”下选中“允许访问”。

 

好了,服务端配置全部完成。客户端可以连接使用了!如果客户端连接不上,请检查VPN服务器上是否禁用了1723端口。

 

二、连接VPN,以Windows XP为例:

 

1、创建VPN连接:在“网上邻居”的“属性”界面,打开“新建连接向导”,选择“连接到我的工作场所的网络”,再选择“虚拟专用网络连接”(既VPN),随便输入一个名字作为公司名(比如VPN,它是作为VPN连接的名字),如果之前有其它的拨号连接根据情况选择是否自动拨入,输入上面配置了VPN服务的服务器地址,完成向导。

 

2、双击刚创建的VPN连接,在连接对话框中输入刚才配置的有拨入权限的用户名和密码,并连接。可能某些协议在VPN上不支持,会弹出警告对话框,“接受”即可。

 

现在,已经可以通过前面配置的Windows 2003 VPN服务来代理来上网了!

windows2003远程桌面退出后系统自动注销程序关闭的解决方法

最近公司有一个奇怪的需求,意思是有一个网页,要时时的打开着。现在只有把这个网页在服务器上打开。

这样才能满足需求。但我在应用中遇见了个问题。我在服务器上打开网页后,关掉远程,过一会网页的运行效果就没有了。

我再用帐户远程登录,发现是一个全新的桌面。运行的程序都不见了。

我心想应该是没有接上之前的会话状态,但一想应该不会。估计是系统哪里设置的问题,我隐约记得2003系统中有个什么设置断开会话时间的配置。于是在网上找一下。

问题的有因是我打开程序后,关掉远程过一段时间,服务器就注销了我的身体。所以运行的程序也自然也停止了。

解决的方法应该是不让服务器注销。

解决办法如下: 



        开始–>运行–>gpedit.msc  

        计算机配置->管理模板->Windows组件->终端服务->会话  

        把"为断开的会话设置时间限制"改为"未被配置"。 



        如果通过上面的操作,还会出现远程桌面连接断开过段时间之后,运行的软件自动关闭的话,就再进行以下操作:  

        开始–>运行–>tscc.msc  

        连接–>RDP-Tcp右键属性–>会话  

        把这里面的替代用户设置的设置都改为从不,并且把从不勾选。 



        需要说明的是:前述工作做完后,本人的远程服务器还是问题依旧,接下来:



        取消开机按ctl+alt+del,这一点大家都会吧。



        开始–>所有程序–> 管理工具–>本地安全策略–>本地策略–>安全选项:microsoft网络服务器:当登录时间用完后自动注销用户,改为“已禁用”。microsoft网络服务器:在挂起会话之前所需的空闲时间,改为99999,实际上是禁止了此策略。



        最后,如果可能,到服务器上用administrator登录一次。



        还有,最关键的一步:当您登录远程服务器后,在退出的过程中,不要直接点击远程桌面程序的那个“×”,也不能点注销了。而是在远程服务器的桌面上,点“开始--关机--断开”,这一点十分重要。

regsvr32 注册.dll的用法

Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。 命令格式
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 卸载安装的控件,卸载服务器注册;
/s 注册成功后不显示操作成功信息框;
/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;
/n 不调用DllRegisterServer,该参数必须和/i一起使用。
简单实例
要手工注册“E:\\CPCW.dll”,只需在“开始→运行”中键入“Regsvr32 E:\\CPCW.dll”,单击“确定”按钮后会弹出提示信息“DllRegisterServer in CPCW.dll succeeded”,说明组件注册成功;如果要卸载此组件,在“开始→运行”中键入“Regsvr32 /u E:\\CPCW.dll”即可。
格式:regsvr32 [/s] [/n] [/i[:cmdline]] DLLname
使用参数——–解除服务器注册
使用参数[/s]——–无声;不显示消息框
使用参数———调用DllInstall,给其传递一个可选[cmdline];跟/u参数一起使用时卸载DLL。
使用参数[/n]——–不用调用DLLRegisterServer。这个参数必须跟/i一起使用。
实例1:IE无法打开新窗口
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
重启后如果还不能解决
regsvr32 mshtml.dll
regsvr32 urlmon.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 oleaut32.dll
regsvr32 shell32.dll
实例2:IE无法保存HTML格式文件
regsvr32 inetcomm.dll
实例3:MSN无法登陆
regsvr32 softpub.dll
实例4:windows默认的文件关联混乱
regsvr32 /i shdocvw.dll
regsvr32 /i shell.dll
regsvr32 /i shdoc401.dll
实例5:Window server 2003中无法播放MP3
regsvr32 i3codeca.acm
regsvr32 i3codecx.ax
实例6:Windows添加/删除程序无法启动
regsvr32 mshtml.dll
regsvr32 /i shdocvw.dll
regsvr32 /i shell.dll
实例7 Windows搜索功能故障
regsvr32 urlmon.dll
实例8:禁止系统对媒体文件进行预览
regsvr32 /u shmedia.dll 恢复可用 regsvr32 shmedia.dll
实例9:卸载Win XP自带的zip功能
regsvr32 /u zipfldr.dll
实例10:禁用FSO对象
regsvr32 /u scrrun.dll
实例11:用户帐户打开后看不到里面的内容
regsvr32 nusrmgr.cpl     是用户账户的运行文件
regsvr32 mshtml.dll       是HTML解释器相关模块
regsvr32 jscript.dll       是Microsoft javascript脚本支持相关文件
regsvr32 /i shdocvw.dll   是为Windows应用程序添加基础文件和网络操作相关模块
用户帐户打开空白一般可能模块会出现问题,有的会出现比如模块找不到等
管理員無法打開或設置用戶權限解決方法:
執行:regsvr32 uscript.dll
      regsvr32 mshtml.dll
切换用户出现警示提示,“高级INF安装程序”
“错误:无法定位INF文件C:\WINDOWS\INF\icw.inf
regsvr32 MSHTML.DLL

本文出自 51CTO.COM技术博客

大家注册DLL或OCX的方法应该用Regsvr32.exe,用得多了大家一定会觉得在运行中写一长串东西很是烦人吧?!这里我向大家介绍一种麻烦一次方便"一生"的方法。这个方法只要右击你想注册或反注册的OCX或DLL就可以了。它的原理是通过修改注册表使右击OCX或DLL文件时出现注册和反注册的菜单项。
下面介绍这个方法
注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Register,你会发现Register就是右键弹出的菜单名,再在其下建command,修改其"默认值"为Regsvr32 %1
反注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Unregister,再在其下建command,修改其"默认值"为Regsvr32 %1 /u
注册和反注册OCX文件打开HKEY_CLASSES_ROOR\OCXfile,然后其它的方法和上面的一样的了。
右击一个OCX或DLL试试看,呵呵,Yes!出现了我们想要的Register和Unregister菜单项。
Activex注册和反注册工具——Regsvr32
使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。它的用法为:
regsver32详解
“regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。
参数有如下意义:
/u——反注册控件
/s——不管注册成功与否,均不显示提示框
/c——控制台输出
/i——跳过控件的选项进行安装(与注册不同)
/n——不注册控件,此选项必须与/i选项一起使用
如笔者要注册一amovie.ocx控件,则打入regsvr32 amovie.ocx即可,要反注册它时只需使用regsvr32 /u amovie.ocx就行了。
regsvr32 /s APIINEX.dll 注册DLL文件
regsvr32 /s /u APIINEX.dll 卸载DLL文件
regsvr32 Shortcut.ocx 注册ocx文件
regsvr32 /u Shortcut.ocx 卸载ocx文件
/s .dll,.ocx 注册成功后不显示提示信息。
/u .dll,.ocx 卸载
可把注册控件的命令放入批处理文件中。
regedit /s adofre15.reg
直接把注册信息注入注册表。
VB中如何用代码来实现控件的注册
—————————————————————
shell "regsvr32 """ & path & "\yourocxname.ocx"""
加/s不弹出对话框

四种方法完美在硬盘安装Windows7

Windows 7硬盘安装方法大全介绍了Windows 7下安装高版本的Windows 7,Vista下硬盘安装Windows 7,xp下硬盘安装Windows7等方法!


一、windows 7系统下全新安装高版Windows7:
1、下载windows7 7057 ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、开机按F8——修复系统——选择最后一项命令修复——在命令框输入“D:\7057\sources\setup.exe“(不带引号)
3、进入安装界面、选择custom安装
4、选择安装语言、格式化C盘
5、OK了,装好后是一个纯系统(非双系统)。


二、如果有vista安装盘的话,方法也很简单:
1、下载windows7 7057 ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、BIOS中选择光驱启动,进入vista安装界面
3、选择左下角修复计算机(自动搜索系统,提示加载驱动或关闭,选择关闭进入修复选项)
4、选择最后一项命令修复,在命令框输入“D:\7057\sources\setup.exe“(不带引号),开始安装
5、选择安装语言、格式化C盘 (即使C盘原本没有系统此法也可行)

三、XP系统下全新安装windows 7
1、下载windows 7 7057ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、把D:\7057目录下的bootmgr和boot目录(其实只要里面的boot.sdi和bcd文件)拷贝到c盘根目录下,并在C盘根目录下建个sources文件夹。(XP下不需要取得管理员权限)
3、把D:\7057\sources下的boot.win复制到C盘刚建的sources文件夹
4、用管理员身份运行cmd,然后输入c:\boot\bootsect.exe/nt60 c: 提示successful(即成功了!)
5、关闭cmd窗口重启计算机,自动进入安装界面,选择安装语言,同时选择适合自己的时间和货币显示种类及键盘和输入方式
6、出现“开始安装界面”,(要注意了,不点击“现在安装”)点左下角“修复计算机”(repair mycomputer),进入”系统恢复选择”,选择最后一项”命令提示符”(commandprompt),进入DOS窗口
7、输入“D:\7057\sources\setup.exe“(不带引号),开始安装
8、选择安装语言、格式化C盘,就OK了

 


四、vista系统下全新安装windows7(实践证明XP用此种方法也更加方便):
1、下载windows 7 7057ISO镜像(RC或RTM),用虚拟光驱拷贝至非C盘(如D:\7057)
2、复制D:\7057文件夹中的Boot、EFI、sources文件夹和bootmgr至C盘根目录下
3、复制D:\7057\boot下Bootsect.exe至C盘根目录下
第2部需取得管理员权限
4、管理员身份运行cmd,输入c:\bootsect.exe/nt60 c:并回车(最好复制,中间有空格)
5、重启系统自动进入安装界面,点左下角的修复计算机repair my computer)
6、选择最后一项命令提示符,进入DOS窗口,输入D:\7057\sources\setup.exe进入安装界面
7、选择安装语言、格式化C盘,就OK了