腾讯云 服务器 宝塔面板部署Laravel项目全过程

本文详细介绍了如何在腾讯云服务器上利用宝塔面板部署Laravel9.x项目,包括环境要求、PHP配置、新建站点、通过Composer安装、设置权限及解决路由问题,为开发者提供了一站式的部署指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总所周知Laravel在PHP界的地位如果自认第二没人敢认第一。

Laravel到底是什么?Laravel是自由开源的 PHP Web 框架,Web软件的MVC架构,源代码托管于GitHub。

Linux服务器下借助宝塔面板部署Laravel。

1、环境要求:Laravel 9.x 至少需要 PHP8.0.2。

2、PHP配置:

安装fileinfo 

 删除禁用函数:putenv、proc_ope

3、建立站点:建立新站点或者清空原有站点目录下的文件(如果已存在的Laravel项目残留,会导致安装失败。)

4、通过Composer安装:命令如下

composer create-project laravel/laravel example-app

命令中 example-app 可以自定义项目名字(会生产文件夹目录)

如:blog

co
### 在腾讯云服务器宝塔面板部署Node.js接口 #### 准备工作 为了顺利在腾讯云服务器宝塔面板部署Node.js接口,需要准备以下内容: - 一台已购买并配置好的腾讯云服务器实例。 - 已安装宝塔面板的环境。 --- #### 安装宝塔面板 如果尚未安装宝塔面板,则需按照以下步骤执行: 1. **登录云服务器** 使用Xshell或其他SSH客户端工具连接到腾讯云服务器。输入用户名和密码即可登录[^1]。 2. **运行安装命令** 根据服务器的操作系统版本选择合适的安装脚本: - 对于CentOS系统: ```bash yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ``` - 对于Ubuntu/Debian系统: ```bash wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ``` 3. **获取宝塔面板访问信息** 安装完成后,在终端会显示宝塔面板的外网地址、内网地址以及初始账号密码。记录这些信息以便稍后使用可视化界面[^1]。 4. **开放必要端口** 登录腾讯云控制台的安全组设置页面,确保放开了宝塔面板默认使用的`8888`端口以及其他可能需要用到的服务端口(如HTTP的`80`端口或HTTPS的`443`端口)[^1]。 --- #### 配置Node.js开发环境 1. **通过宝塔面板安装Node.js** 进入宝塔面板的软件商店,搜索“Node.js”,选择适合项目的版本进行安装。等待安装过程结束后确认其状态正常[^2]。 2. **上传项目文件** 利用宝塔面板内置的文件管理功能将本地编写的Node.js接口代码打包成ZIP形式后上传至指定目录(推荐放置在`/www/wwwroot/your_project_name`路径下),随后解压该压缩包。 3. **定位入口文件** 解压完毕后浏览目标文件夹结构,通常情况下Node.js应用会有类似于`app.js`或者`server.js`这样的启动文件作为程序入口点。假设此处命名为`index.js`。 --- #### 启动Node.js服务 采用PM2进程守护工具保障Node.js应用程序稳定在线运行而不中断: 1. **全局安装PM2** 若未预先安装此依赖项则先执行如下命令完成安装操作: ```bash npm install pm2@latest -g ``` 2. **启动Node.js应用** 转移到实际存放源码的位置并通过PM2加载它: ```bash cd /www/wwwroot/your_project_name/ pm2 start index.js --name your_app_name ``` 3. **验证部署情况** 返回浏览器窗口尝试访问形如`http://<Your_Server_IP>:Port_Number`链接来测试API响应是否正确返回数据。 --- #### 设置反向代理(可选) 为了让外部能够更方便地调用您的RESTful API而无需附加特定端口号,可以通过Nginx实现反向代理映射请求流量至内部监听位置: 1. 新建站点:回到宝塔面板首页点击左侧菜单栏中的【网站】选项卡新增一条虚拟主机记录; 2. 填写域名等相关参数提交创建成功后再编辑对应规则添加自定义转发逻辑样例如下所示: ```nginx location /api { proxy_pass http://localhost:<port>; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } ``` 最后保存修改重启Web服务生效更改即完成了整个流程[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值