
服务器
软件工程小施同学
区块链、DevOps、小程序、软件工程
展开
-
thinkphp6 入门(24)--如何给上传图片的服务器目录授权
开发网站,上传图像时提示”上传图片失败,Impossible to create the root directory /var/www/html/xxxxx/public/uploads/avatar/20240608.“首先,确保Web服务器(如Apache或Nginx)有权限写入目标目录。如果目录权限必须设置为777,建议定期检查和清理该目录,防止恶意文件上传。如果问题依然存在,请检查代码的配置文件,确保上传路径和权限配置正确。:通常,Web服务器在Ubuntu上运行时使用的用户是www-data。原创 2024-06-08 11:07:26 · 520 阅读 · 0 评论 -
thinkphp6入门(17)-- 网站开发中session、cache、cookie的区别
存储位置:服务器端。生命周期:与用户会话相关。作用:存储用户会话数据。访问权限:仅服务器端。存储位置:可以是服务器端或客户端。生命周期:可灵活设置。作用:提高数据访问速度。访问权限:可以是多用户共享(服务器端缓存),也可以是单用户有效(客户端缓存)。在实际应用中,Session和Cache通常会一起使用,根据具体的需求和场景综合考虑它们的使用方式。原创 2024-02-04 15:00:10 · 1561 阅读 · 0 评论 -
Ubuntu22.04 Apache2安装SSL证书 https
一、免费证书申请得到三、配置执行以下命令,打开default-ssl.conf文件。在default-ssl.conf配置文件中,定位到以下参数,按照中文注释修改。执行以下命令,在Apache2的安装目录下创建一个用于存放证书的ssl目录。将证书文件和私钥文件上传到Apache2证书目录(执行以下命令,启用SSL模块目录存放的是可用的虚拟主机。目录存放的是已经启用的虚拟主机。SSL模块启用后,会在目录生成SSL证书配置文件default-ssl.conf。原创 2023-11-18 00:39:35 · 2870 阅读 · 0 评论 -
代码仓库设置访问权限
通过设置IP白名单的IP范围和访问控制,限制用户的访问和上传下载权限,大大增强仓库的安全性。对于测试环境和生产环境都不应该增加“允许提交代码”权限。原创 2023-08-25 09:20:04 · 276 阅读 · 0 评论 -
新买的服务器一定要设安全组
一定要将暴露的端口设置为指定ip可以访问。如3389、3306、22。有人一直在尝试暴力登录。原创 2023-08-15 19:07:21 · 250 阅读 · 0 评论 -
云服务器带宽CPU内存怎么选
购买云服务器的带宽选择多少合适?转载 2023-05-15 23:23:57 · 200 阅读 · 0 评论 -
ubuntu 18.04桌面端修改ip地址
通过ifconfig查看是否生效原创 2022-06-22 11:10:43 · 464 阅读 · 0 评论 -
浪潮服务器配置ip
1. 点击桌面右下角,连接2. 选择网卡3.将ip、子网掩码、网关、DNS服务器配置上去3. 重新启动机器4. 命令行查看是否能够连通了ping 133.xx.xx.3curl www.baidu.com原创 2022-04-19 16:46:17 · 7024 阅读 · 0 评论 -
KVM是什么 机柜 机架服务器 怎么用
多个刀片服务器连接到KVM,使用KVM对它们进行统一管理每个服务器在KVM上有一个序号,切换序号,桌面就会进入到对应的服务器原创 2022-04-19 16:03:08 · 882 阅读 · 0 评论 -
mac terminal 终端退出终端快捷键
control+d原创 2022-03-30 21:43:06 · 2272 阅读 · 0 评论 -
Ubuntu 怎么安装AppImage文件 软件
右键 .AppImage 后缀的安装包 > 属性 > 权限 > 勾选“允许作为程序执行文件”然后再次双击 . AppImage 文件即可安装Ubuntu 经验 :软件安装 :安装.AppImage文件_Chris Kang的博客-优快云博客_ubuntu安装appimage...转载 2022-03-30 14:44:57 · 6235 阅读 · 1 评论 -
Centos 开放端口 查看 防火墙 ping telnet
centos中安装telnetyum install telnet1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent#关闭5672端口firewall-cmd --reload #配置立即生效2、查看防火墙所有开放的端口firewa...原创 2021-07-30 19:33:46 · 1457 阅读 · 0 评论 -
Centos 修改源
# 查看源 cat /etc/yum.repos.d/CentOS-Base.repo # 备份 cd /etc/yum.repos.d/ sudo mv CentOS-Base.repo CentOS-Base.repo.bak # 下载阿里源 sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo# 清理缓存 sudo yum clean all #.原创 2021-07-28 18:58:29 · 343 阅读 · 0 评论 -
git 设置用户只需要输入一次账号密码
git config --global credential.helper store再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。https://www.cnblogs.com/jimaojin/p/12515598.html原创 2021-07-28 10:36:58 · 563 阅读 · 0 评论 -
git add commit checkout 工作区 暂存区 远程仓库 区别
git add commit checkout 工作区 暂存区 远程仓库 区别原创 2021-07-03 16:44:43 · 350 阅读 · 0 评论 -
华为云 git 托管代码 教程
1. 新建代码仓库https://support.huaweicloud.com/intl/zh-cn/usermanual-codehub/devcloud_hlp_00035.html2.设置SSH密钥/HTTPS密码设置位置:https://hn.devcloud.huaweicloud.com/codehub/addssh教程位置:https://support.huaweicloud.com/intl/zh-cn/usermanual-codehub/devcloud_h.原创 2021-06-12 19:26:23 · 2210 阅读 · 0 评论 -
Dell服务器如何重装操作系统 windows server
1. 下载windows server操作系统Windows Server 2019官方原版系统64位http://www.xitongzhijia.net/server/166046.html2. 进入控制台,点击“正常关闭”关闭机器,再点击进入“虚拟控制台”3. 点击“虚拟介质”,映射CD/DVD,选择刚才下载的windows server的iso镜像,再点击“映射设备”,最后点击“关闭”4. 点击“启动”,再点击"CD/DVD/ISO",然后一直下一步,一直到安装结..原创 2021-05-26 20:32:34 · 3704 阅读 · 0 评论 -
编程语言 编译执行 和 解释执行 区别
一、编译执行编译执行就是源代码经过编译器编译处理,生成目标机器码,即机器能直接运行的二进制代码,下次运行时无需重新编译。这种代码不具备可移植性、但执行速度快,C、C++这类语言属于编译型语言。二、解释执行解释型语言是在代码运行期间逐行翻译成目标机器码,下次执行时,还是需要逐行解释。我们可以简单认为 Java、Python 都是解释型语言。https://zhidao.baidu.com/question/1930114350499545467.html...原创 2021-05-16 19:12:07 · 2383 阅读 · 0 评论 -
nginx https 根据应用不同的标识转发到不同的服务器端口
https只支持433端口,其它端口的应用得在url中传一个应用标识参数,然后nginx根据这个参数转发到对应的端口比如https://39.106.4.0/kubesys/转发到http://39.106.4.0:30308/kubesys/#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log原创 2021-03-09 15:43:31 · 1258 阅读 · 0 评论 -
nginx request_uri接收到的参数只有一个
网址要加引号!!!原创 2021-03-09 15:07:20 · 480 阅读 · 0 评论 -
nginx 调试 输出配置文件中的变量
配置文件中使用return访问控制台中使用curl访问网址https://blog.youkuaiyun.com/q741983251/article/details/84255849原创 2021-03-09 14:28:46 · 1686 阅读 · 0 评论 -
nginx IP 443 路由到其它地址
比如需要将433路由到9537记得最后的分号#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { inc...原创 2021-03-09 10:02:35 · 5019 阅读 · 0 评论 -
nginx IP 80跳转443
一、现状1. http访问域名2. https访问域名二、修改nginx.conf完整代码nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {...原创 2021-03-09 09:51:39 · 666 阅读 · 0 评论 -
RESTful是什么
一、RESTful是一种API设计思想目前大多数软件都不是单机的,而是客户端/服务器模式,比如网站、APP、小程序等等。REST,即Representational State Transfer的缩写,翻译为"(资源的)表现层状态转化"。如果一个架构符合REST原则,就称它为RESTful架构。1. 资源(Resources)网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的实在。用一个URI(统一资源定位符)指向它...原创 2021-03-06 20:20:02 · 1032 阅读 · 1 评论 -
CPU和GPU区别
一、CPU 是怎么设计的作为一台计算机的大脑,首先它需要一块很大的存储单元,方便快速存取。为了管控不同硬件以及对不同类型数据的输入和计算,它也需要一个更强大的控制单元和能进行各种复杂类型计算的计算单元二、GPU怎么设计的GPU 设计出来的时候就是为了计算像素点这种简单,但是计算量很大的事情,所以在设计时将更多的空间留给了运算单元,以便于同时进行大量的计算。...原创 2021-02-14 20:43:13 · 334 阅读 · 0 评论 -
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.
在用户权限下docker 命令需要 sudosudo chmod a+rw /var/run/docker.sock原创 2021-01-06 16:43:22 · 298 阅读 · 0 评论 -
git branch是什么意思
查看本地分支git branchhttps://www.jianshu.com/p/305723736c7c原创 2021-01-06 15:57:40 · 837 阅读 · 0 评论 -
Ubuntu如何修改用户密码
Ubuntu更改密码步骤:1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!2、sudo passwd user(user 是对应的用户名)3、输入新密码,确认密码。4、修改密码成功,重启,输入新密码进入Ubuntu。---------------------作者:雄鹰展翅2017来源:优快云原文:http...原创 2019-05-10 11:52:41 · 11326 阅读 · 0 评论 -
docker和vm虚拟机的区别
1. docker VS 虚拟化技术docker: 一种容器(container)技术,docker直接使用硬件资源.虚拟化技术:vm多了一层guest OS,同时Hypervisor会对硬件资源进行虚拟化.2. container VS 虚拟机VMcontainer: 根据docker image创建出来的运行实体虚拟机VM(virtual machine):https://www.zhihu.com/question/481746...原创 2020-12-20 15:53:56 · 711 阅读 · 1 评论 -
Alpine linux 没有apt-get安装软件方法 安装vim
Alpine版只有50多MB, 比ubuntu官方image还少10MB, 不过却没有apt 没法装东西了apk add --update yourPackageName如:apk add --update vimhttps://www.jianshu.com/p/a64bb371b4echttps://jingyan.baidu.com/article/cbcede0763a34b02f40b4da1.html...原创 2020-11-13 14:15:16 · 7987 阅读 · 1 评论 -
/bin/bash: bash not found Alpine linux安装bash
系统应该是Alpine Linux LXD(Linux容器),那么入股在其中安装 bash shell呢apk updateapk upgradeapk add bash# 安装 bash 文档apk add bash-doc# 安装 bash 自动命令补全apk add bash-completion# 使用 bash 作为 shellbash# 需要从主机登录到 Alpine Linux LXD 虚拟机,比如我从kubernets进去kubectl exec -it .原创 2020-11-13 11:53:51 · 3264 阅读 · 0 评论 -
linux\虚拟机\docker如何查看操作系统版本、内核、cup等信息
一、Linux查看版本当前操作系统内核信息uname -a二、Linux查看当前操作系统版本信息cat /proc/version三、Linux查看版本当前操作系统发行版信息cat /etc/issue四、Linux查看cpu相关信息,包括型号、主频、内核信息等cat /proc/cpuinfo五、Linux查看版本说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bitgetconf LONG_BIT...原创 2020-11-13 11:28:11 · 4918 阅读 · 0 评论 -
如何申请GCP账号
居住地选香港,比如我写香港 新界 沙田区 香港中文大学https://coderschool.cn/2598.html原创 2020-11-06 10:36:10 · 1216 阅读 · 0 评论 -
linux 格式化查看json文件数据
cat connection.json|python -m json.tool如果用vim查看是这样的原创 2020-02-14 19:28:20 · 3258 阅读 · 0 评论 -
如何查看Ubuntu的内核是AMD、ARM、x86、x86_64
$ arch注:x86_64,x64,AMD64基本上是同一个东西原创 2019-11-28 17:55:12 · 37136 阅读 · 4 评论 -
服务器如果选用CPU
linux查看cup及解析:https://blog.youkuaiyun.com/liuli9/article/details/84112680选用cup标准:http://blog.sina.com.cn/s/blog_14d8992a70102w2qp.html原创 2019-10-22 14:07:34 · 284 阅读 · 0 评论 -
linux 查看内存和cup使用率
命令:top解析:https://blog.youkuaiyun.com/quiet_girl/article/details/50668126原创 2019-10-22 14:04:45 · 407 阅读 · 0 评论 -
apache2: unrecognized service
服务器已经安装了apache,但是执行service apache2 restart,提示apache2: unrecognized service,启动不成功。可以去/usr/local/apache/bin,执行sudo service httpd start,就成功了...原创 2019-05-10 11:51:15 · 1512 阅读 · 0 评论 -
ubuntu php 上传大文件失败
Ubuntu中增加apache上传文件大小限制(突破Aapache默认2M上传限制) upload_max_filesize – 没错就是这个,最大上传文件大小限制。你会发现此处默认为2M。memory_limit – 单个脚本可用最大内存,此设置可以防止设计有缺陷的PHP脚本占用所有的系统内存,如果不想限制单个脚本最大使用内存可以设置该值为-1(建议不要设置为-1)。post_max_s...原创 2019-02-26 21:51:03 · 532 阅读 · 0 评论 -
ubuntu 时间戳不对
查看时间date -R 修改时间sudo date -s MM/DD/YY //修改日期sudo date -s hh:mm:ss //修改时间 在修改时间以后,修改硬件CMOS的时间sudo hwclock --systohc //非常重要,如果没有这一步的话,后面时间还是不准...原创 2019-02-26 13:05:28 · 990 阅读 · 0 评论