先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
正文
export JAVA_HOME=/ompf/java/jdk-11.0.5
export CLASSPATH=.:
J
A
V
A
_
H
O
M
E
/
l
i
b
:
JAVA\_HOME/lib:
JAVA_HOME/lib:JRE_HOME/lib:
C
L
A
S
S
P
A
T
H
e
x
p
o
r
t
P
A
T
H
=
CLASSPATH export PATH=
CLASSPATHexportPATH=JAVA_HOME/bin:$PATH
source /etc/profile
#查看配置是否生效
java -version
java version “1.8.0_201”
Java™ SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot™ 64-Bit Server VM (build 25.201-b09, mixed mode)
##### MySQL
#yum安装
yum install mariadb mariadb-server mariadb-devel -y
#启动并设置密码
systemctl restart mariadb
systemctl enable mariadb
mysqladmin -uroot password 123456
#修改/etc/my.cnf文件
vim /etc/my.cnf
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
#重启mysql并检查编码格式
systemctl restart mariadb
MariaDB [(none)]> show variables like ‘%char%’;
±-------------------------±---------------------------+
| Variable_name | Value |
±-------------------------±---------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
±-------------------------±---------------------------+
8 rows in set (0.00 sec)
#创建openmeetings库,使用UTF-8
MariaDB [(none)]> create database openmeetings charset=utf8;
##### ImageMagick
>
> 是一个图象处理软件。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和Photo CD在内的绝大多数当今最流行的图象格式。协助openoffice提供在线共享图片功能
>
>
>
#下载安装包
wget https://imagemagick.org/download/ImageMagick.tar.gz
#创建目录
mkdir -p /ompf/ImageMagick
#解压tar包到创建的目录下
tar xf ImageMagick.tar.gz -C /ompf/ImageMagick/
cd /ompf/ImageMagick/ImageMagick-7.0.9-5/
#配置生效
./configure
#编译安装
make && make install
#查看安装版本
[root@openmeetings tools]# convert --version
Version: ImageMagick 7.0.9-5 Q16 x86_64 2019-11-21 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(3.1)
Delegates (built-in): zlib
##### GhostScript
>
> 阅读开放性文件格式(如pdf)的软件。协助openoffice提供在线共享pdf功能
>
>
>
#下载安装包
wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs950/ghostscript-9.50.tar.gz
#创建目录
mkdir -p /ompf/ghostScript
#解压tar包到创建的目录下
tar xf ghostpdl-9.50.tar.gz -C /ompf/ghostScript/
cd /ompf/ghostScript/ghostpdl-9.50/
#配置生效
./configure
#编译安装
make && make install
#查看安装版本
[root@openmeetings tools]# gs -version
GPL Ghostscript 9.50 (2019-10-15)
Copyright © 2019 Artifex Software, Inc. All rights reserved.
##### SWFTools
>
> 将pdf文档转为flash格式在白板中播放
>
>
>
#下载tar包
wget http://www.swftools.org/swftools-0.9.2.tar.gz
#安装依赖组件
yum install gcc* automake t1lib-devel zlib-devel libjpeg-devel giflib-devel freetype-devel -y
#创建目录
mkdir -p /ompf/swftools
#解压tar包到创建的目录下
tar xf swftools-0.9.2.tar.gz -C /ompf/swftools/
cd /ompf/swftools/swftools-0.9.2/
#配置生效
./configure --prefix=/ompf/swftools
#去掉-o -L,如下两行所示
vim swfs/Makefile
44 rm -f $(pkgdatadir)/swfs/default_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
46 rm -f $(pkgdatadir)/swfs/default_loader.swf $(pkgdatadir)/swfs/default_loader.swf
#进行编译
make && make install
#添加环境变量
vim /etc/profile
export PATH=$PATH:/ompf/swftools/bin/
source /etc/profile
#查看安装版本
[root@openmeetings swftools-0.9.2]# pdf2swf -V
pdf2swf - part of swftools 0.9.2
##### JODConverter
#下载tar包
wget https://github.com/sbraconnier/jodconverter/archive/master.zip
#创建目录
mkdir -p /ompf/jodc/
#解压tar包到创建的目录下
unzip master.zip -d /ompf/jodc/
##### Openoffice
#下载tar包
wget https://sourceforge.net/projects/openofficeorg.mirror/files/4.1.7/binaries/zh-CN/Apache_OpenOffice_4.1.7_Linux_x86-64_install-rpm_zh-CN.tar.gz
#创建目录
mkdir -p /ompf/openoffice
#解压tar包
tar xf Apache_OpenOffice_4.1.7_Linux_x86-64_install-rpm_zh-CN.tar.gz -C /ompf/openoffice
cd /ompf/openoffice/zh-CN/RPMS
#安装相关的rpm包
rpm -ivh openoffice-*
cd desktop-integration/
rpm -ivh openoffice4.1.7-redhat-menus-4.1.7-9800.noarch.rpm
##### yasm
#下载tar包
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
#创建目录
mkdir -p /ompf/yasm
#解压tar包
tar xf yasm-1.3.0.tar.gz -C /ompf/yasm/
cd /ompf/yasm/yasm-1.3.0/
#配置生效
./configure
#编译安装
make && make install
#查看安装版本
[root@openmeetings yasm-1.3.0]# yasm --version
yasm 1.3.0
Compiled on Nov 22 2019.
Copyright © 2001-2014 Peter Johnson and other Yasm developers.
Run yasm --license for licensing overview and summary.
##### FFMpeg
>
> 用于录制、转换和流化音频和视频的完整解决方案,包括libavcodec ,一套领先的音/视频编解码类库。协助openoffice提供会议录制功能
>
>
>
#下载tar包
wget http://www.ffmpeg.org/releases/ffmpeg-4.2.1.tar.gz
#创建目录
mkdir -p /ompf/ffmpeg
#解压tar包
tar xf ffmpeg-4.2.1.tar.gz -C /ompf/ffmpeg/
cd /ompf/ffmpeg/ffmpeg-4.2.1/
#配置生效
./configure
#编译安装
make && make install
#查看安装版本信息
[root@openmeetings ffmpeg-4.2.1]# ffmpeg -version
ffmpeg version 4.2.1 Copyright © 2000-2019 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
configuration:
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
##### Sox
>
> 播放和录制音频文件
>
>
>
#下载安装包
wget https://sourceforge.net/projects/sox/files/sox/14.4.2/sox-14.4.2.tar.gz
#创建目录
mkdir -p /ompf/sox
#解压tar包
tar xf sox-14.4.2.tar.gz -C /ompf/sox/
cd /ompf/sox/sox-14.4.2/
#配置生效
./configure
#编译安装
make && make install
#查看版本
[root@openmeetings sox-14.4.2]# sox --version
sox: SoX v14.4.2
##### Openmeetings
#下载openmeetings的tar包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/openmeetings/4.0.9/bin/apache-openmeetings-4.0.9.tar.gz
#创建目录并进入
mkdir -p /usr/local/openmeetings
#解压tar包到创建的目录下
tar xvf apache-openmeetings-4.0.9.tar.gz -C /usr/local/openmeetings/
##### 修改配置文件
#下载mysql驱动的jar包
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.zip
cp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /usr/local/openmeetings/webapps/openmeetings/WEB-INF/lib/
#修改驱动配置文件
vim /usr/local/openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
#修改mysql数据库对应的账户和密码
73 , Username=root
74 , Password=123456" />
#### 2. 运行
[openoffice 安装与报错解决的方法]( )
cd /usr/local/openmeetings/conf/
vim red5.properties
#修改http.host和rtmp.host为你的主机ip地址
http.host=10.0.0.76
…
rtmp.host=10.0.0.76
##### 启动office
yum install libXext.x86_64 -y \下载依赖
【临时启动】
/opt/openoffice4/program/soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard
【永久启动】
nohup /opt/openoffice4/program/soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard &
#查看8100端口
netstat -lnp |grep 8100
tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN 21375/soffice.bin
【保证开机自启】
#编写脚本:
vim /server/scripts/office_start.sh
#!/bin/bash
##开机后执行此脚本保证office启动状态中
nohup /opt/openoffice4/program/soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard &
#添加执行权限:
chmod +x /server/scripts/office_start.sh
#写入到开机自启动中:
echo “/server/scripts/office_start.sh” >>/etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
##### 启动openmeetings
#启动!为防止报错,也可以将日志追加到文件中
chown -R root.root /usr/local/openmeetings/
nohup /usr/local/openmeetings/red5.sh 2>&1 >>/dev/null &
#如果是5.0版本的话,启动方式为
./bin/startup.sh
#写入到开机自启动
vim /server/scripts/openmeetings_start.sh
#!/bin/bash
##开机后执行此脚本保证openmeetings启动状态中
cd /usr/local/openmeetings
nohup ./red5.sh &
chmod +x /server/scripts/openmeetings_start.sh
echo “/server/scripts/openmeetings_start.sh” >>/etc/rc.d/rc.local
>
> ![](https://img-blog.csdnimg.cn/20191225133702358.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
>
>
>
**nohup**命令可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端
#### 3.访问
>
> 小坑 !如果部署在云服务器上记得打开安全组的**入方向与出方向**
>
>
> 还需要配置465邮箱,具体步骤可百度
>
>
>
http://ip:5080/openmeetings/install
>
> ![](https://img-blog.csdnimg.cn/20191225133720568.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
>
>
>
**检查数据库 这里使用默认**
>
> ![](https://img-blog.csdnimg.cn/20191225133726121.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
>
>
>
**设置密码 这里使用测试密码**
大写字母 特殊符号 不可使用弱密码 Lichenxing@.1314
>
> ![](https://img-blog.csdnimg.cn/20191225133744107.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
>
>
>
**设置邮箱**
>
> ![](https://img-blog.csdnimg.cn/20191225133750538.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
>
>
>
**下一步让提供路径,从/ompf找到路径填写上去验证成功即可,可用 find查找**
>
> ![](https://img-blog.csdnimg.cn/20191225133806687.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
>
>
>
>
> ![](https://img-blog.csdnimg.cn/2019122513381891.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
### 最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
### 资料预览
给大家整理的视频资料:
![](https://img-blog.csdnimg.cn/img_convert/252ee32a5c75f2315c2ec1ef8db58f2f.png)
给大家整理的电子书资料:
![](https://img-blog.csdnimg.cn/img_convert/8d10deb9c056bda4f753cb4718d43b3c.png)
**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)**
![img](https://img-blog.csdnimg.cn/img_convert/beac6c34467c8f28c5817970d88eefac.jpeg)
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
zZG4ubmV0L3FxXzM3MjQyNTIw,size_16,color_FFFFFF,t_70)
### 最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
### 资料预览
给大家整理的视频资料:
[外链图片转存中...(img-jeZoBL1M-1713167335726)]
给大家整理的电子书资料:
[外链图片转存中...(img-Lx3Dlm1u-1713167335726)]
**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)**
[外链图片转存中...(img-QsrhjldE-1713167335726)]
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**