Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装

Ubuntu20.4 无网络安装gcc make

下载依赖包

  • https://ubuntu.pkgs.org/ 这是下载地址, 可以一个个找需要的包
  • 网盘下载
    链接: https://pan.baidu.com/s/1mFjWw8PaxJYorfgTeP2UGw?pwd=etn7 提取码: etn7 复制这段内容后打开百度网盘手机App,操作更方便哦

gcc安装

依次执行命令

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安装

dpkg -i make_4.3-4ubuntu1_amd64.deb

最后,安装Edimax 7811无线网卡驱动

make
sudo make install
sudo modprobe 8821au

参考文章: https://zhuanlan.zhihu.com/p/466440088

JDK1.8安装

1.下载安装压缩包

  • https://www.oracle.com/java/technologies/downloads/#java8 下载地址
    在这里插入图片描述

2.上传服务器 并解压

 tar -zxvf jdk-8u271-linux-x64.tar.gz 

在这里插入图片描述

3.配置环境变量

  • 打开配置文件
vim /etc/profile
  • 加到最后面
JAVA_HOME=/home/eam/development/jdk1.8.0_271
PATH=/home/eam/development/jdk1.8.0_271/bin:$PATH
export JAVA_HOME PATH
  • 保存退出(wq)后让配置文件生效
source /etc/profile
  • 是否成功
 java -version

Redis6.2安装

1.下载安装包

  • https://redis.io/download/#redis-downloads
    在这里插入图片描述

2. 上传服务器, 并解压

tar -zxvf redis-6.2.13.tar.gz

在这里插入图片描述

3.make编译

 make

4.安装

创建一个新的目录,将Redis安装到此目录

mkdir -p /opt/redis/redis
make PREFIX=/opt/redis/redis/ install

5.修改配置

复制解压目录的redis.conf文件到安装目录下的bin文件夹

cp /opt/redis/redis-6.0.6/redis.conf /opt/redis/redis/bin/
开启Redis的远程连接
注释掉绑定地址
#bind 127.0.0.1

修改Redis的默认端口,默认为6379
port 6666

添加Redis的访问密码
Redis服务器默认是不需要密码的,假设设置密码为pass12345。
去掉requirepass 前面的注释#,或者直接加入,在后面添加密码
requirepass pass12345

Redis以守护进程运行
如果以守护进程运行,则不会在命令行阻塞,类似于服务
如果以非守护进程运行,则当前终端被阻塞,无法使用
推荐改为yes,以守护进程运行
daemonize yes

6.启动bin目录下Redis

./redis-server redis.conf

在这里插入图片描述

Nginx1.24安装

1.下载Nginx安装包

  • 官网下载:http://nginx.org/en/download.html
    选择稳定版
    在这里插入图片描述

2. 上传服务器并解压

tar -zxvf nginx-1.24.0.tar.gz 

在这里插入图片描述

3.下载并安装依赖包

(1)PCRE库
PCRE库支持正则表达式。如果我们在配置文件nginx.conf中使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块需要靠它来解析正则表达式。另外,pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的。可以这样安装:

sudo apt-get install libpcre3 libpcre3-dev  
(2)zlib库
zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf中配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,则在编译时就必须把zlib编译进Nginx。zlib-devel是二次开发所需要的库。可以这样安装:
sudo apt-get install zlib1g-dev
(3)OpenSSL库
如果服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么需要拥有OpenSSL。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它。可以这样安装:
sudo apt-get install openssl libssl-dev 
  • 也可手动下载安装
    https://ubuntu.pkgs.org/
    依次搜索下载
    在这里插入图片描述
    通过命令安装
dpkg -i xxx.deb

4.进行安装

//进入nginx目录
cd /usr/local/nginx
//进入目录
cd nginx-1.24.0
//执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
//执行make命令
make
//执行make install命令
make install

5.启动

# 选用配置文件启动, ​​​​​​​
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

# 打开配置文件
vi /usr/local/nginx/conf/nginx.conf

6.常用命令

启动服务
/usr/local/nginx/sbin/nginx

重新加载服务
/usr/local/nginx/sbin/nginx -s reload

停止服务
/usr/local/nginx/sbin/nginx -s stop

Mysql8.0.33 安装 DEB Bundle

1. 官网下载对应版本的 DEB Bundle 包

https://dev.mysql.com/downloads/mysql/
在这里插入图片描述

2.上传服务器, 并解压

tar -xvf mysql-server_8.0.33-1ubuntu20.04_amd64.deb-bundle.tar

在这里插入图片描述

3.下载依赖项

  • https://ubuntu.pkgs.org/ 这是下载地址, 可以找到需要的包

libaio1

  • 文件名:libaio1_0.3.112-5_amd64.deb
  • 下载网页:https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/libaio1_0.3.112-5_amd64.deb.html
  • 下载地址:http://archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-5_amd64.deb

libmecab2

  • 文件名:libmecab2_0.996-10build1_amd64.deb
  • 下载网页:https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/libmecab2_0.996-10build1_amd64.deb.html
  • 下载地址:http://archive.ubuntu.com/ubuntu/pool/main/m/mecab/libmecab2_0.996-10build1_amd64.deb

放入刚刚解压的文件中
在这里插入图片描述

4.开始安装

4.1依次执行命令

sudo dpkg -i mysql-community-client-plugins_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-common_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i libmysqlclient21_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-client_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i libaio1_0.3.112-5_amd64.deb
sudo dpkg -i libmecab2_0.996-10build1_amd64.deb
sudo dpkg -i mysql-community-server-core_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-server_8.0.33-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-server_8.0.33-1ubuntu20.04_amd64.deb

4.2 输入root密码

执行到倒数第二个命令 sudo dpkg -i mysql-community-server_8.0.33-1ubuntu20.04_amd64.deb
时, 弹出密码输入框, 正常输入
默认的配置my.cnf地址
在这里插入图片描述

4.3 提示设置Mysql的root密码和加密方式

默认即可

5. 启动mysql

5.1 登入mysql

  • 启动服务
sudo service mysql restart
  • 登入
mysql -uroot -p

5.2 开启远程登入

  • 开启root远程权限
#使用你的用户名、密码登录数据库
mysql -uroot -proot;

#切换数据库
use mysql;

#更新远程权限
update user set host = '%' where user = 'root';
flush privileges;

#重启mysql
sudo service mysql restart;

在这里插入图片描述

  • 修改配置文件
    进入这个目录
    在这里插入图片描述
    后面加上
    bind-address=0.0.0.0
    port=3306
[mysqld]
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
datadir		= /var/lib/mysql
log-error	= /var/log/mysql/error.log

bind-address=0.0.0.0
port=3306

在这里插入图片描述

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>