美文网首页
LNMP配置二

LNMP配置二

作者: 殊子墨 | 来源:发表于2017-10-21 18:22 被阅读0次

    在已经搭建好LNMP的服务器上,做了建立一个新域名指向及FTP的事情 ,简单记录一下过程
    一,通过shell工具进入服务器,root权限身份
    二,配置一个新的虚拟机

    1,命令lnmp vhost list 先检查已经有的vhost列表,避免重名
    2,命令 lnmp vhost add 添加一个新的虚拟机,(懒,所以引用图),出现如下显示:

    输入要绑定的域名,以www.vpser.net为例
    3,回车后,提示,是否添加多域名,一般选n,如下图:
    是否添加多域名,一般为否
    4,设置网站目录,如果无特殊需求,这里默认,如下图:
    默认是以绑定的域名为文件夹名生成网站目录在wwwroot目录下
    (注意如要输入必须是全路径即以/开头的完整路径!!!如:/home/wwwroot/xxx)
    5,是否开启伪静态,一般选n,LNMP配置不需要,如下图:
    是否开启伪静态 除了默认的那些,是否添加其它伪静态配置

    6,是否启用日志,一般n,如下图:


    是否启用日志 如果启用,请输入日志文件名称,默认日志目录为:/home/wwwlogs/ 默认文件名为:域名.log

    7,如果懒,可以在此处建立新项目所需要的MySql数据库,我选了否,数据库还是自己去MySql去配置更舒服,如下图:


    是否建库 输入mysql--root密码,建立库,再输入密码,确认,回车就建好了

    8,如果懒,FTP也可以在此处建立,我选了否,敲几行命令的事情,更舒服,如下图:


    是否开启FTP 输入FTP用户名,密码,回车,建立

    9,是否添加SSL,我选否,如下图:


    是否启用 两个选项:1,自己的;2,免费供应商提供的 自己的输入路径,回车 免费的,输入邮箱
    10,完成,任意键,显示如下图,即成功:
    成功了,开始嗨
    具体可参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html 写的还是比我详细的。
    三,如果没配置FTP
    1,命令lnmp ftp list,查看下面所有ftp
    2,命令新建FTP目录,mkdir /home/wwwroot/xxxxx
    3,命令 lnmp ftp add ,添加ftp
    根据提示,依次输入帐号、密码、目录 提示内容
    4,调整FTP用户对目录的权限
    命令:chown user /home/wwwroot/xxxxx
    chmod 755/777 /home/wwwroot/xxxxx
    官方参考:https://lnmp.org/faq/ftpserver.html
    四,Nginx伪静态,适配TP5
    nginx目录为 /usr/local/nginx
    1,命令 cd /usr/local/ngix/conf/vhost
    2,命令 dir,查看当前vhost目录下所有conf文件
    3,命令 vi xxxx.xxx.xxx.conf,开始编辑配置文件
    4,命令 a,i开始编辑confi,修改如下内容:
    server {
                    listen       80;
                    server_name xxx;
                    charset utf-8;
                    root /home/wwwroot/axxx/public;
                    index  index.html index.htm index.php;
     
                    error_log logs/xxx.log;
                    location / {
                            if (!-e $request_filename) {
                                    rewrite ^(.*)$ /index.php?s=$1 last;
                                    break;
                            }
                    }
                    error_page   500 502 503 504  /50x.html;
                    location = /50x.html {
                            root   html;
                    }
     
                    location ~ [^/]\.php(/|$) {
                       fastcgi_pass   unix:/tmp/php-cgi.sock;
                       fastcgi_index index.php;
                       include fastcgi_params;
                       set $real_script_name $fastcgi_script_name;
                       if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                               set $real_script_name $1;
                               set $path_info $2;
                       }
                       fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
                       fastcgi_param SCRIPT_NAME $real_script_name;
                       fastcgi_param PATH_INFO $path_info;
                    }
                    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
                            expires 30d;
                            access_log off;
                    }
                    location ~ .*\.(js|css)?$ {
                            expires 7d;
                            access_log off;
               }
    }
    

    更改完成后按esc按键,切换为命令状态,按大写ZZ保存并退出vi.
    重启nginx服务 命令 lnmp nginx restart
    具体参考:http://www.cnblogs.com/eleven24/p/7416393.html
    结束!

    相关文章

      网友评论

          本文标题:LNMP配置二

          本文链接:https://www.haomeiwen.com/subject/bgziuxtx.html