分类目录归档:Server

lnmpa愁死我了……

累死我了~
今天将lnmp改为lnmpa环境,rewrite也全部重写。那么问题来了,各种文件死活无法遵循rewrite规则执行,捣鼓了好几个小时,才想到是lnmpa引起的,因为静态文件全部走的nginx,我改Apache的conf对这些静态文件是无效的,针对静态文件的rewrite全部需要写在nginx的conf里,这下终于好了……

Apache Rewrite
1、非www自动加上www
2、隐藏CI框架的index.php

Nginx Rewrite
1、重定向图片文件到UPYUN

安装LNMPA注意事项:
1、如果安装完毕后你直接新增以前存在的vhost名字,那么conf就会被覆盖成原始的。
2、安装时,需要先cd到lnmp文件夹(没改过目录的话就是lnmp1.1-full),然后再使用./apache.sh进行安装,保证安装的文件都在lnmp1.1-full文件夹里。
3、LNMPA的APACHE配置是原始的,没有经过优化,自行优化一次先……

APACHE配置优化:
worker.c优化

prefork.c优化

Windows7下配置Apache2.4(64bit)+PHP5.5

前段时间系统换上了Windows7 64位,但依然使用Apache2.2/PHP5.3.7,今天配下新版本,但遇到了很多问题……

找了很多资料,说推荐使用VC11的64位Apache,只有到下面地址下载:

Apache 2.4.6 Win64
httpd-2.4.6-win64-VC11.zip
下载地址:http://www.apachelounge.com/download/

为了配合上面版本的Apache,试了很多PHP版本,最后发现只有下面版本可启动成功:

PHP 5.5 (5.5.6RC1)
VC11 x64 Thread Safe
下载地址:http://windows.php.net/qa/

再次提醒几个关键点:

Apache下的httpd.conf:

PHP下的php.ini:

Windows环境下PHP无法开启CURL扩展的解决办法

在apahce的httpd.conf中添加以下两句:

重启Apache,问题解决!
我这次配置为Apache2.2+PHP5.3.27,把这两个文件放入System32也无效,看来必须LoadFile一次。

130904服务器搬迁笔记

老服务器遇到各种故障,于是决定换上hoofei提供的优质VPS。
由于只能安装Linux系统,只好学着用一下了,顺便还要学vi的使用,Nginx的设置……天啊………………

linux命令:

vi快捷键:
u //是撤销刚才做的动作(以前的ctrl+z)
ctrl+r //是恢复刚才撤销的动作(以前的ctrl+y)
dd //是删除某一行
v //移动光标可以选中文本
y //复制
p //粘贴
yy 复制一行则
y$ 复制当前光标所在的位置到行尾
y^ //复制当前光标所在的位置到行首
3yy //复制三行则:即从当前光标+下两行

剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴

dd //剪切一行
d$ //剪切当前行光标所在的位置到行尾
d^ 剪切当前行光标所在的位置到行首
3dd 前切三行:即从当前行+下两行被剪切了

数据库恢复:

Nginx设置:
在server{}里,root一行下面加入:

FTP相关问题:
我研究了好久好久……
www是lnmp的核心用户组,所以你得保留所有wwwroot下面的文件归属于www这个组
然后你又要用自己的帐号登录FTP来上传删除等管理。

chown就是修改文件或文件夹的所有人/组,上面的username:www就是设置所有人为username,组为www。
于是……就什么都好了……卧槽卧槽卧槽卧槽卧槽卧槽卧槽卧槽!!!

删除虚拟主机: