一 项目配置

一、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

时间: 2024-10-06 04:25:48

一 项目配置的相关文章

ReactNative项目配置要点

这篇文章存在问题, 仅供参考, 完整配置参见: http://www.jianshu.com/p/7a6639d67783 今天尝试运行ReactNative的Example项目, 在配置项目时候, 需要注意几点事项. 1. npm install缓慢 npm install运行很慢, 无法忍受, 更换缓存服务器可以加快速度. npm install -g cnpm --registry=http://registry.npm.taobao.org 参考: http://blog.csdn.ne

Code::Blocks项目配置基础

File 菜单 New :新建( Empty file/file . class . project . build target ) . Recent projects/files :最近打开的项目 / 文件 . Import projects : Dev-C++ Project . VC6 dsw/dsp . VC8 vcproj/sln . Ctrl+Shift+S : Save all files . Save workspace (as) :将多个项目组织成一个工作空间,类似 VC 的

Tomct7 为自己的项目配置域名

打开 E:\Tomcat 7.0\conf\server.xml 文件 , 找到 <Host ..> 节点 ,增加同级host节点 (注意, docBase属性的路径最好放到一个没有空格的目录里) <Host name="www.baidu.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="

JAVA-STRUTS-2x的项目配置

首先是web.xml的配置,这个是项目加载的开始. 1 <display-name></display-name> 2 <!--struts2配置开始--> 3 <filter> 4 <filter-name>struts2</filter-name><!--和mapping中name一致--> 5 <filter-class>org.apache.struts2.dispatcher.ng.filter.St

一个jetty部署多个项目配置之方法

一个jetty部署多个项目配置之方法 原文地址:http://my.oschina.net/wangyongqing/blog/115647 Jetty用户经常想配置他们的web应用到不同的虚拟主机. 通常情况下,一个单一的IP地址的机器有不同的DNS解析名与它相关联的,部署在这个机器上的web应用必须能够通过这些关联的DNS解析名访问到. Another possibility is to serve different web applications from different virt

理解 IntelliJ IDEA 的项目配置和Web部署

1.项目配置的理解 IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行.最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出. 1.1 Project Project name:定义项目的名称: Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK: Project language level:这个和JDK的类似,区别在于

Android Gradle Pluin指南(三)——依赖关系、android库和多项目配置

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Dependencies-Android-Libraries-and-Multi-project-setup 4.Dependencies,Android Libraries and Multi-project setup(依赖关系,Android库和多项目设置) Gradle项目可以依赖于其它组件.这些组件可以是外部二进制包,或者是其它的Gradle项

从cocos2d-x-2.x到cocos2d-x-3.x: lua项目配置

cocos2dx-x3.0的正式版出来也有一段时间了,现在最新的版本是到了3.2alpha,和2.x系列相比,能够找到的相关资料除了官网上的wiki,其他的也不见得多,遇到的一些和2.x的差异和问题在这里记录下来备忘. 和2.x的shell脚本相比,3.x系列的配置全部python化了,最大的好处当然是跨平台,在windows下面也可以脱离cywin进行android版本的编译,虽然ios版本还是离不开xcode,但是可以mac和win分别编译不同版本的感觉还是不错的,省时省力. 先从pytho

django之创建第7-4个项目-配置views文件实现url传值

即:怎么实现url?name=xiaodeng&age=28等类似传值处理 1.配置views文件 # Create your views here. #coding:utf-8 from django.http import HttpResponse import datetime #导入templates文件所需导入库 from django.template import loader,Context class Person(): def __init__(self,name,age,s

ThinkPHP多应用/项目配置技巧(使用同一配置文件)--(十六)

原文:ThinkPHP多应用/项目配置技巧(使用同一配置文件)--(十六) ThinkPHP多应用配置技巧(没有使用分组,这是通过入口文件产生的Home.Admin)----很实用! 比如:现在有Home.Admin应用 问题:前台后台使用数据库的时候,都得各自配置自己的config文件 需求:现在想HOME/Aamin都使用一个公共文件配置文件,统一修改好维护 步骤: 1--在项目根文件夹下(入口文件同级目录下),创建一个公共的config.php文件 <?php -->这里写了配置文件前后