最近一个项目中,有过纯内网Ubuntu服务器编译Nginx、Redis、JRE…的经历,因此简单做个总结记录
软件包
所需文件已打包好,根据需要自取
百度网盘
提取码: 8sed
GCC
准备工作
上传gcc目录
安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| dpkg -i libc6_2.31-0ubuntu9_amd64.deb dpkg -i manpages-dev_5.05-1_all.deb dpkg -i binutils-common_2.34-6ubuntu1_amd64.deb dpkg -i linux-libc-dev_5.4.0-26.30_amd64.deb dpkg -i libctf-nobfd0_2.34-6ubuntu1_amd64.deb dpkg -i gcc-10-base_10-20200411-0ubuntu1_amd64.deb dpkg -i libgomp1_10-20200411-0ubuntu1_amd64.deb dpkg -i libquadmath0_10-20200411-0ubuntu1_amd64.deb dpkg -i libmpc3_1.1.0-1_amd64.deb dpkg -i libatomic1_10-20200411-0ubuntu1_amd64.deb dpkg -i libubsan1_10-20200411-0ubuntu1_amd64.deb dpkg -i libcrypt-dev_4.4.10-10ubuntu4_amd64.deb dpkg -i libisl22_0.22.1-1_amd64.deb dpkg -i libbinutils_2.34-6ubuntu1_amd64.deb dpkg -i libc-dev-bin_2.31-0ubuntu9_amd64.deb dpkg -i libcc1-0_10-20200411-0ubuntu1_amd64.deb dpkg -i liblsan0_10-20200411-0ubuntu1_amd64.deb dpkg -i libitm1_10-20200411-0ubuntu1_amd64.deb dpkg -i gcc-9-base_9.3.0-10ubuntu2_amd64.deb dpkg -i libtsan0_10-20200411-0ubuntu1_amd64.deb dpkg -i libctf0_2.34-6ubuntu1_amd64.deb dpkg -i libasan5_9.3.0-10ubuntu2_amd64.deb dpkg -i cpp-9_9.3.0-10ubuntu2_amd64.deb dpkg -i libc6-dev_2.31-0ubuntu9_amd64.deb dpkg -i binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb dpkg -i binutils_2.34-6ubuntu1_amd64.deb dpkg -i libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb dpkg -i cpp_9.3.0-1ubuntu2_amd64.deb dpkg -i gcc-9_9.3.0-10ubuntu2_amd64.deb dpkg -i gcc_9.3.0-1ubuntu2_amd64.deb
|
Make
准备工作
上传make目录
安装
1
| dpkg -i make_4.3-4ubuntu1_amd64.deb
|
Nginx
准备工作
解压
1
| tar -zxvf nginx-1.24.0.tar.gz
|
安装
//FIXME 因为缺少组件,且用不到相关功能,所以直接不安装http_rewrite_module、http_gzip_module模块
1 2 3 4
| cd nginx-1.24.0 ./configure --prefix=/xxxx/nginx --without-http_rewrite_module --without-http_gzip_module make make install
|
测试
输出了版本则说明安装成功
启动
安装Redis
准备工作
解压
1
| tar -zxvf redis-7.0.12.tar.gz
|
编译
因为会在bin目录下创建可执行文件,所以需要提权安装
测试
允许任意来源连接,方便测试
⚠️测试完毕后根据实际业务场景自行调整配置
修改redis.conf文件
启动Redis
1
| redis-server /home/supcon/ars/redis-7.0.12/redis.conf
|
通过外部程序访问Redis,连接并测试
启动
修改配置
还是修改redis.conf文件
- 绑定IP:
bind 127.0.0.1
- 密码:
requirepass xxxxx
- 允许后台运行:
daemonize yes
运行Redis
1
| redis-server /home/supcon/ars/redis-7.0.12/redis.conf
|
JRE
准备工作
- JRE下载页
- 上传
jre-8u431-linux-x64.tar.gz
解压
1
| tar -zxvf jre-8u431-linux-x64.tar.gz
|
配置环境变量
添加以下行到~/.bashrc或~/.profile
1 2 3
| vi ~/.profile export JAVA_HOME=/usr/lib/jvm/jre1.11.0_1 export PATH=$PATH:$JAVA_HOME/bin
|
测试
正确输出版本号则安装完成