Linux线上安装遇到的一些问题

news2024/9/23 16:10:44

本文目录

  • 一、基于Linux安装php8
  • 二、Linux线上连接数据库问题
  • 三、关于线上nginx报错问题

一、基于Linux安装php8

首先登录ubuntu系统后运行命令:sudo apt update
更新完之后,安装我们需要的软件:
sudo apt install nginx
安装 mysql。运行命令sudo apt install mysql-server

添加PHP的PPA(个人软件包存档),因为PHP 8.2可能还不在默认的存储库中:
运行命令:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

安装PHP 8.2及其常用的模块:
sudo apt install php8.2 php8.2-cli php8.2-common php8.2-fpm php8.2-opcache php8.2-mysql php8.2-mbstring php8.2-xml php8.2-gd php8.2-curl


二、Linux线上连接数据库问题

刚装完mysqlnavicat连接数据库报错

SQLSTATE[HY000] [2002] Connection refused

修改MySQL配置文件sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf,注释掉bind-address这一行,或者将其值设置为0.0.0.0
修改后保存文件并重启MySQL服务:
sudo systemctl restart mysql
后如果又报错
1130 - Host '110.87.110.15' is not allowed to connect to this MySQL server
这个错误表示客户端主机 110.87.110.15'试图连接到MySQL服务器,但是这个主机没有被授权访问服务器。这通常是因为MySQL的用户权限设置导致的。
表示这个用户只能本地窗口连接,没有开放远程连接权限。
首先我们本地登录mysql
在这里插入图片描述
然后use mysql进入到mysql这个库:
在这里插入图片描述
查看user表中的数据:select Host, User from user;
在这里插入图片描述
可以看到都是localhost本地连接,所以我们要改变用户可以远程连接的权限
update user set Host=‘%’ where User=‘debian-sys-maint’;
在这里插入图片描述

然后flush privileges;最后刷新一下
在这里插入图片描述
重新启动sudo service mysqld restart

这下重新去测试下:
在这里插入图片描述
可以看到已经连接上了。


三、关于线上nginx报错问题

如果nginx刚配置完报错502的话,那么运行命令:sudo cat /var/log/nginx/error.log 可以查看报错日志。


项目部署线上后出现mkdir(): Permission denied,那么考虑由于一般情况自动生成的目录为 runtime,那么开放runtime权限给用户即可。那首先我们得知道有哪些用户。运行命令:ps aux|grep nginx 查看nginx用户:
在这里插入图片描述
运行命令:chown -R www-data(用户名) runtime(你的runtime路径)然后在sudo service nginx restart

在学习的路上,如果你觉得本文对你有所帮助的话,那就请关注点赞评论三连吧,谢谢,你的肯定是我写博的另一个支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2068045.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UneMeta创始人讲述自己在Web3+IP领域创业的心路历程

昨日,UneMeta创始人,Ann_tyrion在X分享了一篇推文,分享了自己在探索Web3与IP产业结合过程中的心路历程,她并没有像很多项目方那样一味的讲述宏大的叙事,而是字里行间透露出对这个行业的探索和不断给自己充实信念&#…

2024最新Python+PyCharm保姆级安装教程【附激活码】

PyCharm 是由捷克的 JetBrains 公司开发的一款强大的 Python 集成开发环境(IDE),它为 Python 开发者提供了一个全面的编程工具集,支持从代码编写到代码测试、调试和优化等各个环节 ,它支持代码自动完成、代码检查、实时…

多功能秒达工具箱全开源源码,可自部署且完全开源的中文工具箱

简介: 多功能秒达开源工具箱源码,,可自部署且完全开源的中文工具箱,永远的自由软件,轻量级运行,全平台支持(包括ARMv8),完全类似 GPT 的支持,与高效的 UI 高…

MDK报错 .error: unknown register name ‘msp‘ in asm

似乎只能安装 V5的编译器 才能解决,下面是安装链接 https://blog.csdn.net/u011436603/article/details/136419969 V5的编译器 CSDN免费下载链接: 以下办法解决不了 解决办法: 在MDK 桌面图标,右击打开安装位置,在:\K…

论文相关知识

一、论文注意事项一 1.选题原则 开拓性:前人没有专门研究过或虽已研究但尚无理想的结果,有待进一步探讨和研究,或是学术界有分歧,有必要深入研究探讨的问题; 创新性:硕士学位论文要有新的见解,博士学位论文要做出创…

买完服务器后,如何部署项目|如何通过宝塔部署项目

一、前言 很多人都会在腾讯云、阿里云等平台上买服务器,但是买了服务器后,不知道接下来要干什么,或者是怎么部署项目。 买完服务器后,第一步就是再买一个数据盘,然后将数据盘挂载到服务器上,不知道教程的…

深入解析CSS—基础

层叠、相对单位及盒模型是CSS最基本的部分。 1 基础 1.1 层叠、优先级和继承 层叠是指多个css样式在对同一个元素配置同一属性时,依据权重来处理冲突。 权重判断: 样式表来源:浏览器默认样式及开发时定义的样式。选择器优先级。源码顺序…

基于AT32F421的开源电调项目测试

基于AT32F421的开源电调项目测试 📍开源固件地址:https://github.com/lax-fly/lax-esc🧨开源硬件地址:https://oshwhub.com/lax-fly/lax-esc-dev📺演示视频:https://www.bilibili.com/video/BV1di421d7yH/?…

CTEA论文翻译

CTEA论文翻译 Embedding-Based Entity Alignment of Cross-Lingual Temporal Knowledge Graphs 基于嵌入的跨语言时序知识图谱实体对齐 ABSTRACT 实体对齐旨在通过匹配多源知识图谱中的相同实体来构建完整的知识图谱(KG)。现有的实体对齐研究主要集中在知识边缘图中的静态多…

【案例57】记一次类加载导致系统卡死

问题现象 顾问反馈系统卡顿,系统无法使用。所有节点打开都在转圈。 问题分析 排查了nmc,发现在master上有很多堵塞线程,都在做锁相关线程。 查看相关的线程信息发现是在做类加载。Master撑不住,需要把锁独立出来。 线程信息-1 …

EmguCV学习笔记 VB.Net 6.1 边缘检测

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

Docker中镜像文件的打包传输、容器导出镜像及虚拟机端口映射的实现

内网私有仓库 1、Docker 私有仓库 是集中存放镜像的地⽅,⽽注册服务器 (Registry)是存放仓库的具体服务器。仓库可以被认为是⼀个具体 的项⽬或⽬录。 Docker 公共仓库:https://hub.docker.com 2、Docker 私有仓库的作⽤&#…

2、spring生态圈

咱们打开spring.io网站 可以看到spring的功能是很强大的,再看看它的生态圈

即用型封闭容器市场规模:未来几年年复合增长率CAGR为8.3%

一、市场趋势演变 即用型封闭容器行业近年来呈现出快速增长的趋势,这主要得益于其在制药、生物科技、食品加工等多个领域的广泛应用。随着全球对产品质量和安全性的要求不断提高,即用型封闭容器因其便捷性、高效性和可靠性而备受青睐。预计未来几年&…

PMBOK® 第六版 控制范围

目录 读后感—PMBOK第六版 目录 结果固然重要,过程同样不可或缺。过程不仅是通往预期成果的途径,也是个人和团队能力提升与经验积累的关键阶段。过程中的每一步都是学习和成长的机会,每一次尝试都能激发创新,而公正透明的流程更增…

《黑神话:悟空》的开发语言与开发团队揭秘

在国产游戏领域,《黑神话:悟空》无疑是一颗璀璨的新星,它以独特的视角重新诠释了中国古典名著《西游记》中的孙悟空形象,并以其惊人的视觉效果、深邃的游戏剧情以及精湛的技术实现,赢得了国内外玩家的广泛关注与期待。…

粘包现象 | wireshark抓包的使用

在TCP协议的通信过程中,由于其面向流的特性,数据在传输过程中可能会发生粘包现象,即多个发送的数据包被接收方一次性接收,导致应用层无法正确解析数据。 1.粘包现象概述 TCP协议为了保证传输效率,可能会将多次send调…

java 实体常用校验注解方法

1、常用注解: 注解说明Null只能为nullNotNull(message “id不能为空”)必须不为null,可以为空字符串Min(value)必须为一个不小于指定值的数字Max(value)必须为一个不大于指定值的数字NotBlank(message “姓名不能为空”)验证注解的元素值不为空&#…

vscode中Vue别名路径提示的实现

配置文件中配置别名: 在对应的jsconfig 或者 tsconfig文件中 配置: 文件中使用时候就会出现相应提示:

计算机毕业设计选题推荐-高校学术交流平台-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…