VPS上用nginx运行wordpress时链接打开时404的解决方案

刚购买了个VPS,看到用处确实强大,经过一番摸索,装上了LNMP环境,然后建了虚拟主机把自己的网站迁移过来了,先解决了几个小问题后,基本算是正常使用了,后来又发现伪静态(PS:其实我也不知道是啥,反正就是原来的链接都无法访问了)不生效,内页出现404错误页面,搜索了一下,看到了老左的文章,了解到我原来用的是现成的虚拟主机,都是人家设置好的,但是现在换了自己配的lnmp,采用的是nginx,而不是apache,也不是原来的那种貌似是IIS的配置,所以就要自己动手了,首先,默认安装的lnmp环境中已经有伪静态文件wordpress.conf文件在"/usr/local/nginx/conf/wordpress.conf"中,我们可以核对一下里面的编译代码是不是为:

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

我的果然不是,我们需要修改成上面的代码文件用来rewrite跳转伪静态。

其次,我们需要在属于我们网站的配置文件:

/usr/local/nginx/conf/vhost/www.laozuo.org.conf(自己添加域名自动命名)

我们会看到类似下面的代码,看到绿色部分是我添加进去的,你就添加进去就可以:

server {

listen 80;

server_name www.laozuo.org;

index index.html index.php;

include wordpress.conf;#这句需要添加

最后,我们用ssh登录VPS,然后用下面的命令重启lnmp(PS:当然也可以重启整个VPS)

/root/lnmp restart

执行上面三步骤之后,我的问题就解决了

在此记录一下,备用

参考地址: http://www.laozuo.org/490.html

win10 升级到10130版本后无法联网的解决方法

根据百度发现,主要有两种方案

1管理员权限运行命令提示符,然后输入 netsh winsocket reset 然后重启,但是验证后发现不管用。

2.还有某些人提到卸载掉wifi 分享类软件即可解决,我的电脑上正好有小米wifi ,卸载后配下ip果然能联网了

遂果断分享,希望对做小白鼠的小伙伴们有帮助

Windows下配置cygwin和ndk编译环境

写在前边

1.最新版的NDK可以不用配置Cygwin

参考方法:NDK环境超级简单配置方式

2.有些在liunx或者mac下开发的源码项目可能有sh等脚本,个人认为如果使用这些东西,安装一个cygwin还是不错的

下边是转载内容,感谢作者

----------------------------------华丽的分割线--------------------------------------

cygwin安装

正确的安装步骤其实很简单:
1. 下载setup-86_64.exe
2. 直接从网上下载安装,选择包时,顶部选择“default”不变
3. 搜索make,勾选make,cmake,emacs-cmake,libjepg
4. Shells这个二级目录选择“install”
5. 下一步,开始安装
6. 安装完成后调用下make命令看下是否已经安装成功(其实最直接的是测试下ndk-build)
7. 上面提到的这些包一起,下载后的目录是82MB左右,下载了的话肯定是哪里配置错了,不需要那么多东西。



结论很简单,不过我折腾的过程就有点心酸了:


1.坑爹的安装界面交互


下载setup-x86_64.exe,出现包选择的时候,我点击了下“default”,变成了“install”,那时我像,哦~应该是这样吧,然后我就点了下一步,结果我下了差不多半天,下完发现那个有2G多还是3G,什么乱七八糟的都给我下载下来了。

这个方法明显不对,所以我过段把下载完的东西全删了。

2.默认安装

其实打开setup-x86_64.exe后,选择包的那个界面,保持根上的那个“default”不动,就是默认安装,默认安装几分钟就装好了

3.缺什么包选什么包

默认安装后测试下make命令会发现,make都没有安装; 这个时候也好办,提示你缺什么包,你就回到setup-x86_64.exe,在包选择界面filter进行查找,然后勾选,下一步安装。

测试总结之后,我发现把这几个勾选上,基本的ndk-build已经够用了:

make,cmake,emacs-cmake,libjepg,Shells整个二级目录


这些个下载下来的文件也就82MB多。

4.测试安装是否正常

因为ndk-build会用到make,所以安装完cygwin后,桌面快捷方式打开cygwin,然后测试下make命令,如果提示正常,那就是cygwin安装成功了。

5.不要装写没用的,用到什么装什么

cygwin安装成功的话setup-x86_64.exe是不会有什么错误提示的,如果你装的包越多,cygwin对系统的依赖也就越多,反而会出些不兼容的安装错误。

一开始的时候会提示一个bash错误,后面我发现是我装msysgit时带的bash冲突了,我就先吧msysgit卸载了再安装cygwin就好了。 然后重新安装msysgit时记得选择默认的bash选项:Git Bash only

网上还有文章说ndk编译需要依赖devel和editors,要是傻傻勾选了这两个包目录,那就有得你下载了,其实只需要其中的make相关的几个包就够了,不用整个二级目录都“install”。

Shells目录因为比较小,直接勾选上问题不大。

参考文章:

android-ndk-r7b编译环境Cygwin工具搭建及配置

ndk-build解压并配置



  1. 解压ndk压缩包

  2. 配置环境变量,在C:\\cygwin64\\home\\linyehui.bash_profile最后添加两行

    export ANDROID_NDK_HOME=/cygdrive/c/android-ndk-r9c
    export PATH=$ANDROID_NDK_HOME:$PATH


  3. 测试ndk-build bash下直接测试下ndk-build命令,提示正常的话就是安装成功了。


小结


网上的教程挺多的,但没有一个写的特别明白,大多都是让你“全部安装”,或者勾选一大堆,用个cygwin要下载1~2G!这就像电脑开机有点慢,有人跟你说重装系统!!

写这个文章也是希望自己做每个事情都能认真的琢磨透,而不是为了达到目的敷衍了事,回头一遇到点小变化,就还得折腾很久,还不如一次搞定,这才是聪明的懒人。

转载来源:http://www.cnblogs.com/linyehui/p/config-cygwin-and-ndk-build.html