LNMP配置二

2017-10-21  本文已影响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
结束!

上一篇下一篇

猜你喜欢

热点阅读