centos vps深入探究

从购买完ramhost的vps后,一直折腾,真的很麻烦,其实买vps的初衷也只是为了学习.上篇初试VPS的一些感想以及安装LNMP 也只是随便记录一下常用的命令和一般情况下安装lnmp…

但是,有的时候会出现非一般情况,比如我购买的ramhost,其实这个vps主机商在多方参考后还是不错的,而且我是为了学习,而不是把网站搬上去.

好了,关于ramhost.us的登录方面的请看上篇文章.下面,从安装操作系统开始.

1.vps默认的操作系统是ubuntu9.10.还是比较新潮的.我安装的是centos4.顺便像imcat汇报下bug.你的lnmp我只在centos4下安装成功了,而且是老版的.在centos5下就是大家常出现的php或者mysql没安装成什么的..

所以,我推荐买ramhost.us vps的人安装centos4+这个lnmp.

2.设置vps时区.一句命令就OK.

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

之后用命令date看看是不是和你时间一样了,如果你是别家vps还是不一样。。那就via bingu

3.更新centos系统和centos系统软件包

yum check-update

yum -y update

centos安装软件包和卸载软件包

yum install 软件包名

yum remove 软件包名

centos清理垃圾

yum clean all

如果yum命令时出现fastestmirror的问题时..

vi /etc/yum/pluginconf.d/fastestmirror.conf

设置enable=0
就ok了~感谢冰古哈..

4.关于上面vi来vi去,其实没什么难的,掌握一点就可以了.你vi一个文件后,命令行模式command mode.这时,无法插入字符,这时你输入小写字母i.转换成插入模式(Insert mode).这时你就可以利用方向键移动或者输入字符啦..

等你插完了。。- -按esc,退回命令行模式..在按 :wq 保存退出.

:q 是不保存退出..删除行连续按两次 dd .我就会这几个,我觉得够用了- -

5.配置nginx.

只需要

vi /usr/local/nginx/conf/nginx.conf

配置的文章很多,我就不一一介绍了..
我安装好lnmp后首先就想跑下wordpress…
因为nginx不同于apache,并没有htaccess.所以配置rewrite规则就需要上面的配置文件了,一级域名很简单.

if (!-e $request_filename) {
rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last;
rewrite ^([_0-9a-zA-Z-]+)?(/.*.php)$ $2 last;
rewrite ^ /index.php last;
}

主要是我测试时,把wordpress安装到了目录里面,就是xxx.com/wordpress里面。- -可是给我麻烦死了,类似这样的目录安装。。。从写规则也不同。。发出来大家共勉。- -

if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = “21″){
rewrite /. /wordpress/index.php last;
}

弄好之后wordpress就完全跑起来了。。。你可以试着从起一下vps.输入reboot..
让Nginx开机后手动执行 ./root/run.sh 后Nginx会运行 ,开机自动运行可以运行 LNMP目录下面的 startup.sh 文件即可


More Articles about 

,,

查找一下你的nginx.pid在哪里,还有就是nginx.conf配置是否有错误。

  • 修改nginx配置文件后不用重启vps的,运行下下面的命令就可以了:
    kill -HUP `cat /usr/local/nginx/logs/nignx.pid`

    Leave a Reply

    Using Gravatars in the comments - get your own and be recognized!

    XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>