Centos7搭建laravel流程

------------恢复内容开始------------

  • 查看PHP版本: php -v
  1. 如果报错:-bash: php: command not found
  2. 添加软连接:ln -s /www/wdlinux/phps/73/bin/php    /usr/local/bin/php
  3. 红色为PHP使用版本的安装路径
  • 安装composer
  1. curl -sS https://getcomposer.org/installer | php
  2.  mv composer.phar /usr/local/bin/composer 
  3.  composer -V
  • 项目上传通过FTP  
  1. 清除 composer.lock
  2. composer update
  • 安装PhantomJs
  1. 将插件包上传到服务器目录中
  2. 移动文件到 /usr/local/ 目录  1 mv www/web/hym_233/phantomjs-2.1.1-linux-x86_64.tar.bz2 /usr/local
  3. 解压文件 (进入到 usr/local/ 目录中执行) 1 tar xvf phantomjs-2.1.1-linux-x86_64.tar.bz2
  4. 更改文件名称  1 mv phantomjs-2.1.1-linux-x86_64 phantomjs
  5. 添加软链接 1 ln -s /phantomjs/bin/phantomjs /usr/local/bin/phantomjs
  • 安装Supervisor
  1. 安装phyton: 1 yum install python-setuptools 
  2.  安装Supervisor:1 easy_install supervisor 
  3. 生成配置文件: 1 echo_supervisord_conf > /etc/supervisord.conf 
  4. 打开配置文件: 1 vi /etc/supervisord.conf 
  5. 修改配置文件:
     1 [unix_http_server]
     2 # 替换/tmp 为/var/run
     3 file=/var/run/supervisor.sock;
     4 ...
     5 [supervisord]
     6 # 日志文件修改为 /var/log
     7 logfile=/tmp/supervisord.log;
     8 # pid文件修改为 /var/run
     9 pidfile=/var/run/supervisord.pid;
    10 ...
    11 # 去掉include节点的注释
    12 [include]
    13 # 配置文件目录 修改为 /etc/supervisor/*.conf
    14 files = /etc/supervisor/*.conf
  6. 加载配置文件 1 supervisord -c /etc/supervisord.conf 
  7. 根据配置文件目录创建配置文件:
    1 mdkir /etc/supervisor/a.conf
    2 chmod 777 /etc/supervisor
    3 cd etc/supervisor
    4 chmod 777 a.conf
    5 vi a.con
  8. 编辑配置文件
    1 [program:a] # 这里为项目名,前缀-后缀
    2 process_name=%(program_name)s_%(process_num)02d
    3 command=php /home/wwwroot/www.toggle.co.kr/artisan queue:work # 这里填写你的项目artisan所在路径
    4 autostart=true # 是否自动开始
    5 autorestart=true # 是否自动重启(防止进程意外退出)
    6 user=root # 使用的用户
    7 numprocs=8 # 使用的进程数量
    8 redirect_stderr=true # 为true的话,stderr的log会并入stdout的log里面
    9 stdout_logfile=/home/logs/worker/toggle.co.kr.log # 日志存放路径(若无记得提前创建目录)
  9. 更新配置文件
    1 supervisorctl reread # 重载supervisor配置
    2 supervisorctl update # 更新项目配置(每次更新配置文件后都需要运行)
    3 supervisorctl start laravel-toggle:* # 启动项目 (请根据实际情况修改项目名)
    
  10. Supervisor 全部命令
     1 supervisorctl # 直接运行此命令可查看现正运行的任务列表
     2 supervisorctl restart a:* # 此命令可重启项目
     3 supervisord -c /etc/supervisord.conf # 此命令可加载supervisord的配置文件
     4 supervisorctl reread # 每次修改了supervisord.conf都需要此命令重新加载配置
     5 echo_supervisord_conf # 此命令可显示一个默认的supervisord配置文件,可以透过">"管道符写出配置
     6 supervisorctl update # 每次更新或添加了项目的配置文件都需要此命令来更新
     7 supervisorctl start 项目名:* # 此命令可启动项目
     8 supervisorctl restart 项目名:* # 此命令可重启项目
     9 supervisorctl stop 项目名:* # 此命令可停止项目
    10 supervisorctl help # 查看更多帮助信息
    11 supervisorctl start all #开始所有项目
    12 supervisorctl stop all #停止所有项目

     

------------恢复内容结束------------

posted @ 2020-06-05 11:09  柒小乐  阅读(382)  评论(0编辑  收藏  举报