Unix/Linux
文章平均质量分 63
Unix/Linux
Elltor
刘启春的专栏
展开
-
Nginx负载均衡实践
首发个人博客:https://www.elltor.com/archives/116.htmlNginx是一个高性能的静态资源、反向代理服务器,现在越来越多的互联网公司使用Nginx托管网站,还有一个出名的静态资源服务——Apache,在Nginx没有出现之前Apache用的人很多,之后后者功能及性能更加优秀就被越来越多的人选择了。Nginx相较于Apache在具有反向代理的功能,同时在IO方面性能卓越。两者的详细区别可以参考以下两篇博客:https://www.cnblogs.com/chan.原创 2021-06-16 10:56:05 · 400 阅读 · 0 评论 -
Linux磁盘挂载卸载
磁盘挂载以下是简单在一个目录挂载一个磁盘。# 找打挂在磁盘ls -l /dev/sd*# 对新挂在的磁盘sdb进行格式化(磁盘使用前必须经过格式化)mkfs.xfs /dev/sdb# 查看可挂载的磁盘blkid/dev/sda1: UUID="308c9c6c-857f-4f06-add9-f9447eb4ff50" TYPE="xfs" /dev/sda2: UUID="92c11117-e904-4242-8f4b-54e00fda30ad" TYPE="swap" /dev原创 2021-06-19 09:40:00 · 157 阅读 · 0 评论 -
Linux使用SSH相互认证授权
实现方式,在一台Linux服务器中生成一对SSH公私钥,保证所有Linux节点都持有相同的一对密钥,这样就保证了认证方式相同。相互认证步骤如下:在其中一台服务器创建密钥对进入家目录的 .ssh 文件夹,并将 id_rsa.put 重命名为 authorized_keys报家目录下 .ssh 文件夹通过scp命令传输到另外的服务器上最后通过ssh命令连接各个服务器进行测试以下是对三台主机相互认证的操作,10.0.0.10是生成密钥的主机,其他主机(10.0.0.20、10.0.0.30)是接受原创 2021-06-16 19:05:02 · 729 阅读 · 0 评论 -
Linux安装nodejs环境(提供脚本安装)
下载nodejs这里使用wget下载12版本LTS的,其它版本把链接换下即可。wget wget https://npm.taobao.org/mirrors/node/latest-v12.x/node-v12.15.0-linux-x64.tar.gz解压并配置环境变量# 解压tar -xvf node-v12.15.0-linux-x64.tar.gz# 重命名文件夹mv node-v12.15.0-linux-x64 nodejs配置环境变量。把当前目录下的nodejs/bin原创 2021-05-27 12:09:08 · 1202 阅读 · 0 评论 -
shell编程基础总结
shell是一种特殊功能的程序,它介于用户和unix/linux操作系统内核程序(kernel)之间的一个接口. 通过SSH服务连接到shell就可进行远程操作了。shell中的变量用户自定义变量, 用户在bash窗口或者shell脚本中临时定义的变量位置变量, $0,$1,$2…用来获取传入参数及程序名称($0)预定义变量(系统变量), $#,$*,$@,$?,$$,$!这些变量只能使用不能修改环境变量, 系统中默认存在的变量如:$PWD, $PATH, 可以通过export导出, 导出的变量原创 2021-01-09 22:14:08 · 343 阅读 · 0 评论 -
cron实现定时备份mysql数据
数据库中的数据是撑起应用系统的重中之重,定期备份数据库中的数据是很有必要的。定期备份数据是为了防止数据库出现意外情况,如被病毒入侵造成删库,勒索等。使用的备份命令时mysql的mysqldump, 利用cron配合脚本实现定期备份。mysqldump备份命令使用#mysqldump -u用户名 -p用户密码 数据库名 > 导出文件mysqldump -uroot -p111 mydb > mydb_bak.sql#备份多个数据库mysqldump -uroot -p111 db原创 2020-11-12 13:10:39 · 610 阅读 · 0 评论 -
简明docker安装redis并设置密码
环境os: linux-centos7.6docker: version 19.03.13, build 4484c46d9dimage: redis: 6.0下载redis下载的时候可以看下docker hub中redis发布标签(tag), 根据情况选择适合的版本, 通常上线项目不宜用最近版本(lastest), 可以选择近期一直在维护的稍低版本的.docker hub: https://hub.docker.com/通常这些是推荐的在下载之前还是好看下系统信息以免装了用不了, 主要看原创 2020-11-02 11:36:48 · 1170 阅读 · 0 评论 -
简明docker安装mysql8
下载mysql8的docker镜像docker pull mysql:8.0查看镜像拉取情况docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql 8.0 db2b37ec6181 9 days ago 545MBnginx原创 2020-11-01 21:10:33 · 192 阅读 · 0 评论 -
简明centos安装docker
查看linux 系统信息[准备工作]查看操作系统信息cat /etc/redhat-releasecat /etc/os-releasecat /proc/version查看cpu位数和系统内核# 查看cpu字长 32/64位# 查看内核版本查看cpu详细信息cat /proc/cpuinfo查看完系统信息后就可以准备开始安装工作了, 一般装软件都需要了解一下系统信息.安装docker安装yum工具yum install -y yum-utils安装stable版原创 2020-11-01 19:39:07 · 122 阅读 · 0 评论 -
简明docker安装nginx
下载nginx镜像docker pull nginx安装docker run -itd --name nginx --net host -v /root/project:/var/www/html -v /root/nginx:/root/nginx nginx /bin/bash此处的-itd是以交互的方式在后台运行(t指tty类似终端的工具), -v指定宿主机与容器映射的卷(valume), 将/root/nginx链接到容器的/root/nginx, 第二个同上. 最后的nginx是启原创 2020-11-01 19:35:49 · 207 阅读 · 0 评论 -
centos7中设置时区、更改UTC时间为CST时间
设置系统时区# 交换式设置命令tzselect# 依次选择设置的时区即可,下方为设置过程[root@1889ac6ed47a /etc]# tzselectPlease identify a location so that time zone rules can be set correctly.Please select a continent or ocean. 1) Africa 2) Americas 3) Antarctica 4) Arctic Ocean 5) Asi原创 2020-08-29 10:45:01 · 5003 阅读 · 0 评论 -
linux文件属性详解
linux里处处皆文件,了解文件和文件属性是学习linux的第一步。原创 2020-08-28 16:02:56 · 701 阅读 · 0 评论 -
linux常用系统权限管理
linux系统管理涉及的方面很广,一篇或者一本书都不可能写完,其实,平常操作linux系统就算是一种管理,管理是无处不在的。这篇文章总结了一些linux常用的权限管理操作,希望开卷有益。原创 2020-08-28 14:42:01 · 421 阅读 · 0 评论 -
为什么程序员要学linux?
在编程界的大神中无一不会Linux,面对一个黑窗口,只依靠键盘完成那些很秀的操作,旁边如果有编程小白,那估计要目瞪口呆了。作为一个开发者,或者说一个合格的后端开发人员,熟练使用linux和编写基本的shell是必须的,后端经常在开发后需要部署和调试web服务,静态的如Nginx、Apache, 动态的如Tomcat、PHP等,以及web服务的依赖数据库、缓存服务等等,这些都需要在linux上操作,可以说如果不会linux操作的后端开发进一步发展是很难的。现在,容器技术的出现大大减低了开发人员配置各种服务的原创 2020-08-16 14:01:38 · 19963 阅读 · 14 评论 -
find和三剑客grep、sed、awk详解
三剑客原创 2020-08-10 13:24:31 · 1304 阅读 · 0 评论 -
linux常用命令详解
总结了常用的近30个linux命令及小技巧,把这些命令学了就可以对linux进行基本的操作了。原创 2020-08-03 08:41:18 · 3116 阅读 · 3 评论 -
linux系统目录详解
这篇文章聊聊linux系统的目录结构,初学者最希望知道的就是每个文件夹是干什么的,就像我要知道我桌面的每个文件的是用来做什么的。先来张图,这是centos7的基本目录结构。在说之前先说下与Windows目录的区别,在Windows中一块硬盘被划分几个盘符,通常是C、D、E盘,而在linux没有盘符的概念,在这里“一起从根开始”,根就是 /。在根目录下通常有这些文件夹,当我们操作linux时,只会经常到少数几个人家里操作,如/etc、/var、/usr。unix/linux的目录都是从根开始,整个目录结原创 2020-08-02 11:43:03 · 1169 阅读 · 0 评论 -
linux基础命令xmind脑图
使用linux的基础命令,脑图总结。原创 2020-07-14 22:31:13 · 1299 阅读 · 1 评论 -
通过ftp连接Linux进行文件传输
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一...原创 2019-09-08 22:44:25 · 2816 阅读 · 0 评论