1. 使用 SSH 连接工具,如 PuTTY、XShell、SecureCRT 等,连接 Linux 服务器后(阿里云服务器命令行内直接输入appnode安装命令,版本:mysql选5.7、php选7.2),安装appnode
  2. 在阿里云安全组中打开需要的端口,如appnode的8888、redis6379、mysql3306、交易软件似乎需要888的web socket端口
  3. 输入‘域名:8888’进入项目管理首页,创建网站,域名、程序目录等可以直接模仿jf的配置。注意点:
    1. ‘基本’-‘HTTPS’:需要域名捆绑生成ssl证书使用https
    2. ‘基本’-‘伪静态’:一定要开启
    3. ‘PHP’-‘PHP安全’:安全模式:自定义,open_basedir:是、allow_url_fopen:是、其他的否。
    4. ‘PHP’-‘Composer’:需要安装
  4. 点开左边栏应用列表里的‘软件管家’,下载安装下列软件:‘防火墙’、‘Supervisor进程托管’、‘Let's Encrypt’、‘Redis服务器’
  5. 在计划任务和Supervisor进程托管中把需要定时运行的任务和队列通过模仿jf建立起来并且刷新运行
  6. 进入文件管理的操作:
    1. 由于php命令的系统变量似乎appnode在建立时没有全局,要手动全局,进入 root/.bash_profile文件夹,加一句‘PATH=$PATH:/opt/appnode/appnode-php72/root/usr/bin’并且在root文件夹打开命令行输入 'source .bash_profile' 加载配置
    2. 进入项目文件,如:/data/jffzxltz/sites/jf.fzxltz.com/www/stock_backend/ 打开命令行进行laravel项目的基础配置
      1. 'cp .env.example .env' 并配置.env文件
      2. ‘php artisan key:generate’
      3. 'composer update'(速度过慢可百度搜composer国内镜像)
      4. 'composer dump-autoload'
      5. 'php artisan migrate --seed' 检查‘项目/database/seeds/DatabaseSeeder.php’:若不是测试服务器则不需要假数据应该把处理‘AdminTableSeeder’那一行以外的填充数据都注释。 本行出错看下↓
      6. 若报错为填充错误可能是各个表的外键联系有误,可进行相应修改重新'php artisan migrate:refresh --seed'(此条命令是把数据表重新填充,会把数据清空,慎用),若在报错中看到有关config_model的报错是因为在'项目/app/Providers/AppServiceProvider.php'中使用了config_model表内容,解决办法:注释掉涉及config_model的那一段代码重新运行,或者在.env中把APP_ENV = production改为local(优先选用第一种方法)
      7. 'php artisan get:stocks'获取股票列表
      8. 'php artisan cal:market-open'获取股票开盘情况(每天会自动获取,存入缓存,有效期至每年年底)
  7. 其他注意点:
    1. 前端一定要根据新的域名重新打包
    2. 页面信息加载有误,某些内容获取或上传出错:文件夹权限读写未开
    3. 数据库的定是备份需要开启,远程备份要重新关联新的oss中的bucket防止和其他项目搞混
    4. 数据库如要本地连接需要打开防火墙,并且开启阿里云安全组端口3306
    5. 若项目的真实域名和appnode里创建网址中填写的域名不同会出现修改配置重新部署以后无法登陆的情况:只要把创建网址中的域名改成真实域名重新部署就可。
    6. 伪静态在某些重新部署的情况下会莫名消失导致项目打不开,重新部署配置以后记得查看一下
    7. 务必确保队列和进程任务的正常运行,可测试一个订单

laravel项目使用appnode部署linux系统到阿里云服务器流程记录(待补充)的更多相关文章

  1. 小白从零开始阿里云部署react项目+node服务接口(一:阿里云服务器)

    准备阿里云服务器,并安装系统 如果没用自己服务器可以购买一个 https://www.aliyun.com/minisite/goods?userCode=x7i5glgc 初级购买一个1核2G的主机 ...

  2. 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 博客总结 : 设置SecureCRT ...

  3. Linux学习2-在阿里云服务器上部署禅道环境

    前言 以前出去面试总会被问到:测试环境怎么搭建?刚工作1-2年不会搭建测试环境还可以原谅自己,工作3-5年后如果还是对测试环境搭建一无所知,面试官会一脸的鄙视. 本篇以最简单的禅道环境搭建为例,学习下 ...

  4. 【Linux笔记】阿里云服务器被暴力破解

    一.关于暴力破解 前几天新购进了一台阿里云服务器,使用过程中时常会收到“主机被暴力破解”的警告,警告信息如下: 云盾用户您好!您的主机:... 正在被暴力破解,系统已自动启动破解保护.详情请登录htt ...

  5. Linux 系统挂载阿里云数据盘

    适用系统:Linux(Redhat , CentOS,Debian,Ubuntu) *  Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作. 下面的操作将会把数据盘划 ...

  6. linux 连接到阿里云服务器

    当Windows拥有xshell软件可以连接到你的远程服务器时,Linux其实自己带有的ssh就可以连接: 具体命令是: ssh root@60.2.5.201.81然后输入你服务器的密码:××××× ...

  7. Cobbler全自动批量安装部署Linux系统

    说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.2 ...

  8. laravel项目利用twemproxy部署redis集群的完整步骤

    Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数.下面这篇文章主要给大家介绍了关于laravel项目利用twemproxy部署redis集群的相关资 ...

  9. Linux Deploy 使用 Repository部署Linux系统

    Linux Deploy 使用 Repository部署Linux系统 为了解决镜像不稳定导致包下载错误,能得到一个稳定环境,可以使用linux deploy导出功能. 这里提供两个制作好的包 用户名 ...

随机推荐

  1. python之Django学习笔记(二)---Django从工程创建、app创建到表建模在页面的显示

    创建工程: 在命令行中切换目录至需要创建工程的目录,然后在命令行中输入如下命令创建djangoTestPro工程 D:\PycharmProjects\untitled\MyTestProject&g ...

  2. RSA算法原理——(3)RSA加解密过程及公式论证

    上期(RSA简介及基础数论知识)为大家介绍了:互质.欧拉函数.欧拉定理.模反元素 这四个数论的知识点,而这四个知识点是理解RSA加密算法的基石,忘了的同学可以快速的回顾一遍. 一.目前常见加密算法简介 ...

  3. tensorflow 1.0 学习:用别人训练好的模型来进行图像分类

    谷歌在大型图像数据库ImageNet上训练好了一个Inception-v3模型,这个模型我们可以直接用来进来图像分类. 下载地址:https://storage.googleapis.com/down ...

  4. .NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练

    写在前面 上篇文章我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文件的加载方式,最后引出了依赖注入以及控制反转的概念!如果大家把前面几张都理解了 ...

  5. bootcamp分区_BOOTCAMP 删除分区失败

    mac 装了双系统,Mac OS X 分配的内存太少了,导致使用卡顿,要删掉windows系统. 在删除windows的时候出现  “您的磁盘不能恢复为单一的分区” 解决方案: 1.重启Mac,并按下 ...

  6. 使用npm安装配置vue

    npm安装很慢(国外服务器),所以一般推荐使用npm淘宝镜像cnpm,先安装下cnpm: npm install -g cnpm --registry=https://registry.npm.tao ...

  7. Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider

    1. 微医挂号网专家团队数据----写在前面 今天尝试使用一个新的爬虫库进行数据的爬取,这个库叫做pyspider,国人开发的,当然支持一下. github地址: https://github.com ...

  8. SmartSql 性能评测

    BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134 Intel Core i7-6700K CPU 4.00GHz (Skylake), 1 CPU, 8 ...

  9. 阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台

    一.八年双十一,造就国内最大最专业HBase技术团队 阿里巴巴集团早在2010开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储.持续8年的投入,历经8年双十一锻 ...

  10. [四]基础数据概述之Byte详解

        Byte 基本数据类型byte  的包装类 Byte 类型的对象包含一个 byte类型的字段            属性简介   构造方法 Byte的构造方法也是有两种 可以通过基本类型byt ...