河南微网站建设,南昌网站搭建,WordPress 国内视频,做网站什么软件好1、最小化安装centos7-环境准备
安装epel-release
安装epel-release#xff0c;因为有些rpm包在官方库中找不到。前提是保证可以联网
yum install -y epel-release
修改IP net-tools
net-tool#xff1a;工具包集合#xff0c;包含ifconfig等命令
yum install -y net-…1、最小化安装centos7-环境准备
安装epel-release
安装epel-release因为有些rpm包在官方库中找不到。前提是保证可以联网
yum install -y epel-release
修改IP net-tools
net-tool工具包集合包含ifconfig等命令
yum install -y net-tools
vim
yum install -y vim 拖拽上传文件
yum -y install lrzsz
使用方法
输入命令rz选择文件上传或直接拖拽文件。目前好像只能安装xshell使用。 jdk
卸载虚拟机自带的JDK
注意如果你的虚拟机是最小化安装不需要执行这一步。
[roothadoop100 ~]# rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
rpm -qa查询所安装的所有rpm软件包grep -i忽略大小写xargs -n1表示每次只传递一个参数rpm -e –nodeps强制卸载软件 安装
想办法将JDK安装包导入到虚拟机的/opt/software文件夹下面 解压JDK安装包到/opt/module目录下
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/ 改名
mv jdk1.8.0_212/ jdk 配置JDK环境变量
1新建/etc/profile.d/my_env.sh文件
sudo vim /etc/profile.d/my_env.sh
添加如下内容然后保存:wq退出
#JAVA_HOMEexport JAVA_HOME/opt/module/jdkexport PATH$PATH:$JAVA_HOME/bin
2让环境变量生效
source /etc/profile.d/my_env.sh
6测试JDK是否安装成功 java -version
如果能看到以下结果、则Java正常安装
java version 1.8.0_212 防火墙
关闭防火墙关闭防火墙开机自启
systemctl stop firewalld
systemctl disable firewalld.service
注意在企业开发时通常单个服务器的防火墙时关闭的。公司整体对外会设置非常安全的防火墙 2、项目环境安装
安装Docker
为了后续更方便的安装软件先安装一个docker可以一键拉取镜像启动一个容器。
centos安装docker详细步骤-CSDN博客 安装kingbase 配置内核参数 为了避免在 KingbaseES 安装和使用过程中出现问题您需要检查和设置内核参数。 编辑 /etc/sysctl.conf 文件备份是/etc/sysctl.conf.bak • 资源使用参数 Linux 资源限制配置文件是 /etc/security/limits.conf 。限制用户可使用的资源数量对系统的稳定性非常重要。您 可以通过调整资源限制数量改进系统性能。limits.conf 文件如下所示 备份 /etc/security/limits.conf.bak 如果想启动或停止数据库服务进入 ${ 安装目录 }/Server/bin 目录执行如下命令 # 启动服务 sys_ctl -w start -D ${Data 文件目录} -l ${Data 文件目录}/sys_log/startup.log # 停止服务 sys_ctl stop -m fast -w -D ${Data 文件目录} 安装nginx yum install -y wget wget http://nginx.org/download/nginx-1.16.1.tar.gz yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel[rootlocalhost nginx-1.21.0]# ./configure --prefix/usr/local/nginx
#执行make命令
[rootlocalhost nginx-1.21.0]# make
#执行make install命令
[rootlocalhost nginx-1.21.0]# make install 常用命令 cd /usr/local/nginx/sbin 首先进入 sbin 目录
./nginx 启动 Nginx
./nginx -s stop 停止 Nginx
./nginx -s reload 重新加载 Nginx
./nginx -v 查看 Nginx 版本 设置开机自启动 第一步进入到/lib/systemd/system/目录 1 [rootiz2z init.d]# cd /lib/systemd/system 第二步创建nginx.service文件并编辑 1 # vim nginx.service 内如如下 1 2 3 4 5 6 7 8 9 10 11 12 13 [Unit] Descriptionnginx service Afternetwork.target [Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx ExecReload/usr/local/nginx/sbin/nginx -s reload ExecStop/usr/local/nginx/sbin/nginx -s quit PrivateTmptrue [Install] WantedBymulti-user.target Description:描述服务 After:描述服务类别 [Service]服务运行参数的设置 Typeforking是后台运行的形式 ExecStart为服务的具体运行命令 ExecReload为重启命令 ExecStop为停止命令 PrivateTmpTrue表示给服务分配独立的临时空间 注意[Service]的启动、重启、停止命令全部要求使用绝对路径 [Install]运行级别下服务安装的相关设置可设置为多用户即系统运行级别为3 保存退出。 第三步加入开机自启动 1 # systemctl enable nginx 如果不想开机自启动了可以使用下面的命令取消开机自启动 1 # systemctl disable nginx 第四步服务的启动/停止/刷新配置文件/查看状态 1 2 3 4 5 6 7 # systemctl start nginx.service 启动nginx服务 # systemctl stop nginx.service 停止服务 # systemctl restart nginx.service 重新启动服务 # systemctl list-units --typeservice 查看所有已启动的服务 # systemctl status nginx.service 查看服务当前状态 # systemctl enable nginx.service 设置开机自启动 # systemctl disable nginx.service 停止开机自启动 一个常见的错误 Warning: nginx.service changed on disk. Run systemctl daemon-reload to reload units. 直接按照提示执行命令systemctl daemon-reload 即可。 安装Redis docker pull redis docker run -itd --name redis-test -p 6379:6379 redis 设置开机自启动 systemctl enable docker 创建容器时设置自动启动容器, 添加--restartalways docker run --restartalways 如果创建时未指定 --restartalways ,可通过update 命令设置 docker update --restartalways 容器id或者容器名称 上传项目部署 1、注册为Linux服务 打包上传 xxx.jar 首先需要现修改pom中spring-boot-maven-plugin配置其实spring boot 打成jar包以后是可以直接像shell脚本一样直接运行的要实现这样可以直接运行pom.xml 的build节点需要增加这样的配置 !--这样配置后通过maven打出来的jar 可以直接 执行 ./aabb.jar 就能运行起来。 --
buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationexecutabletrue/executable/configuration/plugin/plugins/build在Linux上注册服务此处基于init.d注册部署 将打好的jar包放到Linux任意目录 eg: /var/project/ sudo ln -s /var/project/demo.jar /etc/init.d/abc
其中demo为jar包名称,abc为服务名称之后就可以用 service XXX start 命令来启动jar包 启动/关闭 服务 service abc start/stop 查看状态 service abc status 设置开机自启 chkconfig abc on 报错 1、client_encoding 项目启动报错 nested exception is com.kingbase8.util.KSQLException: : client_encoding : ANSI_X3.4-1968 字符集和数据库的不一致 url: jdbc:kingbase8://192.168.31.90:54321/qjjk?clientEncodingUTF-8 2、Unable to find Java 原因jar包同文件夹缺少同名配置文件文件名相同扩展名为.conf 解决新增.conf文件内容如下 JAVA_HOME/usr/java/jdk1.8.0_301 3、logback.xml生成的日志文件乱码 加上charset classjava.nio.charset.CharsetUTF-8/charset
appender namefile_info classch.qos.logback.core.rolling.RollingFileAppenderfile${log.path}/sys-info.log/file!-- 循环政策基于时间创建日志文件 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/sys-info.%d{yyyy-MM-dd}.log/fileNamePattern!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicyencoderpattern${log.pattern}/patterncharset classjava.nio.charset.CharsetUTF-8/charset/encoderfilter classch.qos.logback.classic.filter.LevelFilter!-- 过滤的级别 --levelINFO/level!-- 匹配时的操作接收记录 --onMatchACCEPT/onMatch!-- 不匹配时的操作拒绝不记录 --onMismatchDENY/onMismatch/filter/appender