赞
踩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
本文详细描述了银河麒麟桌面操作系统V10 SP1, 六大常用开发环境软件Java 、Mysql 、Tomcat 、nginx 、 php 、 node.js离线安装的步骤。
其中,Java、Mysql、Tomcat采用常规命令行离线安装,nginx、php、node.js已经分别打包为一键安装包,可直接右键安装。
因芯片架构不同,本安装手册仅适用于X86_X64芯片架构参考安装。
arm64架构请参考
银河麒麟桌面操作系统V10 SP1 Arm64架构断网离线安装Java8/Mysql5.7/Tomcat9 图文详解版
<命令行模式中,Tab键可补全命令>
提示:以下是本篇文章正文内容,下面案例可供参考
安装软件环境前,需对系统进行相应的设置,更方便于软件安装。
打开终端命令行,使用“passwd”命令修改root密码。
sudo passwd root // 修改root密码
在终端中输入命令,使用“vim”编辑器修改配置文件。
sudo vim /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf //输入后回车
在打开的文件中,按 “ i ” 键,变换为编辑模式,在user-session=ukui 一行后重启一行插入以下两行,插入后按“esc”退出编辑模式,按住“shift键”双击“z”,保存退出并返回终端。
greeter-show-manual-login=true
all-guest=false
在终端中输入命令以vim编辑器打开.profile文件
sudo vim /root/.profile // 修改.profile 文件
同1.2一样,“ i ”键进入编辑模式,修改文件倒数第二行,如图所示,修改完成后按“esc”退出插入模式,按住“shift键”双击“z”,保存退出并返回终端
重新进入登录界面,右下角相比之前多出一个图标,点击多出的图标并选中登录
选中后页面刷新,输入栏会显示用户名,输入root回车,随后输入之前所设置的root用户密码登录。
创建 “ software ”文件夹,将软件安装包从U盘或其它介质中拷贝放入文件夹内,便于安装操作。
采用命令行模式,全程在终端上,使用命令安装。
java --version
显示未找到命令,说明当前系统没有安装JDK。
解压java安装包至桌面
tar -zxvf /root/下载/software/jdk-8u411-linux-x64.tar.gz
移动解压文件至 “ /usr/local/ ” 中,并改名为 java
mv jdk1.8.0_411/ /usr/local/java
进入java文件夹,查看文件,确认解压完成。
cd /usr/local/java
ls
使用 “ vim ”编辑器,修改环境变量文件
vim /etc/profile
光标移动到文件最后,按 i 进入编辑模式,然后添加4串代码,修改完成后按“esc”退出插入模式,按住“shift键”双击“z”,保存退出并返回终端
#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
设置环境变量重新生效
source /etc/profile
java -version
mysql 同样是命令行模式安装,且尽可能安装在 “ /usr/local/ ” 下,否则需更改mysql启动文件,相对麻烦。
groupadd mysql //创建mysql用户组
useradd -g mysql mysql //创建mysql用户并加入mysql用户组
passwd mysql //设置mysql用户密码
解压mysql安装包。
tar -zxvf /root/下载/software/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
移动解压文件至 “ /usr/local/ ”下,并改名mysql
mv mysql-5.7.35-linux-glibc2.12-x86_64/ /usr/local/mysql
创建data数据文件夹
mkdir -p /usr/local/mysql/data
进入 “ /usr/local/ ” 文件夹,修改mysql文件夹以及里面文件的权属为mysql
cd /usr/local/
chown -R mysql mysql/ //修改权属
chgrp -R mysql mysql/
mkdir /var/lib/mysql
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
vim 创建名为 my.cnf 的文件。
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
进入mysql文件夹,安装mysql
<“–user” : 指定用户>
<“–basedir” : 指定mysql的安装目录>
<“–datadir” :指定mysql数据目录>
cd mysql/
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
[WAENING] : 安装时的警告,可忽略,只要不出现 error 报错即表明安装成功。
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服务。
service mysqld start //启动mysql服务
netstat -anp | grep mysqld //查看3306端口,确认mysql已启动
“ vim ” 编辑环境变量文件,添加代码。
vim ~/.bashrc
在最后一行的上面一行,添加如下代码
<按 i 进入编辑模式,添加代码后,按esc退出编辑模式,按住 shift键 并双击 z 键保存编辑并退出>
export PATH=$PATH:/usr/local/mysql/bin
export LD_LIBRARY_PATH=/usr/local/mysql/lib
修改完成后,使环境变量文件重新生效。
source ~/.bashrc
查看mysql 初始密码,并复制初始密码
cat /root/.mysql_secret
尝试登录mysql
mysql -u root -p //使用root登录mysql
注意:登录出现报错,根据报错提示,缺少libncurses.so.5的库文件,默认系统是6.1版本,所以这里需要重定义库文件版本。
1)方式一:添加默认libncurses库文件软连接。
查看当前 libncurses 和 libtinfo 库文件版本 ,一般情况默认是 6.1版本。
ls /usr/lib64/ | grep libncurses
ls /usr/lib64/ | grep libtinfo
添加软连接版本为 *.5版本
ln -s /usr/lib64/libncurses.so.6.1 /usr/lib64/libncurses.so.5
ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5
添加后,重新登录mysql。
2)方式二:安装 libncurses5.installer 依赖库文件。
打开software文件夹,找到 “ libncurses5.installer ” 文件,右键属性,添加全部可执行权限
添加完成后,确定,右键 “ libncurses5.installer ” 文件,选择打开。
打开deb包安装器后,点击安装,等待完成即可。
安装完成后,再次打开终端,尝试登录mysql
成功登录mysql
mysql> set PASSWORD = PASSWORD('123456'); //修改root用户登录mysql密码
mysql> use mysql //切换使用 mysql 用户
mysql> update user set host='%' where user='root'; //添加 root 用户远程访问
mysql> flush privileges; //生效配置
mysql> select host,user from user; //查看远程访问用户
至此,mysql数据库安装完成。
提示:验证数据库安装,可远程登陆数据库或使用本地数据库管理工具,端口号:3306、用户名:root 、 密码:123456 登录。
同样采用终端命令行模式安装,Tomcat本身可安装多个,若重复安装注意修改安装保存的目录名。
提示:Tomcat依赖于java,所以安装建议在Java目录里。
提示:Tomcat默认端口号是8080,按需可更改,验证访问时注意端口。
tar -zxvf /root/下载/software/apache-tomcat-8.5.100.tar.gz
提示:tomcat可同时安装多个,安装多个时,需注意文件夹名称应改为不同的。例如:tomcat8、tomcat8-touch
mv apache-tomcat-8.5.100/ /usr/local/java/tomcat8 //移动压缩包,并改名为tomcat8
ls /usr/local/java/ //查看Java路径,确认是否移动成功
cd /usr/local/java/tomcat8/bin/
./startup.sh
如果启动时,报如下错误,则检查Java是否生效。
解决方案:
重新生效一下环境变量文件:/etc/profile
source /etc/profile //重新生效环境变量
java -version //确认Java生效
Java确认后,重新进入tomcat/bin文件下执行,./startup.sh 启动tomcat服务。
如图所示,tomcat安装成功。
浏览器访问 http://localhost:8080,验证
提示: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 键保存并退出。
tomcat服务本身安装完成后,若发生系统关机或重启,服务不会自动重启,所以需要添加开机自启功能。
在/etc/xdg/autostart/(对于所有用户)目录下,创建名为 tomcat8.desktop 的文件,tomcat8 是服务名,如有多个tomcat,注意名称区分。
vim 创建新文件
vim /etc/xdg/autostart/tomcat8.desktop
按 i 键进入编辑模式,黏贴下列代码后,按esc退出编辑模式,长按shift键,同时双击z键,保存并退出。
[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 验证。
nginx、php、nodes.js,三款软件本身离线安装需要编译,且涉及依赖包较多,依赖套依赖,分别寻找安装耗时耗力,所以三款软件分别打包为一键安装包,在离线环境下便于一键安装。
安装方式均为一键安装,本次示例以nginx安装为例。
此软件包适用于当前 银河麒麟桌面操作系统V10 SP1。其他系统未验证。
软件安装过程需root权限,建议在root用户权限下安装。
右键nginx安装包,选择属性,添加全部可执行权限。
打开浏览器,输入http://localhost 验证。
php和node.js安装完成后,在终端输入相应命令,显示对应版本号即表示安装成功。
php安装成功验证方式: php -v
node.js安装成功验证方式: nodejs -v
node.js安装包含了npm的安装,其验证方式:npm -v
如下图所示,安装nodes.js时,第一个包可能会报错,忽略即可,不影响软件安装。
gyp包用于编译Node.js原生模块的工具,依赖于Python 2.x(通常是Python 2.7)和一个兼容的C++编译器。这里安装失败,可能是系统本身已安装对应的环境。
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属于需要编译安装,依赖包较多,所以可以集成安装。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。