码迷,mamicode.com
首页 > Web开发 > 详细

linux常用命令及 Nginx部署ThinkPHP

时间:2015-07-13 06:47:58      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

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; 
        } 
        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常用命令及 Nginx部署ThinkPHP

标签:

原文地址:http://my.oschina.net/u/2403409/blog/477504

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!