首页
API市场
每日免费
OneAPI
xAPI
易源定价
技术博客
易源易彩
帮助中心
控制台
登录/注册
技术博客
银河麒麟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之前,需要做好充分的准备工作,以确保安装过程顺利进行。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统: ```bash 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`: ```bash sudo mkdir -p /usr/local/java ``` 2. **解压安装包** 使用`tar`命令解压下载的Java 8安装包到刚刚创建的目录中: ```bash sudo tar -zxvf /home/username/Downloads/jdk-8uXXX-linux-x64.tar.gz -C /usr/local/java ``` 其中,`XXX`表示具体的版本号。 3. **设置符号链接** 为了方便管理和使用,可以创建一个符号链接,指向解压后的Java 8目录: ```bash sudo ln -s /usr/local/java/jdk1.8.0_XXX /usr/local/java/jdk8 ``` 4. **安装Java** 最后,使用`update-alternatives`命令将新安装的Java 8设置为默认的Java版本: ```bash 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的相关路径: ```bash sudo nano /etc/profile ``` 在文件末尾添加以下内容: ```bash 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. **使环境变量生效** 保存并关闭文件后,使新的环境变量立即生效: ```bash source /etc/profile ``` 3. **验证安装** 最后,验证Java 8是否安装成功,可以通过以下命令查看Java版本: ```bash 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之前,同样需要做好充分的准备工作,以确保安装过程顺利进行。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统: ```bash 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`: ```bash sudo mkdir -p /usr/local/mysql ``` 2. **解压安装包** 使用`tar`命令解压下载的MySQL 5.7安装包到刚刚创建的目录中: ```bash 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服务: ```bash sudo groupadd mysql sudo useradd -r -g mysql mysql ``` 4. **设置目录权限** 将MySQL目录的所有权更改为MySQL用户和组: ```bash sudo chown -R mysql:mysql /usr/local/mysql ``` 5. **初始化数据库** 进入MySQL的安装目录,执行初始化数据库的命令: ```bash cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql ``` 初始化过程中会生成一个临时密码,记录下来以便后续使用。 6. **复制配置文件** 复制MySQL的示例配置文件到`/etc`目录下,并重命名为`my.cnf`: ```bash sudo cp support-files/my-default.cnf /etc/my.cnf ``` 7. **启动MySQL服务** 启动MySQL服务并设置开机自启动: ```bash 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用户的密码: ```bash sudo bin/mysql -uroot -p ``` 输入临时密码后,进入MySQL命令行,执行以下命令修改密码: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; EXIT; ``` 2. **配置远程访问** 如果需要从其他主机访问MySQL,需要修改配置文件并授权远程访问: ```bash sudo nano /etc/my.cnf ``` 在`[mysqld]`部分添加以下内容: ```ini bind-address = 0.0.0.0 ``` 保存并退出文件,重启MySQL服务: ```bash sudo service mysql restart ``` 授权远程访问: ```bash sudo bin/mysql -uroot -p ``` 输入密码后,进入MySQL命令行,执行以下命令授权远程访问: ```sql 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之前,需要确保系统已经满足一些基本的条件,以确保安装过程顺利进行。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统: ```bash sudo apt update sudo apt upgrade ``` 其次,确保已经成功安装了Java 8,因为Tomcat 8依赖于Java环境。可以通过以下命令验证Java 8是否已经正确安装: ```bash 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`: ```bash sudo mkdir -p /usr/local/tomcat ``` 2. **解压安装包** 使用`tar`命令解压下载的Tomcat 8安装包到刚刚创建的目录中: ```bash sudo tar -zxvf /home/username/Downloads/apache-tomcat-8.5.61.tar.gz -C /usr/local/tomcat ``` 其中,`8.5.61`表示具体的版本号。 3. **设置符号链接** 为了方便管理和使用,可以创建一个符号链接,指向解压后的Tomcat 8目录: ```bash sudo ln -s /usr/local/tomcat/apache-tomcat-8.5.61 /usr/local/tomcat/tomcat8 ``` 4. **配置环境变量** 打开系统的环境变量配置文件`/etc/profile`,添加Tomcat 8的相关路径: ```bash sudo nano /etc/profile ``` 在文件末尾添加以下内容: ```bash export CATALINA_HOME=/usr/local/tomcat/tomcat8 export PATH=$CATALINA_HOME/bin:$PATH ``` 5. **使环境变量生效** 保存并关闭文件后,使新的环境变量立即生效: ```bash source /etc/profile ``` 6. **启动Tomcat服务** 进入Tomcat的安装目录,使用以下命令启动Tomcat服务: ```bash 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`。打开该文件,可以根据需要进行各种配置,例如修改端口号、设置连接器等: ```bash sudo nano /usr/local/tomcat/tomcat8/conf/server.xml ``` 例如,将默认的8080端口修改为8081: ```xml <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` 2. **管理Tomcat服务** Tomcat提供了几个常用的管理脚本,位于`/usr/local/tomcat/tomcat8/bin`目录下。这些脚本可以帮助你轻松地启动、停止、重启和查看Tomcat的状态: - **启动Tomcat**: ```bash ./startup.sh ``` - **停止Tomcat**: ```bash ./shutdown.sh ``` - **重启Tomcat**: ```bash ./restart.sh ``` - **查看Tomcat状态**: ```bash ps -ef | grep tomcat ``` 3. **配置日志** Tomcat的日志文件位于`/usr/local/tomcat/tomcat8/logs`目录下。通过查看这些日志文件,可以了解Tomcat的运行情况和错误信息。常见的日志文件包括`catalina.out`、`localhost.log`等。 通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装Tomcat 8,并确保其配置和管理正确。这为后续的Web应用开发和部署打下了坚实的基础。 ## 四、nginx的一键安装过程 ### 4.1 nginx一键安装包获取与准备 在银河麒麟桌面操作系统V10 SP1上离线安装nginx时,选择一键安装包可以大大简化安装过程,提高效率。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统: ```bash sudo apt update sudo apt upgrade ``` 接下来,访问nginx官方网站或其他可信的镜像站点,下载适用于x86_64架构的nginx一键安装包。推荐下载带有`.deb`后缀的安装包,因为这种格式的文件可以直接通过包管理器进行安装。下载完成后,将文件保存到一个易于访问的目录,例如`/home/username/Downloads`。 ### 4.2 nginx一键安装包的使用方法 1. **安装依赖** 在安装nginx之前,确保系统已经安装了必要的依赖库。可以通过以下命令安装这些依赖: ```bash sudo apt install libpcre3 libssl1.1 zlib1g ``` 2. **安装nginx** 使用`dpkg`命令安装下载的nginx一键安装包: ```bash sudo dpkg -i /home/username/Downloads/nginx_1.18.0-0+deb10u1_amd64.deb ``` 其中,`1.18.0-0+deb10u1`表示具体的版本号。 3. **启动nginx服务** 安装完成后,启动nginx服务并设置开机自启动: ```bash sudo systemctl start nginx sudo systemctl enable nginx ``` 4. **验证安装** 通过浏览器访问`http://localhost`,如果看到nginx的欢迎页面,说明nginx已经成功安装并运行。 ### 4.3 nginx一键安装后的配置与优化 1. **配置文件位置** nginx的主要配置文件位于`/etc/nginx/nginx.conf`。打开该文件,可以根据需要进行各种配置,例如修改监听端口、设置虚拟主机等: ```bash sudo nano /etc/nginx/nginx.conf ``` 2. **修改监听端口** 默认情况下,nginx监听80端口。如果需要修改为其他端口,可以在`server`块中进行修改: ```nginx 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`目录下创建符号链接: ```bash sudo nano /etc/nginx/sites-available/example.com ``` 在文件中添加以下内容: ```nginx server { listen 80; server_name example.com; root /var/www/example.com; index index.html index.htm; location / { try_files $uri $uri/ =404; } } ``` 创建符号链接: ```bash sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ ``` 4. **优化性能** 为了提高nginx的性能,可以在`nginx.conf`中进行一些优化设置,例如增加worker进程数、调整缓冲区大小等: ```nginx 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服务以使更改生效: ```bash sudo systemctl restart nginx ``` 通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装nginx,并确保其配置和优化正确。这为后续的Web服务器管理和开发工作打下了坚实的基础。 ## 五、php的一键安装过程 ### 5.1 php一键安装包的选择与下载 在银河麒麟桌面操作系统V10 SP1上离线安装PHP时,选择合适的一键安装包可以极大地简化安装过程,提高效率。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统: ```bash sudo apt update sudo apt upgrade ``` 接下来,访问PHP官方网站或其他可信的镜像站点,下载适用于x86_64架构的PHP一键安装包。推荐下载带有`.deb`后缀的安装包,因为这种格式的文件可以直接通过包管理器进行安装。下载完成后,将文件保存到一个易于访问的目录,例如`/home/username/Downloads`。 ### 5.2 php一键安装包的安装与配置 1. **安装依赖** 在安装PHP之前,确保系统已经安装了必要的依赖库。可以通过以下命令安装这些依赖: ```bash 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一键安装包: ```bash 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`。打开该文件,可以根据需要进行各种配置,例如修改内存限制、设置时区等: ```bash sudo nano /etc/php/7.4/fpm/php.ini ``` 例如,将内存限制修改为128M: ```ini memory_limit = 128M ``` 设置时区为中国上海: ```ini date.timezone = Asia/Shanghai ``` 4. **启动PHP-FPM服务** 安装完成后,启动PHP-FPM服务并设置开机自启动: ```bash sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm ``` ### 5.3 php一键安装后的环境测试 1. **创建测试文件** 在Web服务器的根目录下创建一个PHP测试文件,例如`/var/www/html/info.php`,内容如下: ```php <?php phpinfo(); ?> ``` 2. **访问测试文件** 通过浏览器访问`http://localhost/info.php`,如果看到PHP的信息页面,说明PHP已经成功安装并运行。 3. **验证PHP与Web服务器的集成** 确保PHP与Web服务器(如nginx)正确集成。在nginx的配置文件中,添加对PHP的支持。打开`/etc/nginx/sites-available/default`文件,添加以下内容: ```nginx location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } ``` 保存并退出文件,重启nginx服务以使更改生效: ```bash sudo systemctl restart nginx ``` 通过以上步骤,您可以在银河麒麟桌面操作系统V10 SP1上成功离线安装PHP,并确保其配置和测试正确。这为后续的Web应用开发和部署打下了坚实的基础。 ## 六、node.js的一键安装过程 ### 6.1 node.js一键安装包的获取 在银河麒麟桌面操作系统V10 SP1上离线安装Node.js时,选择合适的一键安装包可以极大地简化安装过程,提高效率。首先,确保系统已经更新到最新版本,可以通过以下命令来检查和更新系统: ```bash sudo apt update sudo apt upgrade ``` 接下来,访问Node.js官方网站或其他可信的镜像站点,下载适用于x86_64架构的Node.js一键安装包。推荐下载带有`.deb`后缀的安装包,因为这种格式的文件可以直接通过包管理器进行安装。下载完成后,将文件保存到一个易于访问的目录,例如`/home/username/Downloads`。 ### 6.2 node.js一键安装步骤 1. **安装依赖** 在安装Node.js之前,确保系统已经安装了必要的依赖库。可以通过以下命令安装这些依赖: ```bash sudo apt install build-essential ``` 2. **安装Node.js** 使用`dpkg`命令安装下载的Node.js一键安装包: ```bash sudo dpkg -i /home/username/Downloads/nodejs_14.17.0-1nodesource1_amd64.deb ``` 其中,`14.17.0-1nodesource1`表示具体的版本号。 3. **验证安装** 安装完成后,可以通过以下命令验证Node.js是否已经成功安装: ```bash node -v npm -v ``` 如果系统显示已安装的Node.js和npm版本信息,说明Node.js已经成功安装。 ### 6.3 node.js环境配置与使用 1. **配置全局模块安装路径** 为了方便管理和使用,可以配置Node.js的全局模块安装路径。首先,创建一个全局模块目录,例如`/usr/local/lib/node_modules`: ```bash sudo mkdir -p /usr/local/lib/node_modules ``` 然后,修改npm的全局模块安装路径: ```bash sudo npm config set prefix '/usr/local' ``` 2. **配置环境变量** 打开系统的环境变量配置文件`/etc/profile`,添加Node.js的相关路径: ```bash sudo nano /etc/profile ``` 在文件末尾添加以下内容: ```bash export NODE_PATH=/usr/local/lib/node_modules export PATH=$PATH:/usr/local/bin ``` 3. **使环境变量生效** 保存并关闭文件后,使新的环境变量立即生效: ```bash source /etc/profile ``` 4. **安装常用模块** 为了方便开发,可以安装一些常用的Node.js模块,例如`express`、`nodemon`等: ```bash sudo npm install -g express nodemon ``` 5. **创建和运行Node.js项目** 创建一个新的Node.js项目目录,并初始化项目: ```bash mkdir myapp cd myapp npm init -y ``` 创建一个简单的`app.js`文件,内容如下: ```javascript 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`运行项目: ```bash 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则可以通过一键安装包简化安装过程。每一步骤都经过详细解释,确保读者能够理解并正确操作。通过本文的指导,开发者可以在银河麒麟操作系统上搭建一个稳定且高效的开发环境,为后续的项目开发和部署打下坚实的基础。
最新资讯
人工智能语言模型性能优化:DFloat11技术引领行业革新
加载文章中...
客服热线
客服热线请拨打
400-998-8033
客服QQ
联系微信
客服微信
商务微信
意见反馈