欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS7+宝塔+natapp+laravel项目部署

程序员文章站 2022-05-17 08:14:28
...

安装宝塔,不做说明,可参照

https://www.cnblogs.com/anweilx/p/12390902.html

安装composer,我个人觉得官方文档比较适合,并且安装说得很详细,可参照

https://pkg.phpcomposer.com/#how-to-install-composer

推荐使用阿里镜像

全局配置所有项目都会使用该镜像地址:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config -g --unset repos.packagist

项目配置
仅修改当前工程配置(推荐),仅当前工程可使用该镜像地址:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config --unset repos.packagist

下载laravel

命令:

composer create-project --prefer-dist laravel/laravel=5.6.* blog

blog->项目名称
5.6.*->版本号
注意:最好是进入wwwroot目录下再使用命令下载,不然得移动文件,linux下就又要打命令了,不太友好

给下载得laravel项目添加权限

CentOS7+宝塔+natapp+laravel项目部署
也可以在终端使用命令

chmod -R 777 /www/wwwroot/blog

-R->文件夹下所有文件
/www/wwwroot/blog->文件夹名的路径

安装natapp,参照官方文档就可以,很详细

https://natapp.cn/article/natapp_newbie
注意:个人使用用免费的完全足够
登录进去
CentOS7+宝塔+natapp+laravel项目部署
CentOS7+宝塔+natapp+laravel项目部署

点击配置

CentOS7+宝塔+natapp+laravel项目部署

注意本地地址是指服务器地址,我个人是用虚拟机作为服务器的,因此该IP就为虚拟机ip

CentOS7+宝塔+natapp+laravel项目部署

回到该页面,点击显示,复制authtoken码

CentOS7+宝塔+natapp+laravel项目部署

进入linux系统中的natapp安装的目录,输入命令

CentOS7+宝塔+natapp+laravel项目部署

开启成功

CentOS7+宝塔+natapp+laravel项目部署

注意,该终端不可关闭也不要输入ctrl+c,否则就会关闭natapp

Tunnel Status Online 代表链接成功
Version 当前客户端版本,如果有新版本,会有提示
Forwarding 当前穿透 网址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数

然后再进入宝塔

CentOS7+宝塔+natapp+laravel项目部署

编辑

CentOS7+宝塔+natapp+laravel项目部署

域名为开启 natapp获得的 Forwarding不要http://

这里不做数据库跟FTP,很简单的,自己可以琢磨

CentOS7+宝塔+natapp+laravel项目部署
CentOS7+宝塔+natapp+laravel项目部署

运行目录不选,测试的时候在网址后加入/public即可

测试网址就是natapp的Forwarding,去复制地址打开就可以了

CentOS7+宝塔+natapp+laravel项目部署

解决路由问题

CentOS7+宝塔+natapp+laravel项目部署

代码如下:

location ~ \.php$ {
        root            /www/wwwroot/first/public;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME   /www/wwwroot/first/public$fastcgi_script_name;
        include        fastcgi_params;
    }
    location / {
        try_files $uri $uri/ /index.php$is_args$query_string;
    }

注意:要修改再使用

CentOS7+宝塔+natapp+laravel项目部署

相关标签: ContOS laravel