ubuntu中使用Git和tmux开启一个线上laravel项目服务

来源:互联网 发布:linux kill函数 编辑:程序博客网 时间:2024/06/16 03:58

昨天在ubuntu测试服务器上开启一个laravel服务对之前一个已开发的项目进行测试,由于很长时间没有维护,莫名其妙的出现各种问题,之前目录下laravel 就是无法正常运行,剪不断,理还乱,一气之下,来了个快刀斩乱麻,另立门户重新开启了一个服务,很快就可以愉快的进行测试了。我的步骤如下:

1.在/var/www/html/your-dir 下新建一个项目目录:

mkdir  new-project

2.在/var/www/html/your-dir/new-project 下初始化Git:

git init

3.添加项目远程版本库地址:

git remote add origin https://XXX.git

4.更新代码到本地:

git pull origin master

5.这个时候线上代码已经pull到本地了,使用tmux开启一个新的窗口:

tmux new -s new-session

6.直接开启laravel服务,会报错,才想起来需要composer install一下:

composer install

7.现在可以正常开启laravel服务了(如果laravel .env配置文件不对,记得核对修改):

php artisan serve --host=0.0.0.0 --port=8081

闲话:
使用tmux的好处是关掉命令窗口后服务不会中断,会在后台继续运行,下次进来依然可以继续上次的操作,要注意的是退出当前session的时候,如果直接按Ctrl + D ,会断掉当前session和服务,正确的做法是Ctrl + B,然后再按D,就可以保留当前session并退出了。