技术博客
惊喜好礼享不停
技术博客
银河麒麟V10 SP1下离线搭建完整开发环境详述

银河麒麟V10 SP1下离线搭建完整开发环境详述

作者: 万维易源
2024-11-26
银河麒麟离线安装开发环境命令行一键安装

摘要

本文旨在为读者提供银河麒麟桌面操作系统V10 SP1在x86_x64架构下,离线安装Java 8、MySQL 5.7、Tomcat 8、nginx、php和node.js六大常用开发环境软件的详细步骤。文章将分为两部分:第一部分将介绍Java、MySQL和Tomcat的命令行离线安装方法;第二部分将展示nginx、php和node.js的一键安装包安装过程。特别指出,Java、MySQL和Tomcat的安装较为复杂,无法通过一键安装包完成。

关键词

银河麒麟, 离线安装, 开发环境, 命令行, 一键安装

一、Java 8的离线安装过程

1.1 Java 8离线安装的准备工作

在银河麒麟桌面操作系统V10 SP1上离线安装Java 8之前,需要做好充分的准备工作,以确保安装过程顺利进行。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统:

sudo apt update
sudo apt upgrade

接下来,下载Java 8的离线安装包。访问Oracle官方网站或使用其他可信的镜像站点,下载适用于x86_64架构的Java 8安装包。推荐下载带有tar.gz后缀的压缩文件,因为这种格式的文件便于解压和安装。下载完成后,将文件保存到一个易于访问的目录,例如/home/username/Downloads

1.2 Java 8离线安装详细步骤

  1. 创建安装目录
    在根目录下创建一个用于存放Java 8的目录,例如/usr/local/java
    sudo mkdir -p /usr/local/java
    
  2. 解压安装包
    使用tar命令解压下载的Java 8安装包到刚刚创建的目录中:
    sudo tar -zxvf /home/username/Downloads/jdk-8uXXX-linux-x64.tar.gz -C /usr/local/java
    

    其中,XXX表示具体的版本号。
  3. 设置符号链接
    为了方便管理和使用,可以创建一个符号链接,指向解压后的Java 8目录:
    sudo ln -s /usr/local/java/jdk1.8.0_XXX /usr/local/java/jdk8
    
  4. 安装Java
    最后,使用update-alternatives命令将新安装的Java 8设置为默认的Java版本:
    sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk8/bin/java 100
    sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk8/bin/javac 100
    

1.3 Java 8环境变量配置与验证

  1. 编辑环境变量文件
    打开系统的环境变量配置文件/etc/profile,添加Java 8的相关路径:
    sudo nano /etc/profile
    

    在文件末尾添加以下内容:
    export JAVA_HOME=/usr/local/java/jdk8
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    
  2. 使环境变量生效
    保存并关闭文件后,使新的环境变量立即生效:
    source /etc/profile
    
  3. 验证安装
    最后,验证Java 8是否安装成功,可以通过以下命令查看Java版本:
    java -version
    

    如果一切正常,系统将显示已安装的Java 8版本信息,如:
    java version "1.8.0_XXX"
    Java(TM) SE Runtime Environment (build 1.8.0_XXX-bXX)
    Java HotSpot(TM) 64-Bit Server VM (build 25.XXX-bXX, mixed mode)
    

通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装Java 8,并确保其环境变量配置正确。这为后续的开发工作打下了坚实的基础。

二、MySQL 5.7的离线安装过程

2.1 MySQL 5.7离线安装前的准备

在银河麒麟桌面操作系统V10 SP1上离线安装MySQL 5.7之前,同样需要做好充分的准备工作,以确保安装过程顺利进行。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统:

sudo apt update
sudo apt upgrade

接下来,下载MySQL 5.7的离线安装包。访问MySQL官方网站或使用其他可信的镜像站点,下载适用于x86_64架构的MySQL 5.7安装包。推荐下载带有tar.gz后缀的压缩文件,因为这种格式的文件便于解压和安装。下载完成后,将文件保存到一个易于访问的目录,例如/home/username/Downloads

2.2 MySQL 5.7离线安装步骤

  1. 创建安装目录
    在根目录下创建一个用于存放MySQL 5.7的目录,例如/usr/local/mysql
    sudo mkdir -p /usr/local/mysql
    
  2. 解压安装包
    使用tar命令解压下载的MySQL 5.7安装包到刚刚创建的目录中:
    sudo tar -zxvf /home/username/Downloads/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql
    

    其中,5.7.35表示具体的版本号。
  3. 创建MySQL用户和组
    为了安全起见,建议创建一个专门的MySQL用户和组来运行MySQL服务:
    sudo groupadd mysql
    sudo useradd -r -g mysql mysql
    
  4. 设置目录权限
    将MySQL目录的所有权更改为MySQL用户和组:
    sudo chown -R mysql:mysql /usr/local/mysql
    
  5. 初始化数据库
    进入MySQL的安装目录,执行初始化数据库的命令:
    cd /usr/local/mysql
    sudo bin/mysqld --initialize --user=mysql
    

    初始化过程中会生成一个临时密码,记录下来以便后续使用。
  6. 复制配置文件
    复制MySQL的示例配置文件到/etc目录下,并重命名为my.cnf
    sudo cp support-files/my-default.cnf /etc/my.cnf
    
  7. 启动MySQL服务
    启动MySQL服务并设置开机自启动:
    sudo bin/mysqld_safe --user=mysql &
    sudo cp support-files/mysql.server /etc/init.d/mysql
    sudo chmod +x /etc/init.d/mysql
    sudo update-rc.d mysql defaults
    

2.3 MySQL 5.7初始化和权限设置

  1. 修改初始密码
    使用临时密码登录MySQL,然后修改root用户的密码:
    sudo bin/mysql -uroot -p
    

    输入临时密码后,进入MySQL命令行,执行以下命令修改密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    FLUSH PRIVILEGES;
    EXIT;
    
  2. 配置远程访问
    如果需要从其他主机访问MySQL,需要修改配置文件并授权远程访问:
    sudo nano /etc/my.cnf
    

    [mysqld]部分添加以下内容:
    bind-address = 0.0.0.0
    

    保存并退出文件,重启MySQL服务:
    sudo service mysql restart
    

    授权远程访问:
    sudo bin/mysql -uroot -p
    

    输入密码后,进入MySQL命令行,执行以下命令授权远程访问:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    EXIT;
    

通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装MySQL 5.7,并确保其初始化和权限设置正确。这为后续的数据库操作和开发工作打下了坚实的基础。

三、Tomcat 8的离线安装过程

3.1 Tomcat 8离线安装的必要条件

在银河麒麟桌面操作系统V10 SP1上离线安装Tomcat 8之前,需要确保系统已经满足一些基本的条件,以确保安装过程顺利进行。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统:

sudo apt update
sudo apt upgrade

其次,确保已经成功安装了Java 8,因为Tomcat 8依赖于Java环境。可以通过以下命令验证Java 8是否已经正确安装:

java -version

如果系统显示已安装的Java 8版本信息,则说明Java 8已经成功安装。接下来,下载Tomcat 8的离线安装包。访问Apache Tomcat官方网站或使用其他可信的镜像站点,下载适用于x86_64架构的Tomcat 8安装包。推荐下载带有tar.gz后缀的压缩文件,因为这种格式的文件便于解压和安装。下载完成后,将文件保存到一个易于访问的目录,例如/home/username/Downloads

3.2 Tomcat 8离线安装步骤详解

  1. 创建安装目录
    在根目录下创建一个用于存放Tomcat 8的目录,例如/usr/local/tomcat
    sudo mkdir -p /usr/local/tomcat
    
  2. 解压安装包
    使用tar命令解压下载的Tomcat 8安装包到刚刚创建的目录中:
    sudo tar -zxvf /home/username/Downloads/apache-tomcat-8.5.61.tar.gz -C /usr/local/tomcat
    

    其中,8.5.61表示具体的版本号。
  3. 设置符号链接
    为了方便管理和使用,可以创建一个符号链接,指向解压后的Tomcat 8目录:
    sudo ln -s /usr/local/tomcat/apache-tomcat-8.5.61 /usr/local/tomcat/tomcat8
    
  4. 配置环境变量
    打开系统的环境变量配置文件/etc/profile,添加Tomcat 8的相关路径:
    sudo nano /etc/profile
    

    在文件末尾添加以下内容:
    export CATALINA_HOME=/usr/local/tomcat/tomcat8
    export PATH=$CATALINA_HOME/bin:$PATH
    
  5. 使环境变量生效
    保存并关闭文件后,使新的环境变量立即生效:
    source /etc/profile
    
  6. 启动Tomcat服务
    进入Tomcat的安装目录,使用以下命令启动Tomcat服务:
    cd /usr/local/tomcat/tomcat8/bin
    ./startup.sh
    

    如果一切正常,Tomcat服务将成功启动。可以通过浏览器访问http://localhost:8080来验证Tomcat是否已经成功运行。

3.3 Tomcat 8配置与管理

  1. 配置Tomcat服务
    Tomcat的主配置文件位于/usr/local/tomcat/tomcat8/conf/server.xml。打开该文件,可以根据需要进行各种配置,例如修改端口号、设置连接器等:
    sudo nano /usr/local/tomcat/tomcat8/conf/server.xml
    

    例如,将默认的8080端口修改为8081:
    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    
  2. 管理Tomcat服务
    Tomcat提供了几个常用的管理脚本,位于/usr/local/tomcat/tomcat8/bin目录下。这些脚本可以帮助你轻松地启动、停止、重启和查看Tomcat的状态:
    • 启动Tomcat
      ./startup.sh
      
    • 停止Tomcat
      ./shutdown.sh
      
    • 重启Tomcat
      ./restart.sh
      
    • 查看Tomcat状态
      ps -ef | grep tomcat
      
  3. 配置日志
    Tomcat的日志文件位于/usr/local/tomcat/tomcat8/logs目录下。通过查看这些日志文件,可以了解Tomcat的运行情况和错误信息。常见的日志文件包括catalina.outlocalhost.log等。

通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装Tomcat 8,并确保其配置和管理正确。这为后续的Web应用开发和部署打下了坚实的基础。

四、nginx的一键安装过程

4.1 nginx一键安装包获取与准备

在银河麒麟桌面操作系统V10 SP1上离线安装nginx时,选择一键安装包可以大大简化安装过程,提高效率。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统:

sudo apt update
sudo apt upgrade

接下来,访问nginx官方网站或其他可信的镜像站点,下载适用于x86_64架构的nginx一键安装包。推荐下载带有.deb后缀的安装包,因为这种格式的文件可以直接通过包管理器进行安装。下载完成后,将文件保存到一个易于访问的目录,例如/home/username/Downloads

4.2 nginx一键安装包的使用方法

  1. 安装依赖
    在安装nginx之前,确保系统已经安装了必要的依赖库。可以通过以下命令安装这些依赖:
    sudo apt install libpcre3 libssl1.1 zlib1g
    
  2. 安装nginx
    使用dpkg命令安装下载的nginx一键安装包:
    sudo dpkg -i /home/username/Downloads/nginx_1.18.0-0+deb10u1_amd64.deb
    

    其中,1.18.0-0+deb10u1表示具体的版本号。
  3. 启动nginx服务
    安装完成后,启动nginx服务并设置开机自启动:
    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  4. 验证安装
    通过浏览器访问http://localhost,如果看到nginx的欢迎页面,说明nginx已经成功安装并运行。

4.3 nginx一键安装后的配置与优化

  1. 配置文件位置
    nginx的主要配置文件位于/etc/nginx/nginx.conf。打开该文件,可以根据需要进行各种配置,例如修改监听端口、设置虚拟主机等:
    sudo nano /etc/nginx/nginx.conf
    
  2. 修改监听端口
    默认情况下,nginx监听80端口。如果需要修改为其他端口,可以在server块中进行修改:
    server {
        listen 8080;
        server_name localhost;
    
        location / {
            root /var/www/html;
            index index.html index.htm;
        }
    }
    
  3. 设置虚拟主机
    可以在/etc/nginx/sites-available目录下创建虚拟主机配置文件,然后在/etc/nginx/sites-enabled目录下创建符号链接:
    sudo nano /etc/nginx/sites-available/example.com
    

    在文件中添加以下内容:
    server {
        listen 80;
        server_name example.com;
    
        root /var/www/example.com;
        index index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    }
    

    创建符号链接:
    sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
    
  4. 优化性能
    为了提高nginx的性能,可以在nginx.conf中进行一些优化设置,例如增加worker进程数、调整缓冲区大小等:
    worker_processes auto;
    events {
        worker_connections 1024;
    }
    
    http {
        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
    
        include /etc/nginx/mime.types;
        default_type application/octet-stream;
    
        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;
    
        gzip on;
        gzip_disable "msie6";
    
        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
    }
    
  5. 重启nginx服务
    修改配置文件后,需要重启nginx服务以使更改生效:
    sudo systemctl restart nginx
    

通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装nginx,并确保其配置和优化正确。这为后续的Web服务器管理和开发工作打下了坚实的基础。

五、php的一键安装过程

5.1 php一键安装包的选择与下载

在银河麒麟桌面操作系统V10 SP1上离线安装PHP时,选择合适的一键安装包可以极大地简化安装过程,提高效率。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统:

sudo apt update
sudo apt upgrade

接下来,访问PHP官方网站或其他可信的镜像站点,下载适用于x86_64架构的PHP一键安装包。推荐下载带有.deb后缀的安装包,因为这种格式的文件可以直接通过包管理器进行安装。下载完成后,将文件保存到一个易于访问的目录,例如/home/username/Downloads

5.2 php一键安装包的安装与配置

  1. 安装依赖
    在安装PHP之前,确保系统已经安装了必要的依赖库。可以通过以下命令安装这些依赖:
    sudo apt install libapache2-mod-php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip
    
  2. 安装PHP
    使用dpkg命令安装下载的PHP一键安装包:
    sudo dpkg -i /home/username/Downloads/php7.4-fpm_7.4.15-1+0~20210308.51+debian10~1.gbp9a7e06_amd64.deb
    

    其中,7.4.15-1+0~20210308.51+debian10~1.gbp9a7e06表示具体的版本号。
  3. 配置PHP
    PHP的主要配置文件位于/etc/php/7.4/fpm/php.ini。打开该文件,可以根据需要进行各种配置,例如修改内存限制、设置时区等:
    sudo nano /etc/php/7.4/fpm/php.ini
    

    例如,将内存限制修改为128M:
    memory_limit = 128M
    

    设置时区为中国上海:
    date.timezone = Asia/Shanghai
    
  4. 启动PHP-FPM服务
    安装完成后,启动PHP-FPM服务并设置开机自启动:
    sudo systemctl start php7.4-fpm
    sudo systemctl enable php7.4-fpm
    

5.3 php一键安装后的环境测试

  1. 创建测试文件
    在Web服务器的根目录下创建一个PHP测试文件,例如/var/www/html/info.php,内容如下:
    <?php
    phpinfo();
    ?>
    
  2. 访问测试文件
    通过浏览器访问http://localhost/info.php,如果看到PHP的信息页面,说明PHP已经成功安装并运行。
  3. 验证PHP与Web服务器的集成
    确保PHP与Web服务器(如nginx)正确集成。在nginx的配置文件中,添加对PHP的支持。打开/etc/nginx/sites-available/default文件,添加以下内容:
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
    

    保存并退出文件,重启nginx服务以使更改生效:
    sudo systemctl restart nginx
    

通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装PHP,并确保其配置和测试正确。这为后续的Web应用开发和部署打下了坚实的基础。

六、node.js的一键安装过程

6.1 node.js一键安装包的获取

在银河麒麟桌面操作系统V10 SP1上离线安装Node.js时,选择合适的一键安装包可以极大地简化安装过程,提高效率。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统:

sudo apt update
sudo apt upgrade

接下来,访问Node.js官方网站或其他可信的镜像站点,下载适用于x86_64架构的Node.js一键安装包。推荐下载带有.deb后缀的安装包,因为这种格式的文件可以直接通过包管理器进行安装。下载完成后,将文件保存到一个易于访问的目录,例如/home/username/Downloads

6.2 node.js一键安装步骤

  1. 安装依赖
    在安装Node.js之前,确保系统已经安装了必要的依赖库。可以通过以下命令安装这些依赖:
    sudo apt install build-essential
    
  2. 安装Node.js
    使用dpkg命令安装下载的Node.js一键安装包:
    sudo dpkg -i /home/username/Downloads/nodejs_14.17.0-1nodesource1_amd64.deb
    

    其中,14.17.0-1nodesource1表示具体的版本号。
  3. 验证安装
    安装完成后,可以通过以下命令验证Node.js是否已经成功安装:
    node -v
    npm -v
    

    如果系统显示已安装的Node.js和npm版本信息,说明Node.js已经成功安装。

6.3 node.js环境配置与使用

  1. 配置全局模块安装路径
    为了方便管理和使用,可以配置Node.js的全局模块安装路径。首先,创建一个全局模块目录,例如/usr/local/lib/node_modules
    sudo mkdir -p /usr/local/lib/node_modules
    

    然后,修改npm的全局模块安装路径:
    sudo npm config set prefix '/usr/local'
    
  2. 配置环境变量
    打开系统的环境变量配置文件/etc/profile,添加Node.js的相关路径:
    sudo nano /etc/profile
    

    在文件末尾添加以下内容:
    export NODE_PATH=/usr/local/lib/node_modules
    export PATH=$PATH:/usr/local/bin
    
  3. 使环境变量生效
    保存并关闭文件后,使新的环境变量立即生效:
    source /etc/profile
    
  4. 安装常用模块
    为了方便开发,可以安装一些常用的Node.js模块,例如expressnodemon等:
    sudo npm install -g express nodemon
    
  5. 创建和运行Node.js项目
    创建一个新的Node.js项目目录,并初始化项目:
    mkdir myapp
    cd myapp
    npm init -y
    

    创建一个简单的app.js文件,内容如下:
    const express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
        res.send('Hello, World!');
    });
    
    app.listen(3000, () => {
        console.log('Server is running on port 3000');
    });
    

    使用nodemon运行项目:
    nodemon app.js
    

    通过浏览器访问http://localhost:3000,如果看到“Hello, World!”页面,说明Node.js项目已经成功运行。

通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装Node.js,并确保其环境配置和使用正确。这为后续的Web应用开发和部署打下了坚实的基础。

七、总结

本文详细介绍了在银河麒麟桌面操作系统V10 SP1上离线安装Java 8、MySQL 5.7、Tomcat 8、nginx、php和node.js六大常用开发环境软件的步骤。通过分步指导,读者可以顺利地完成这些软件的安装和配置。具体来说,Java、MySQL和Tomcat的安装较为复杂,需要通过命令行进行手动配置,而nginx、php和node.js则可以通过一键安装包简化安装过程。每一步骤都经过详细解释,确保读者能够理解并正确操作。通过本文的指导,开发者可以在银河麒麟操作系统上搭建一个稳定且高效的开发环境,为后续的项目开发和部署打下坚实的基础。