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';

如果是mysql 8.x 版本,需要在my.cnf中配置

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,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 &
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故里明月

感谢大大的打赏,俺会继续努力的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值