相关推荐recommended
Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装
作者:mmseoamin日期:2024-01-25

这里写目录标题

  • Ubuntu20.4 无网络安装gcc make
    • 下载依赖包
      • gcc安装
      • make安装
      • JDK1.8安装
        • 1.下载安装压缩包
        • 2.上传服务器 并解压
        • 3.配置环境变量
        • Redis6.2安装
          • 1.下载安装包
          • 2. 上传服务器, 并解压
          • 3.make编译
          • 4.安装
          • 5.修改配置
          • 6.启动bin目录下Redis
          • Nginx1.24安装
            • 1.下载Nginx安装包
            • 2. 上传服务器并解压
            • 3.下载并安装依赖包
            • 4.进行安装
            • 5.启动
            • 6.常用命令
            • Mysql8.0.33 安装 DEB Bundle
              • 1. 官网下载对应版本的 DEB Bundle 包
              • 2.上传服务器, 并解压
              • 3.下载依赖项
                • libaio1
                • libmecab2
                • 4.开始安装
                  • 4.1依次执行命令
                  • 4.2 输入root密码
                  • 4.3 提示设置Mysql的root密码和加密方式
                  • 5. 启动mysql
                    • 5.1 登入mysql
                    • 5.2 开启远程登入

                      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 下载地址

                          Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第1张

                          2.上传服务器 并解压

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

                          Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第2张

                          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

                                    Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第3张

                                    2. 上传服务器, 并解压

                                    tar -zxvf redis-6.2.13.tar.gz
                                    

                                    Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第4张

                                    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
                                    

                                    Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第5张

                                    Nginx1.24安装

                                    1.下载Nginx安装包

                                    • 官网下载:http://nginx.org/en/download.html

                                      选择稳定版

                                      Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第6张

                                      2. 上传服务器并解压

                                      tar -zxvf nginx-1.24.0.tar.gz 
                                      

                                      Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第7张

                                      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/

                                        依次搜索下载

                                        Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第8张

                                        通过命令安装

                                        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/

                                        Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第9张

                                        2.上传服务器, 并解压

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

                                        Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第10张

                                        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

                                              放入刚刚解压的文件中

                                              Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第11张

                                              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地址

                                              Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装,在这里插入图片描述,第12张

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

                                              默认即可

                                              5. 启动mysql

                                              5.1 登入mysql

                                              • 启动服务
                                                sudo service mysql restart