nginx无法启动解决办法

调试nginx时候强制重启/停止nginx造成nginx pid丢失无法再次启动,提示
nginx: [error] invalid PID number “” in “/usr/local/nginx/logs/nginx.pid”
此时可以通过运行来重新指定配置文件(而不是重装),nginx重启成功啦!
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ubuntu+apache上使用mod_rewrite和mod_ssl

ubuntu 12可方便的安装LAMP套装,安装完毕后apache即运行于ubuntu上了。
apache默认是支持mod_rewrite的,但是,在ubuntu上,这还是需要手动开启的!
首先,运行
sudo a2enmod rewrite
开始mod_rewrite,再重启apache
sudo service apache2 restart
如果在.htaccess上使用rewrite则需要更改默认apache站点设置,使得站点支持.htaccess
修改 /etc/apache2/sites-available/default
将 AllowOverride None 改为 AllowOverride FileInfo.
改完是这样的:

Options Indexes FollowSymLinks MultiViews
# changed from None to FileInfo
AllowOverride FileInfo
Order allow,deny
allow from all

同样,mod_ssl模块也需要激活:
a2enmod ssl
a2ensite default-ssl
ssl运行于443端口,如果你要将你的站点完全运行于https还需要进一步设置等等
再次重启,应该OK啦!

thanks http://askubuntu.com/questions/48362/how-to-enable-mod-rewrite-in-apache https://help.ubuntu.com/10.04/serverguide/httpd.html

关于linux更多的发现

最近一个月,没事又在瞎折腾VPS…好吧,本来这个VPS也即将到期了,又新购了2台,是否续用这台,还在犹豫中。

Anyway,先分享下一点点知识吧!

Linux下面子子孙孙有很多的distro(版本),除了服务器的OS以外,Linux家族还广泛的使用于各种PC、MAC设备,各种台式机和移动设备,怎样选择适合你的版本,这里有个在线选择的网址http://www.zegeniestudios.net/ldc/index.php

会根据你的Linux知识水平、使用要求、易用性和侧重点不同加以选择。答完题以后,就会给出适合你的distro啦!

主流的几个版本特点:

  • Ubuntu 2004年发行起源于debian的distro,适用面广,软件多,适合大众使用
  • openSUSE 适用于新手管理员的distro,软件支持多,较为简单
  • Fedora 2003年独创的侧重用桌面应用方面的版本
  • debian 1994年独创的版本
  • Centos 2003年来源于红帽的服务器版本

从个人角度看,本人推荐centos 和ubuntu ,opensuse还没试用过。

说到ubuntu ,本人在3台VPS上安装试用过,总体感觉比centos轻量、稳定,而且各种软件源比较丰富,一些资源网站都比较新。安装完ubuntu系统以后,可以轻松快捷的装好LAMP包包哦.ubuntu的官网说明帮助文档也是清晰明了~ https://help.ubuntu.com/community/ApacheMySQLPHP#Installing_Apache_2

最后,还是回到最初步的Linux命令的事情上。各种权限、各种用户组,搞得人晕呼呼的。入门容易精通难,Linux入门感觉也不简单哦,这方面台湾人的教学站很不错,值得去看看。推荐!http://vbird.dic.ksu.edu.tw

 

免费午餐:aws

最近两天在琢磨研究偶然间发现的一个免费东东:亚马逊的云计算服务。说起云计算,也不算新鲜事物了,经过几年的发展,从出现到成熟,云计算服务逐步成为网络上的主流技术。

云主机只是云计算技术中的一小部分,与传统的主机服务不同,云主机可以动态部署、弹性运转,性能也是超出传统主机服务的,当然价格不菲。目前很多主机商都提供云主机服务,国内的新浪云、阿里云是比较成熟的。本人曾试用过新浪云的wp服务,速度是非常之快,可以运行自己的代码,后来到期关闭了。

亚马逊的云服务(amazon web services)中的主机服务(EC2),其中最低配置一款:内存600M,硬盘30G,双核CPU,提供一年内的每月750小时不限量的免费试用。

将这几天本人折腾的经历分享下: 继续阅读“免费午餐:aws”

VPS笔记

问题解决,办法写下备用!

1、lnmp一键包,nginx服务器设置php参数文件位于:/usr/local/php/etc/php.ini

查找disable_functions 将后面要使用的函数删掉,保存,然后执行:/etc/init.d/php-fpm restart 重启

其中scandir()禁用以后wp模板功能不正常。

2、linux服务器rm mv cp命令可以实现目录/文件拷贝、移动、删除、重命名

常用的直接删除整个非空目录: rm -r -f  fold

移动:mv bashrc mvtest

改名 mv mvtest mvtest2

windows激活

查看系统是否激活状态的方法:在运行栏输入“slmgr.vbs -dlv”可显示最为详尽的激活信息,包括:激活ID、安装ID、激活截止日期。输入“slmgr.vbs -xpr”可显示是否彻底激活。

 

====

老话题了哦

 

apache服务器上ftp用户权限问题的解决

centOS系统上运行apache服务器的vps,会遇到ftp权限和网页权限不能共存的问题,好像使用kloxo的比较多见,本人最近就遇到了。

具体说来,apache上文件删除修改等等需要apache用户组权限,比如wordpress的后台升级,而设置的ftp用户则不能拥有apache用户组权限。ftp可以上传,则wordpress不能后台操作,反之则ftp不能上传文件。

google搜索试验了很多菜,折腾了两天总算找到个解决办法: 继续阅读“apache服务器上ftp用户权限问题的解决”

修改Hosts文件:翻墙之法

最近谷歌在大陆打开越来越困难,最近两天经常出现无法访问,这无疑是GFW的屏蔽过滤所致。

其实,可以通过修改HOSTS文件来加快访问速度,并且,一些原来无法打开的网址可能会再次可以访问。

Windows NT/2000/XP/Vista/7/8(即微软NT系列操作系统):默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。动态目录由注册表键\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath决定。其中,%Systemroot%指系统安装路径。例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\WINDOWS\system32\drivers\etc中。

hosts

 

免费公开DNS

无法打开某个网站(特别是国外站点)的原因很多,在瓷国这主要归功于GFW
其中DNS劫持DNS污染是一主要原因
这里提供几个国外高速免费(过慢的不算)的公开DNS,你可以添加进你的TCP/IP协议中。google的dns仍然是最好的!

8.8.8.8
8.8.4.4
4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6
156.154.70.1
184.169.161.155
8.26.56.26
74.207.247.4
64.0.55.201