laravel环境的安装、部署、迁移

生产、开发环境的安装、部署与迁移

安装和部署

安装composer

$ sudo apt-get update

$ sudo apt-get install wget

下载composer.phar

$ wget https://getcomposer.org/composer.phar

//或者

$ curl -O https://getcomposer.org/composer.phar

重命名文件composer.phar 为 composer

$ mv composer.phar composer

$ chmod +x composer

现在可以通过./composer命令运行composer,但这只仅限于在当前目录运行。要想全局使用,composer,要设置把它为全局变量。找到composer文件,把它移到/usl/local/bin目录,这样就可以在全局使用composer 命令。

$ sudo mv composer /usr/local/bin

在终端输入$ composer 会有如下显示,表明安装成功

安装LNMP集成环境

安装步骤:

1. 使用putty或类似的SSH工具登陆VPS或服务器;

登陆后运行:screen -S lnmp

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细内容参考screen教程。

2. 下载并安装LNMP一键安装包:

您可以选择使用下载版(推荐美国及海外VPS或空间较小用户使用)或者完整版(推荐国内VPS使用,国内用户可用在下载中找国内下载地址替换),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。

安装LNMP稳定版

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

默认安装lnmp可不写,如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。如需更改网站和数据库目录先修改安装包目录下的 lnmp.conf 文件。

如提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。

配置PHP

# vi /etc/php.ini

找到disable_functions,将需要使用的扩展删掉

安装Node

sudo apt install npm #安装npm

sudo npm install -g n #安装用于安装nodejs的模块n

//安装官方最新版本

sudo n latest

//安装官方稳定版本

sudo n stable

//安装官方最新LTS版本

sudo n lts

3m安装法

在各个平台都有相关的包管理工具,比如ubuntu下面有apt-get,centos下面有yum,mac下面有brew等,它们都是安装软件的非常方便的利器。但对于Node.js这个版本帝而言,它们是不合适的,首先Node.js的版本更新非常快,开发机器上可能要同时存在几个Node.js的大版本,而npm又有2.x和3.x版本的差异,国内网访问npmjs.org的镜像非常慢,综上种种问题,这里给出我总结的比较好的实践,具体如下

  • nvm(Node.js Version Manager):解决多版本共存、切换问题

  • npm(Node.js PackageManager):解决Node.js模块安装问题,其本身也是一个Node.js 模块

  • nrm(Node.js RegistryManager):解决npm镜像访问慢的问题,提供测速,切换registry功能

nvm

nvm是一个开源的Node版本管理器,通过简单的bash脚本来管理、切换多个Node.js版本。和nvm提供类似功能的还有tj写的n,它们的功能大同小异,整体来说nvm要稍强大一下。值得注意的是nvm和n目前都不支持windows版本。

安装nvm

在安装Node.js之前,需要先安装nvm,然后通过nvm去安装多个版本的Node.js。

首先,在终端里执行如下命令

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

它的意思是通过curl下载install.sh脚本,并执行它。待执行完成后,它会把nvm命令的执行路径放到~/.bashrc文件里

检查nvm版本,检查是否安装成功

nvm --version

查看可安装版本

查看可以安装的nodejs版本

nvm ls-remote

截图只截取最新的一部分列表

image

这里写图片描述

安装Node.js

这里我们安装最新版本的(如果你之前已经安装了其他版本的nodejs,

像我是安装了4.x.x的版本,执行命令是替换版本,不用卸载之前的,所以这个也可以更新或者切换版本)

nvm install v8.2.1
image

最后检查一下nodejs的版本,已经是更新到最新的版本了

node -v

数据库迁移

php artisan migrate

回滚迁移

php artisan migrate:rollback

php artisan migrate:rollback --step=5

重建

php artisan migrate:refresh

passport生成安全访问令牌和加密键

php artisan passport:install

你可能感兴趣的:(laravel环境的安装、部署、迁移)