银河麒麟桌面操作系统V10 SP1 断网离线安装Java8/Mysql5.7/Tomcat8/nginx/php/node.js 图文详解版

还在学习的孔先生 2024-07-26 16:07:10 阅读 96

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言一、系统环境准备1.更改登录账户,获取最高权限root账户,并用root登录系统。1.1 修改root账户密码1.2 修改“95-ukui-greeter.conf” 配置文件1.3 修改“ .profile ” 配置文件1.4 重启系统并使用root登录

二、软件包安装1.Java安装1.1 检查当前系统是否有安装jdk(java)1.2 解压java安装包至桌面,移动解压文件至 “ /usr/local/ ” 中,并改名为 java 。1.3 编辑环境变量配置文件。1.4 测试,确认java安装完成。

2.Mysql安装2.1 创建mysql用户、mysql用户组2.2 解压mysql安装包并移动至 “ /usr/local/ ”下。2.3 创建data数据文件夹,并更改mysql文件夹权属。2.4 创建socket链接文件夹,并更改权属2.5 在 “ /etc/ ” 下创建mysql配置文件my.cnf2.6 安装mysql2.7 设置mysql服务2.8 添加mysql命令到环境变量2.9 查看mysql初始密码,并用root用户尝试登录。2.10 修改mysql初始密码,并添加远程访问权限。

3.Tomcat安装3.1 解压tomcat安装包3.2 移动解压包至“/usr/local/java/”下,并改名为tomcat83.3 进入tomcat8下的bin目录,启动tomcat3.4 测试tomcat3.5 tomcat端口号更改3.6 tomcat服务设置开机自启

4.nginx、php、node.js安装4.1 给安装包添加可执行权限4.2 右键打开安装包,打开deb包安装器。点击安装,等待安装完成即可。4.3 验证nginx4.4 php、node.js安装方式同nginx一样,安装集成包即可。4.5 node.js可能出现的错误。4.6 nginx、php配置文件地址

三、安装包下载地址总结


前言

本文详细描述了银河麒麟桌面操作系统V10 SP1, 六大常用开发环境软件Java 、Mysql 、Tomcat 、nginx 、 php 、 node.js离线安装的步骤。

其中,Java、Mysql、Tomcat采用常规命令行离线安装,nginx、php、node.js已经分别打包为一键安装包,可直接右键安装。

<命令行模式中,Tab键可补全命令>


<code>提示:以下是本篇文章正文内容,下面案例可供参考

一、系统环境准备

安装软件环境前,需对系统进行相应的设置,更方便于软件安装。

1.更改登录账户,获取最高权限root账户,并用root登录系统。

1.1 修改root账户密码

打开终端命令行,使用“passwd”命令修改root密码。

在这里插入图片描述

<code>sudo passwd root // 修改root密码

在这里插入图片描述

1.2 修改“95-ukui-greeter.conf” 配置文件

在终端中输入命令,使用“vim”编辑器修改配置文件。

<code>sudo vim /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf //输入后回车

在这里插入图片描述

在打开的文件中,按 “ i ” 键,变换为编辑模式,在user-session=ukui 一行后重启一行插入以下两行,插入后按“esc”退出编辑模式,按住“shift键”双击“z”,保存退出并返回终端。

<code>greeter-show-manual-login=true

all-guest=false

在这里插入图片描述

1.3 修改“ .profile ” 配置文件

在终端中输入命令以vim编辑器打开.profile文件

<code>sudo vim /root/.profile // 修改.profile 文件

同1.2一样,“ i ”键进入编辑模式,修改文件倒数第二行,如图所示,修改完成后按“esc”退出插入模式,按住“shift键”双击“z”,保存退出并返回终端

在这里插入图片描述

1.4 重启系统并使用root登录

重新进入登录界面,右下角相比之前多出一个图标,点击多出的图标并选中登录

在这里插入图片描述

选中后页面刷新,输入栏会显示用户名,输入root回车,随后输入之前所设置的root用户密码登录。

在这里插入图片描述

二、软件包安装

创建 “ software ”文件夹,将软件安装包从U盘或其它介质中拷贝放入文件夹内,便于安装操作。

在这里插入图片描述

1.Java安装

采用命令行模式,全程在终端上,使用命令安装。

1.1 检查当前系统是否有安装jdk(java)

<code>java --version

在这里插入图片描述

显示未找到命令,说明当前系统没有安装JDK。

1.2 解压java安装包至桌面,移动解压文件至 “ /usr/local/ ” 中,并改名为 java 。

解压java安装包至桌面

<code>tar -zxvf /root/下载/software/jdk-8u411-linux-x64.tar.gz

在这里插入图片描述

在这里插入图片描述

移动解压文件至 “ /usr/local/ ” 中,并改名为 java

<code>mv jdk1.8.0_411/ /usr/local/java

在这里插入图片描述

进入java文件夹,查看文件,确认解压完成。

<code>cd /usr/local/java

ls

在这里插入图片描述

1.3 编辑环境变量配置文件。

使用 “ vim ”编辑器,修改环境变量文件

<code>vim /etc/profile

在这里插入图片描述

光标移动到文件最后,按 i 进入编辑模式,然后添加4串代码,修改完成后按“esc”退出插入模式,按住“shift键”双击“z”,保存退出并返回终端

<code>#java environment

export JAVA_HOME=/usr/local/java //注意改为java的安装目录

export JRE_HOME=${ JAVA_HOME}/jre

export CLASSPATH=.:${ JAVA_HOME}/lib:${ JRE_HOME}/lib

export PATH=${ JAVA_HOME}/bin:$PATH

在这里插入图片描述

设置环境变量重新生效

<code>source /etc/profile

在这里插入图片描述

1.4 测试,确认java安装完成。

<code>java -version

在这里插入图片描述

2.Mysql安装

mysql 同样是命令行模式安装,且尽可能安装在 “ /usr/local/ ” 下,否则需更改mysql启动文件,相对麻烦。

2.1 创建mysql用户、mysql用户组

<code>groupadd mysql //创建mysql用户组

useradd -g mysql mysql //创建mysql用户并加入mysql用户组

passwd mysql //设置mysql用户密码

在这里插入图片描述

2.2 解压mysql安装包并移动至 “ /usr/local/ ”下。

解压mysql安装包。

<code>tar -zxvf /root/下载/software/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

在这里插入图片描述

移动解压文件至 “ /usr/local/ ”下,并改名mysql

<code>mv mysql-5.7.35-linux-glibc2.12-x86_64/ /usr/local/mysql

在这里插入图片描述

2.3 创建data数据文件夹,并更改mysql文件夹权属。

创建data数据文件夹

<code>mkdir -p /usr/local/mysql/data

在这里插入图片描述

进入 “ /usr/local/ ” 文件夹,修改mysql文件夹以及里面文件的权属为mysql

<code>cd /usr/local/

chown -R mysql mysql/ //修改权属

chgrp -R mysql mysql/

在这里插入图片描述

2.4 创建socket链接文件夹,并更改权属

<code>mkdir /var/lib/mysql

chown -R mysql /var/lib/mysql

chgrp -R mysql /var/lib/mysql

在这里插入图片描述

2.5 在 “ /etc/ ” 下创建mysql配置文件my.cnf

vim 创建名为 my.cnf 的文件。

<code>vim /etc/my.cnf

输入以下代码

(可复制代码文本,按 i 进入编辑模式,右键黏贴,修改完成后,按 esc 退出编辑模式,然后按住 shift 建,双击 z 保存并退出)

[mysql]

socket=/var/lib/mysql/mysql.sock

# set mysql client default chararter

default-character-set=utf8

[mysqld]

socket=/var/lib/mysql/mysql.sock

# set mysql server port

port = 3306 #默认是3306

# set mysql install base dir

basedir=/usr/local/mysql

# set the data store dir

datadir=/usr/local/mysql/data

# set the number of allow max connnection

max_connections=200

# set server charactre default encoding

character-set-server=utf8

# the storage engine

default-storage-engine=INNODB

#忽略数据库表名的大小写

lower_case_table_names=1

#最大请求包

max_allowed_packet=16M

explicit_defaults_for_timestamp=true

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

[mysql.server]

user=mysql #用户不是mysql时,更改此处

basedir=/usr/local/mysql

在这里插入图片描述

在这里插入图片描述

2.6 安装mysql

进入mysql文件夹,安装mysql

<“–user” : 指定用户>

<“–basedir” : 指定mysql的安装目录>

<“–datadir” :指定mysql数据目录>

<code>cd mysql/

bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

[WAENING] : 安装时的警告,可忽略,只要不出现 error 报错即表明安装成功。

在这里插入图片描述

2.7 设置mysql服务

<code>cp ./support-files/mysql.server /etc/init.d/mysqld //复制mysql服务文件至系统服务

chown 777 /etc/my.cnf //设置my.cnf配置文件权限为全部权限

chmod +x /etc/init.d/mysqld //给mysql服务启动文件添加可执行权限

在这里插入图片描述

设置完成后,启动mysql服务。

<code>service mysqld start //启动mysql服务

netstat -anp | grep mysqld //查看3306端口,确认mysql已启动

在这里插入图片描述

2.8 添加mysql命令到环境变量

“ vim ” 编辑环境变量文件,添加代码。

<code>vim ~/.bashrc

在这里插入图片描述

在最后一行的上面一行,添加如下代码

<按 i 进入编辑模式,添加代码后,按esc退出编辑模式,按住 shift键 并双击 z 键保存编辑并退出>

<code>export PATH=$PATH:/usr/local/mysql/bin

export LD_LIBRARY_PATH=/usr/local/mysql/lib

在这里插入图片描述

修改完成后,使环境变量文件重新生效。

<code>source ~/.bashrc

在这里插入图片描述

2.9 查看mysql初始密码,并用root用户尝试登录。

查看mysql 初始密码,并复制初始密码

<code>cat /root/.mysql_secret

在这里插入图片描述

尝试登录mysql

<code>mysql -u root -p //使用root登录mysql

在这里插入图片描述

<code>注意:登录出现报错,根据报错提示,缺少libncurses.so.5的库文件,这里需要补充安装库文件,该文件已上传,可直接安装。

打开software文件夹,找到 “ libncurses5.installer ” 文件,右键属性,添加全部可执行权限

在这里插入图片描述

添加完成后,确定,右键 “ libncurses5.installer ” 文件,选择打开。

打开deb包安装器后,点击安装,等待完成即可。

在这里插入图片描述

安装完成后,再次打开终端,尝试登录mysql

在这里插入图片描述

成功登录mysql

2.10 修改mysql初始密码,并添加远程访问权限。

<code>mysql> set PASSWORD = PASSWORD('123456'); //修改root用户登录mysql密码

mysql> use mysql //切换使用 mysql 用户

mysql> update user set host='%' where user='root'; //添加 root 用户远程访问code>

mysql> flush privileges; //生效配置

mysql> select host,user from user; //查看远程访问用户

在这里插入图片描述

至此,mysql数据库安装完成。

<code>提示:验证数据库安装,可远程登陆数据库或使用本地数据库管理工具,端口号:3306、用户名:root 、 密码:123456 登录。

3.Tomcat安装

同样采用终端命令行模式安装,Tomcat本身可安装多个,若重复安装注意修改安装保存的目录名。

提示:Tomcat依赖于java,所以安装建议在Java目录里。

提示:Tomcat默认端口号是8080,按需可更改,验证访问时注意端口。

3.1 解压tomcat安装包

tar -zxvf /root/下载/software/apache-tomcat-8.5.100.tar.gz

在这里插入图片描述

3.2 移动解压包至“/usr/local/java/”下,并改名为tomcat8

<code>提示:tomcat可同时安装多个,安装多个时,需注意文件夹名称应改为不同的。例如:tomcat8、tomcat8-touch

mv apache-tomcat-8.5.100/ /usr/local/java/tomcat8 //移动压缩包,并改名为tomcat8

ls /usr/local/java/ //查看Java路径,确认是否移动成功

在这里插入图片描述

3.3 进入tomcat8下的bin目录,启动tomcat

<code>cd /usr/local/java/tomcat8/bin/

./startup.sh

在这里插入图片描述

<code>如果启动时,报如下错误,则检查Java是否生效。

在这里插入图片描述

<code>解决方案:

重新生效一下环境变量文件:/etc/profile

source /etc/profile //重新生效环境变量

java -version //确认Java生效

在这里插入图片描述

Java确认后,重新进入tomcat/bin文件下执行,./startup.sh 启动tomcat服务。

如图所示,tomcat安装成功。

在这里插入图片描述

3.4 测试tomcat

浏览器访问 http://localhost:8080,验证

在这里插入图片描述

3.5 tomcat端口号更改

<code>提示:tomcat可安装多个,同时使用需更改端口号。

修改 “ server.xml ” 文件,通常位于安装路径下的conf文件夹里。

以本此安装为例:/usr/local/java/tomcat8/conf/server.xml

vim /usr/local/java/tomcat8/conf/server.xml

在这里插入图片描述

输入“ :set nu ” ,调出文件行号,通常端口号在22、69、126三个位置。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

按 i 键进入编辑模式,更改端口号,完成后,按 esc 退出编辑模式,长按shift键,同时双击 z 键保存并退出。

3.6 tomcat服务设置开机自启

tomcat服务本身安装完成后,若发生系统关机或重启,服务不会自动重启,所以需要添加开机自启功能。

在/etc/xdg/autostart/(对于所有用户)目录下,创建名为 tomcat8.desktop 的文件,tomcat8 是服务名,如有多个tomcat,注意名称区分。

vim 创建新文件

<code>vim /etc/xdg/autostart/tomcat8.desktop

在这里插入图片描述

按 i 键进入编辑模式,黏贴下列代码后,按esc退出编辑模式,长按shift键,同时双击z键,保存并退出。

<code>[Desktop Entry]

Type=Application

Exec=/usr/local/java/tomcat8/bin/startup.sh start

Hidden=false

NoDisplay=false

X-GNOME-Autostart-enabled=true

Name=AutoStartCommand

Comment=Run a command at startup

在这里插入图片描述

设置完成后,重启系统,打开浏览器输入 http://localhost:8080 验证。

4.nginx、php、node.js安装

<code>nginx、php、nodes.js,三款软件本身离线安装需要编译,且涉及依赖包较多,依赖套依赖,分别寻找安装耗时耗力,所以三款软件分别打包为一键安装包,在离线环境下便于一键安装。

安装方式均为一键安装,本次示例以nginx安装为例。

此软件包适用于当前 银河麒麟桌面操作系统V10 SP1。其他系统未验证。

软件安装过程需root权限,建议在root用户权限下安装。

4.1 给安装包添加可执行权限

右键nginx安装包,选择属性,添加全部可执行权限。

在这里插入图片描述

4.2 右键打开安装包,打开deb包安装器。点击安装,等待安装完成即可。

在这里插入图片描述

在这里插入图片描述

4.3 验证nginx

打开浏览器,输入http://localhost 验证。

在这里插入图片描述

4.4 php、node.js安装方式同nginx一样,安装集成包即可。

php和node.js安装完成后,在终端输入相应命令,显示对应版本号即表示安装成功。

php安装成功验证方式: php -v

node.js安装成功验证方式: nodejs -v

node.js安装包含了npm的安装,其验证方式:npm -v

在这里插入图片描述

4.5 node.js可能出现的错误。

如下图所示,安装nodes.js时,第一个包可能会报错,忽略即可,不影响软件安装。

gyp包用于编译Node.js原生模块的工具,依赖于Python 2.x(通常是Python 2.7)和一个兼容的C++编译器。这里安装失败,可能是系统本身已安装对应的环境。

4.6 nginx、php配置文件地址

nginx默认配置文件地址: /etc/nginx/

在这里插入图片描述

php默认配置文件地址: /etc/php/7.4/apache2/

在这里插入图片描述

三、安装包下载地址

链接: https://pan.baidu.com/s/1n3FWutrg6LvSHdZ6iQLHCg?pwd=xrce 提取码: xrce 复制这段内容后打开百度网盘手机App,操作更方便哦

百度网盘下载地址


总结

本次环境安装,Java、Mysql、Tomcat安装相对麻烦,无法打包集成安装。nginx、php、nodejs属于需要编译安装,依赖包较多,所以可以集成安装。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。