首页 > 代码库 > 一 项目配置

一 项目配置

一、openresty nginx 配置(openresty安装参考https://openresty.org/cn/)

1、http内 

client_max_body_size  100M; #大文件传送

client_body_buffer_size 128k;

lua_package_path "/opt/openresty/lualib/?.lua;;";  #lua 模块  

lua_package_cpath "/opt/openresty/lualib/?.so;;";  #c模块 


2、server内


root html/tp5/public/; #web访问根目录


location / {  #thinkphp目录隐藏index.php

index  index.php index.html index.htm;

if (!-e $request_filename) {

rewrite ^/(.*)$ /index.php/$1 last; ###域名下的二级目录  

}

}

 

location ~\.php(/|$) {  #支持php

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;


fastcgi_split_path_info ^(.+\.php)(.*)$;  #让nginx支持path_info模式

fastcgi_param   PATH_INFO $fastcgi_path_info;

}



二、安装thinkphp

openresty nginx html下

1、如果html是root权限,需要修改成普通用户权限

chown qq html

chgrp qq html

2、安装composer(需要php安装启用openssl扩展,并且需要在非root用户下执行composer)

在composer官网下载composer.phar

mv composer.phar /usr/local/bin/composer

并使用国内镜像加快下载速度

composer config -g repo.packagist composer https://packagist.phpcomposer.com

在html下执行安装tp5(需要html是非root权限,并且让composer在拥有html目录读写权限的用户下执行)

composer create-project topthink/think tp5  --prefer-dist

进入tp5,更新tp5并安装adminlte,前端页面库

composer update

composer require "almasaeed2010/adminlte=~2.0"

可以发现adminlte安装在tp5的vendor下


三、nodejs vue

yum install gcc gcc-c++

mount -o username="myshare",password="myshare123",dir_mode=0777,file_mode=0777,vers=2.1,sec=krb5 //192.168.74.46/vues /opt/openresty/nginx/html/tp5/public/static/vue 

cd  /opt/openresty/nginx/html/tp5/public/static/vue 

wget https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-x64.tar.xz

tar zxvf  node-v6.10.3-linux-x64.tar.xz

运行 xz -d x.tar.xz 得到 x.tar ,

然后 tar -xvf x.tar -C /usr/local 就解压到了。

export PATH=$PATH:/usr/local/node.../bin/

ll






npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm -v

cnpm install -g vue-cli  vue脚手架

vue -V

生成项目

vue init webpack vue-admin

cd vue-admin

cnpm install

npm run dev

文件都放在src下

打包文件会生成dist

npm run build





本文出自 “11130372” 博客,谢绝转载!

一 项目配置