上一篇介紹了springboot的代碼壓縮實現,本地調試也是沒有問題,但是當項目部署至伺服器就不行了,還需要Linux配置和下載壓縮所需要的工具ffmpeg,我們伺服器用的是centos7,下麵開始實現步驟。 第一步、先在Linux伺服器配置及下載壓縮插件 一、找到下載目錄 cd /usr/loca ...
上一篇介紹了springboot的代碼壓縮實現,本地調試也是沒有問題,但是當項目部署至伺服器就不行了,還需要Linux配置和下載壓縮所需要的工具ffmpeg,我們伺服器用的是centos7,下麵開始實現步驟。
第一步、先在Linux伺服器配置及下載壓縮插件
一、找到下載目錄
cd /usr/local
二、下載yasm-1.3.0
1.下載壓縮包:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
2. 解壓縮:tar xvf yasm-1.3.0.tar.gz
3. 進入壓縮完目錄:cd yasm-1.3.0/
4. 配置:./configure
5. 編譯:make
6. 安裝:make install
三、下載nasm-2.14.02
1. 返回下載目錄: cd ../
2.下載壓縮包:wget https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.gz
3. 解壓縮:tar xvf nasm-2.14.02.tar.gz
4. 進入壓縮完目錄:cd nasm-2.14.02/
5. 配置:./configure
6. 編譯:make
7. 安裝:make install
四:下載x264-master
1. 返回下載目錄: cd ../
2.下載壓縮包:wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz2
3. 解壓縮:tar xvf x264-master.tar.bz2 (如果無法解壓需要先下載解壓工具:yum install -y bzip2)
4. 進入壓縮完目錄:cd x264-master/
5. 配置:./configure
6. 編譯:make
7. 安裝:make install-lib-static
五:下載ffmpeg-4.2.2
1. 返回下載目錄: cd ../
2.下載壓縮包:wget https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2
3. 解壓縮:tar xvf ffmpeg-4.2.2.tar.bz2
4. 進入壓縮完目錄:cd ffmpeg-4.2.2
5. 配置:./configure --disable-debug --enable-static --enable-libx264 --enable-gpl --extra-libs=-ldl
6. 編譯:make
7. 安裝:./ffmpeg
六、配置環境變數
1. 進入環境變數配置文件:vi /etc/profile
2. 找到最後一行,在下麵輸入:export PATH=$PATH:/usr/local/ffmpeg-4.2.2
3. 按 Shift+冒號 輸入WQ 保存退出
4. 刷新環境變數:source /etc/profile
第二部、nginx配置
一、打開nginx配置文件:vi /usr/local/nginx/conf/nginx.conf 和 vi /usr/local/nginx/nginx.conf
二、配置HTTP下,文件上傳大小:client_max_body_size 1024M;
三、配置埠為85的server,響應時長:
proxy_connect_timeout 1200;
proxy_read_timeout 1200;
proxy_send_timeout 1200;
這部分配置完,我們後臺寫的代碼部署Linux上去就可以進行上傳時壓縮了