iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >宝塔部署php项目踩坑经历
  • 442
分享到

宝塔部署php项目踩坑经历

php数据库mysql服务器 2023-09-15 11:09:08 442人浏览 泡泡鱼
摘要

  今天是个很特别的日子 因为我最近在部署一个PHP项目 我从来都没有学过php项目,完全是零基础,但是我用宝塔部署过Java项目,于是我按着官方文档部署php项目,可谓是bug百出,挫折不穷。   如果我没记错的话,我已经折腾三四天了因

  今天是个很特别的日子 因为我最近在部署一个PHP项目 我从来都没有学过php项目,完全是零基础,但是我用宝塔部署过Java项目,于是我按着官方文档部署php项目,可谓是bug百出,挫折不穷。

  如果我没记错的话,我已经折腾三四天了因为部署这个项目。但是今天终于成功了,,,开心开心开心!!!!哈哈哈哈哈哈!!!

接下来让我娓娓道来我的踩坑经历。

部署php项目嘛,先从宝塔说起。

首先你要有一台服务器,重装系统选择宝塔,然后登录宝塔控制面板,

  1. 点击网站->添加站点->添加域名

  1. 然后把项目目录上传到www.wwwroot+你的域名下面。
  2. 在站点设置下,网站目录就是项目目录,运行目录为public不同的项目运行目录可能不一样
  3. 你需要在宝塔的软件商店里安装运行项目需要的各种工具,包括但不限于,MysqlRedis、PHP对应的版本、Nginx、phpMyAdmin等等。
  4. 安装工具后导入数据库sql文件,其中phpMyAdmin是在宝塔里的数据库可视化工具,在那里面也可以看到数据。
  5. 但是也可以用你本地的navicat远程连接你服务器的数据库。
  6. 你需要在宝塔里点击数据库以root的身份登录,如图

授权法

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root

//这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION

//赋予任何主机访问数据的权限

例如,你想myuser使用mypassWord从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser' @ '%' IDENTIFIED BY 'mypassword' WITH GRANT OPTioN ;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser' @ '192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION ;

3、mysql>FLUSH PRIVILEGES

//修改生效

4、mysql>EXIT

5、如果不行应该需要服务器的防火墙放开3306端口

退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录

当然在控制面版里用phpMyadmin也是可以用的,这里只是提供远程连接服务器的一种方式。

安装redis扩展,启用redis服务

在宝塔的控制面版中,点击软件商店,点击你安装的php版本

 

在安装扩展中选择redis,这个很重要如果你的项目部署后报错说没有找到Redis或连接失败、拒绝访问极有可能就是这里出了问题,同时也可以在phpinfo中查看其它信息

[0] RedisException in redis.php line 21Connection refused

致命错误: Class 'Redis' not found

修改配置文件

然后在redis中看看自己的bind和密码,在你的项目配置文件也需要修改数据库的地址、账号和密码就可以了。

如果项目部署后报这样的错误

Warning: require(): open_basedir restriction in effect.

那就需要把这个关闭

来源地址:https://blog.csdn.net/m0_56653797/article/details/129633917

--结束END--

本文标题: 宝塔部署php项目踩坑经历

本文链接: https://www.lsjlt.com/news/408562.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 宝塔部署php项目踩坑经历
      今天是个很特别的日子 因为我最近在部署一个php项目 我从来都没有学过php项目,完全是零基础,但是我用宝塔部署过Java项目,于是我按着官方文档部署php项目,可谓是bug百出,挫折不穷。   如果我没记错的话,我已经折腾三四天了因...
    99+
    2023-09-15
    php 数据库 mysql 服务器
  • 宝塔如何部署django项目
    本文小编为大家详细介绍“宝塔如何部署django项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“宝塔如何部署django项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。流程1,把本地的依赖转换成一个requ...
    99+
    2023-07-05
  • 宝塔面板部署express以及MySql项目
    第一次在宝塔面板上部署express和MySql项目,部署过程一直跑不通接口,特此记录一下。 在部署的时候,建议第一步把数据库MySql给跑通,中间好多原因是由于数据库的原因给引起的。 一.连接数据库...
    99+
    2023-10-21
    express mysql 数据库
  • 将django项目部署到centos的踩坑实战
    前言 本文介绍的是将django项目部署到centos的遇到的一些问题,关于将Django项目部署到CentOs服务器中的步骤可以参考这篇文章:https://www.jb51.ne...
    99+
    2024-04-02
  • 宝塔部署nodejs项目的实战步骤
    目录前言步骤其他总结前言 部署操作很简单,网上也有很多教程,不过我还是踩坑了,这里记录一下,给其他人也避避坑吧。 步骤 首先你已经有了服务器,并且打开了宝塔面板,其次准备好你的nod...
    99+
    2022-12-28
    宝塔面板部署nodejs项目 宝塔运行node.js 宝塔怎么部署项目
  • 宝塔面板能否部署Go语言项目?
    标题:宝塔面板如何部署Go语言项目? 在当今的互联网时代,Go语言作为一种高效、简洁、并发性能强大的编程语言,受到了越来越多开发者的青睐。而宝塔面板作为一款功能强大的服务器管理工具,提...
    99+
    2024-04-02
  • vue项目部署云服务器宝塔面板
    Vue项目部署云服务器宝塔面板的方法如下: 安装Vue组件 要将Vue组件安装到您的项目中,需要按照以下步骤操作: 打开Vue官方网站,然后在网站上搜索“Vue项目”并找到相应的“Vue 项目”。 在Vue组件页面下,找到要安装的v...
    99+
    2023-10-27
    宝塔 面板 服务器
  • VCSA6.7-VCSA7.0部署经常踩中的坑【 两个 】
    VCSA6.7-VCSA7.0部署经常踩中的坑【 俩! 】 坑1:vcsa【安装80%报错】·无法进入第二阶段 vcsa安装到达80%后,无法进入第二阶段,通过“IP:5480"进入管理后台,系统处于...
    99+
    2023-09-05
    服务器 网络 linux 运维
  • 使用Nginx部署Vue项目全过程及踩坑记录
    目录Nginx部署Vue项目使用Nignx部署Vue项目步骤1.打包Vue项目2.复制dist文件夹到Vue默认目录3.高级配置重新启动 Nginxlinux环境总结Nginx部署V...
    99+
    2023-02-15
    Nginx部署Vue项目 使用Nginx部署Vue Vue部署Nginx
  • 如何把vue项目部署服务器(宝塔面板)上
    一,vue项目打包 首先我们把准备好的vue项目进行打包: 输入命令:npm run build    生成dist文件   二、进入宝塔管理界面,点击网站,然后点击添加站点  三。按下面输入  点设置 四。 输入好点添加,注意!!!t...
    99+
    2023-08-31
    vue.js javascript 前端
  • 【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
    一定要弄懂项目部署的方方面面。当服务器上部署的项目过多时,端口号什么时候该放行、什么时候才会发生冲突?多个项目使用redis怎么防止覆盖?Nginx的配置会不会产生站点冲突?二级域名如何合理配置?...
    99+
    2023-08-31
    nginx php 宝塔 域名
  • 使用宝塔部署JavaWeb前后端项目到服务器
    我使用的是腾讯云的轻量应用服务器,在安装系统的时候可以选择使用宝塔Linux面板。  2.安装了宝塔面板以后,可以在应用管理中看到宝塔面板的登陆地址。在登录之前需要在用户名和密码那一栏登录,来获取宝塔的用户名和密码。 进入宝塔以后输入用...
    99+
    2023-10-12
    腾讯云 云计算
  • 简单尝试将go项目用宝塔部署到服务器
    最近写了一个go项目的小demo打算放到服务器上,但是中间遇到一些问题,这里我记录下: 一、找一个文件夹将打包后的go项目放进去,如图 注意:如果项目中需要加载一些配置文件,由于打包后只有一个exe文件,需要手动将配置文件放到目录下,具体路...
    99+
    2023-09-09
    golang
  • php项目k8s部署
    好的,首先,Kubernetes (k8s) 是一个容器编排工具,用于管理和部署容器化应用。如果你想将 PHP 项目部署到 k8s 集群,你需要执行以下步骤: 将你的 PHP 项目打包成 Docker 镜像。这可以通过在你的 PHP 项...
    99+
    2023-09-23
    kubernetes php docker 容器 云原生
  • 关于liunx 宝塔运行php项目
    文章目录 前言一、申请liunx服务器安装宝塔环境二、安装php看你自己安装需要的版本三.php文件创建四.数据库创建五.访问项目就可以了 前言 自己研究学习,大佬勿喷 一、申请liun...
    99+
    2023-09-03
    php 开发语言
  • 踩过的坑:Go语言项目开发经验分享
    踩过的坑:Go语言项目开发经验分享近年来,Go语言作为一门开发效率高、性能优异的编程语言,受到了越来越多开发者的关注和喜爱。然而,虽然Go语言有着简洁的语法和强大的并发能力,但在实际项目开发中,我们也会踩上一些坑。在本文中,我将分享一些我在...
    99+
    2023-11-04
    Go语言 经验分享 项目开发
  • K8s部署PHP项目
    前言         前端时间PHP项目部署升级需要 ,需要把Laravel开发的项目部署K8s上,下面以laravel项目为例,讲解采用yaml文件方式部署项目。 一、部署步骤 1.创建Dockerfile文件 Dockerfile是...
    99+
    2023-09-02
    kubernetes laravel php
  • mac安装宝塔,部署php使用环境
    mac 上使用宝塔 搞这个不是为了别的就是因为找不到个php在mac上好事的集成环境 1,安装docker docker下载地址选择mac版下载 2,按照这位大佬的操作安装宝塔相对的宝塔面板定制docker镜像发布-集成LN/AMP支持AR...
    99+
    2023-08-19
    docker 容器 运维
  • 踩过的坑:Go语言项目开发经验与教训
    踩过的坑:Go语言项目开发经验与教训在软件开发的道路上,每个开发者都会不可避免地踩过一些坑。当然,对于Go语言的开发者来说也不例外。本文将分享我在使用Go语言进行项目开发过程中所踩过的坑,希望能给其他开发者带来一些经验和教训。不同版本的Go...
    99+
    2023-11-03
    经验 Go语言 项目开发
  • 前端Vue项目部署到服务器的全过程以及踩坑记录
    目录需求过程1、首先,肯定需要将vue的项目进行打包2、将dist文件上传到服务器3、使用Nginx配置 踩坑nginx服务器404错误的原因 404  Not ...
    99+
    2023-05-19
    vue项目布置到服务器 vue项目如何部署 前端项目怎么部署到服务器上
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作