Linux入坑教程

2023-11-10

服务器安装所需环境(Linux)

一、安装基础环境

1.1、JDK

JDK

1.2、Mysql

安装Mysql5.7: 链接

1.3、FastDFS

安装FastDFS: 链接

1.4、Redis

安装Redis: 链接

1.5、GIT

安装git: 链接

1.6、Node

安装Node: 链接

二、Basic commands(基础命令)

2.1、查询命令

2.1.1、查询磁盘空间

du -h --max-depth=1 #查看当前文件夹下

请添加图片描述

2.1.2、统计文件夹中查找某一个文件

find . -name 'xxx'

2.1.3、查询服务是否存在进程

ps -ef | grep xxx

2.2、压缩/解压命令

tar -cvf xxx.tar ./dir		#将 ./dir 目录打包到 xxx.tar
tar -xvf xxx.tar 			#将 xxx.tar 解打包到当前目录
tar -xvf xxx.tar -C ./dir	#将 xxx.tar 解打包到 ./dir 目录
tar -tvf xxx.tar			#将 xxx.tar 包中的内容列出

2.3、sh文件设置权限

chmod u+x hello.sh

三、Question(问题)

3.1、fastdfs同时与ssl同时安装需要执行以下命令

./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/usr/local/fastdfs-nginx-module/src
make && make install

3.2、如果上传的文件不能访问可以进行以下操作

在这里插入图片描述

3.3、 npm isntall 出现异常使用命令

npm install --unsafe-perm

3.4、安装pm2

npm install pm2@latest -g
npm install -g fis3

3.5、sql_mode=only_full_group_by 解决办法

SET @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

3.6、搭建fastDFS是否好用测试命令

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/1.jpg

3.7、启动Fastdfs命令

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

3.8、运行npm命令提示 ‘bash: /usr/local/bin/node: Permission denied’

http://t.zoukankan.com/fps2tao-p-15437358.html

cd /usr/local/bin
chmod +x node
chmod +x npm

3.9、控制台提示 ‘Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH’

这是服务器文件请求超时的错误,有可能是服务器设置了时间限制,时间过了网站这边还没下完,就会报错,导致项目再也不能运行。我的服务器是Apache服务器,服务器上此问题报的是408错误。
解决方案:找到服务器的一个配置表,httpd.conf文件,里面有个TimeOut的属性,修改大一点,改成600秒或者更大,这样就能顺利加载完了。

3.10、部署Vue静态资源页面无法点击

中心点:nginx可能因为缓存问题需要进行扩大才能点击访问

proxy_buffer_size 1024k;
proxy_buffers 16 1024k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;

3.11、npm替换源

如果只在本次安装中使用镜像,直接给npm指定registry参数即可。
npm install -gd express --registry=http://registry.npm.taobao.org

如果一劳永逸,让镜像永远生效。
npm config set registry http://registry.npm.taobao.org

3.12、Xshell 7 不能将文件直接拖到命令行进行上传文件

yum -y install lrzsz

3.13、nginx设置开机启动

vim /etc/rc.local 
# 最后追加内容 
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux入坑教程 的相关文章

  • 从 csv 文件中删除特定列,保持输出上的相同结构[重复]

    这个问题在这里已经有答案了 我想删除第 3 列并在输出文件中保留相同的结构 输入文件 12 10 10 10 10 1 12 23 1 45 6 7 11 2 33 45 1 2 1 2 34 5 6 I tried awk F 3 fil
  • 应用程序无缘无故地被杀死。怀疑 BSS 高。如何调试呢?

    我已经在CentOs6 6中成功运行我的应用程序 最近 硬件 主板和内存 更新了 我的应用程序现在毫无理由地被杀死 root localhost PktBlaster PktBlaster Killed 文件和 ldd 输出 root lo
  • 如何在 shell 脚本中并行运行多个实例以提高时间效率[重复]

    这个问题在这里已经有答案了 我正在使用 shell 脚本 它读取 16000 行的输入文件 运行该脚本需要8个多小时 我需要减少它 所以我将其划分为 8 个实例并读取数据 其中我使用 for 循环迭代 8 个文件 并在其中使用 while
  • 大多数 Linux 系统头文件与 C++ 兼容吗?

    大多数 Linux 系统头文件 API C 兼容吗 今天我试图做这样的事情 include
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • sendfile64 只复制约2GB

    我需要使用 sendfile64 复制大约 16GB 的文件 到目前为止我所取得的成就是 include
  • 在哪里可以找到并安装 pygame 的依赖项?

    我对 Linux 比较陌生 正在尝试安装 python 的 pygame 开发环境 当我运行 setup py 时 它说我需要安装以下依赖项 我找到并安装了其中之一 SDL 然而 其他人则更加难以捉摸 Hunting dependencie
  • fopen 不返回

    我在 C 程序中使用 fopen 以只读模式 r 打开文件 但就我而言 我观察到 fopen 调用没有返回 它不返回 NULL 或有效指针 执行在 fopen 调用时被阻止 文件补丁绝对正确 我已经验证过 并且不存在与权限相关的问题 任何人
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • Pyaudio 安装错误 - “命令‘gcc’失败,退出状态 1”

    我正在运行 Ubuntu 11 04 Python 2 7 1 并想安装 Pyaudio 于是我跑了 sudo easy install pyaudio 在终端中 进程退出并显示以下错误消息 Searching for pyaudio Re
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • 安装J语言的JQt IDE,出现错误

    我一直按照这里的说明进行操作 http code jsoftware com wiki System Installation Linux http code jsoftware com wiki System Installation L
  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • 如何确保应用程序在 Linux 上持续运行

    我试图确保脚本在开发服务器上保持运行 它会整理统计数据并提供网络服务 因此它应该会持续存在 但一天中有几次 它会因未知原因而消失 当我们注意到时 我们只需再次启动它 但这很麻烦 并且某些用户没有权限 或专有技术 来启动它 作为一名程序员 我
  • Linux 上有关 getBounds() 和 setBounds() 的 bug_id=4806603 的解决方法?

    在 Linux 平台上 Frame getBounds 和 Frame setBounds 的工作方式不一致 这在 2003 年就已经有报道了 请参见此处 http bugs java com bugdatabase view bug do

随机推荐

  • 面试题 01.06. 字符串压缩

    字符串压缩 利用字符重复出现的次数 编写一种方法 实现基本的字符串压缩功能 比如 字符串aabcccccaaa会变为a2b1c5a3 若 压缩 后的字符串没有变短 则返回原先的字符串 你可以假设字符串中只包含大小写英文字母 a至z 示例1
  • 找出数组中的最大有序子数组

    效率O n m import java util HashSet import java util Set public class FindLongestArray public static void main String args
  • 第十四届蓝桥杯单片机第二场模拟赛程序(AD+字符接受串口)

    完整代码 include
  • MIPI介绍(CSI DSI接口)

    MIPI Mobile Industry Processor Interface 是2003年由ARM Nokia ST TI等公司成立的一个联盟 目的是把手机内部的接口如摄像头 显示屏接口 射频 基带接口等标准化 从而减少手机设计的复杂程
  • 解决“AD中设置板子区域时候遇到的找不到闭合形状”问题

    问题说明 今天给大家分享一下 我们在画PCB时候有时候会想将PCB设置区域改为自己板子的大小 就是整个区域就只有自己的板子 大家不明白的话 可以看看下面这张图 或许就明白了 对于如何将PCB区域改为我们板子的形状 可以参考我这篇文章 这里我
  • web3j的基础用法-3ETH交易监听器

    ETH的交易监听器 demo简单实现了4种 监听区块 public Subscription subscribeBlock final Action1
  • 玩客云armbian刷机教程

    文章作者 GoodBoyboy 文章链接 https blog goodboyboy top posts 3292274545 html 版权声明 本博客所有文章除特别声明外 均采用 CC BY NC SA 4 0 许可协议 转载请注明来自
  • 【机器学习实战】4、基于概率论的分类方法:朴素贝叶斯

    文章目录 4 1 基于贝叶斯决策理论的分类方法 4 1 1 贝叶斯决策理论 4 1 2 条件概率 4 1 3 全概率公式 4 1 4 贝叶斯推断 4 1 5 朴素贝叶斯 4 2 使用朴素贝叶斯进行文档分类 4 3 总结 4 4 朴素贝叶斯改
  • QT+VS2019 环境搭建

    一 概述 一个PC QT 的跨平台项目要维护 需要搭建一套环境 使用的是QT VS2019的环境 QT使用v5 9 3的版本 这个版本qalgorithms h文件要替换成新的 源码附在文尾 vs插件使用qt vsaddin msvc201
  • cuda与cpu高斯列主消元求解线性方程组速度比较

    cuda与cpu高斯列主消元求解线性方程组速度比较 最近看了看cuda上面用c语言进行的编程 踩了很多的坑 在这里记录一下 完整程序已上传 https download csdn net download qq 41910473 12917
  • linux下查找是否安装了fcitx插件

    方法 在命令行输入指令 dpkg L fcitx frontend qt5 也可以查找是否有libfcitxplatforminputcontextplugin so这个库文件 在命令行输入 dpkg L fcix frontend qt5
  • 《计算机组成原理》BCD码 8421编码原理剖析

    作者主页 士别三日wyx BCD码 1 BCD码的作用 2 BCD码的转换原理 3 8421编码 3 1 8421编码的权重划分 3 2 8421编码的加法运算 3 3 8461编码的加6修正 1 BCD码的作用 首先问大家一个问题 计算机
  • 如何防止XSS攻击?

    随着互联网的高速发展 信息安全问题已经成为企业最为关注的焦点之一 而前端又是引发企业安全问题的高危据点 在移动互联网时代 前端人员除了传统的 XSS CSRF 等安全问题之外 又时常遭遇网络劫持 非法调用 Hybrid API 等新型安全问
  • 6-1 使用函数求素数和 (14 分)

    使用函数求素数和 prime p 其中函数prime当用户传入参数p为素数时返回True 否则返回False PrimeSum m n 函数PrimeSum返回区间 m n 内所有素数的和 题目保证用户传入的参数1 lt m
  • css实现气泡对话框

    实现气泡聊天框 我介绍两个方法 第一种 利用旋转 首先设置一个小正方形利用transform属性将其旋转45度 当我们把一个长方形方框和旋转后的小正方形置于一起就可以都得到理想效果 效果图如下 如上图所示 露出来的三角只是小正方形的一角 代
  • Node.js express项目生成器

    使用流程 1 在任意目录打开终端 输入指令 cnpm i express generator g 全局安装 express项目生成器 1 1查看模块安装的路径 输入指令 npm config ls C Users 12015 AppData
  • Java微信APP支付-支付结果通知

    上一章讲了微信APP支付统一下单接口的开发 这一章我们讲支付结果通知接口的开发 这一接口是微信异步调用我们的接口 告之我们支付已经成功了 然后我们补录门店 电商订单 更新APP订单支付信息等业务逻辑 官方的API地址 https pay w
  • linux内核中socket读取和接收的缓冲区大小

    linux内核中socket读取和接收的缓冲区大小 1 socket内核缓冲区大小可用getsockopt获取 2 socket内核缓冲区大小可用setsockopt设置 缓冲区的大小为设置的值的2倍 具体设置代码入下 3 socket缓冲
  • 整数奇偶排序

    整数奇偶排序 问题描述 蒜术师给了你一个 10 个整数的序列 要求对其重新排序 排序要求 奇数在前 偶数在后 奇数按从大到小排序 偶数按从小到大排序 输入格式 输入一行 包含 10 10 个整数 彼此以一个空格分开 每个整数的范围是大于等于
  • Linux入坑教程

    服务器安装所需环境 Linux 一 安装基础环境 1 1 JDK 1 2 Mysql 1 3 FastDFS 1 4 Redis 1 5 GIT 1 6 Node 二 Basic commands 基础命令 2 1 查询命令 2 1 1 查