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项目添加权限
也可以在终端使用命令
chmod -R 777 /www/wwwroot/blog
-R->文件夹下所有文件
/www/wwwroot/blog->文件夹名的路径
安装natapp,参照官方文档就可以,很详细
https://natapp.cn/article/natapp_newbie
注意:个人使用用免费的完全足够
登录进去
点击配置
注意本地地址是指服务器地址,我个人是用虚拟机作为服务器的,因此该IP就为虚拟机ip
回到该页面,点击显示,复制authtoken码
进入linux系统中的natapp安装的目录,输入命令
开启成功
注意,该终端不可关闭也不要输入ctrl+c,否则就会关闭natapp
Tunnel Status Online 代表链接成功
Version 当前客户端版本,如果有新版本,会有提示
Forwarding 当前穿透 网址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数
然后再进入宝塔
编辑
域名为开启 natapp获得的 Forwarding
不要http://
这里不做数据库跟FTP,很简单的,自己可以琢磨
运行目录不选,测试的时候在网址后加入/public即可
测试网址就是natapp的Forwarding
,去复制地址打开就可以了
解决路由问题
代码如下:
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;
}
注意:要修改再使用
上一篇: Linux新建用户无法登陆问题