您的位置:首页 > 运维架构 > Nginx

linux常用命令及 Nginx部署ThinkPHP

2015-07-12 00:00 691 查看
摘要: linux常用命令及 Nginx部署ThinkPHP

cd 目录名 进入目录
cd .. 退到上级目录
ls 列出本目录下文件
ll 列出本目录下文件 属性 大小等
pwd 显示当前路径

rm -Rf 目录或文件 (不可恢复)

chown -R 所有者.用户组 目录名 修改所有者
chmod -R 777 目录名或文件 改变权限

-R, –recursive 递归处理所有的文件及子目录
-f, –silent, –quiet 去除大部份的错误信息
chattr -i 目录/.user.ini 去掉只读属性(之后可以修改删除)

vi 文件名
I 插入
ESC 退出编辑状态
:w 保存
:q 退出
:wq
:q! 不保存退出
:/aa 查找aa
n 查找下一个
N 查找上一个

/home/wwwroot/ web目录

/usr/local/nginx/conf/vhost
/usr/local/php
/usr/local/mysql

netstat -ant 查看TCP端口

lnmp 安装
wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp

lnmp命令
lnmp {start|stop|reload|restart|kill|status}//整体操作
lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}//单个服务操作
lnmp vhost {add|list|del} //站点操作
lnmp database {add|list|del} //数据库操作
lnmp ftp {add|list|del} ftp操作

//打开pathinfo支持 修改
/usr/local/php/etc/php.ini
cgi.fix_pathinfo=1

站点配置文件
server
{
listen 90;
#listen [::]:80;
server_name cc.com;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/cc.com;

#include n.conf;
#error_page 404 /404.html;
location / {
index index.htm index.html index.php;
#访问路径的文件不存在则重写URL转交给ThinkPHP处理
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php/?.*$ {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;
#加载Nginx默认"服务器环境变量"配置
include fastcgi.conf;

#设置PATH_INFO并改写SCRIPT_FILENAME,SCRIPT_NAME服务器环境变量
set $fastcgi_script_name2 $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $fastcgi_script_name2 $1;
set $path_info $2;
 
3ff8
; }
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name2;
fastcgi_param SCRIPT_NAME $fastcgi_script_name2;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

location ~ .*\.(js|css)?$
{
expires 12h;
}

access_log off;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux lnmp thinkphp