Linux常用软件安装

家电维修 2023-07-16 19:17www.caominkang.com家电维修技术

一、    Nexus

地址http://nexus.qtongtek./nexus
用户名admin/admin123
启动命令 ./nexus start

二、    SVN

重启SVNsvnserve -d -r /var/svn/Project/

三、    Jenkins

jenkins:启动nohup java -jar jenkins.ar --httpPort=9080 &
jenkins 管理员 admin 123456


四、    上传下载安装SZ RZ

yum install -y lrzsz 
yum install -y get

五、    解压缩

云安装yum install -y unzip zip
解压命令unzip XXX.zip
压缩命令tar -zcvf   压缩文件名.tar.gz   被压缩文件名
解压缩    tar -zxvf   压缩文件名.tar.gz

六、    JDK

a、yum install安装流程
1、jdk安装之前先检查一下系统有没有自带open-jdk
命令
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
如果没有输入信息表示没有安装。
如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件  这句命令的关键字是java
2、检索包含java的列表
yum list java
 
3、检索1.8的列表
     yum list java-1.8   4、 安装1.8.0的所有文件
     yum install java-1.8.0-openjdk -y
5、使用命令检查是否安装成功
     java -version

 
b、Linux下安装tar.gz类型的jdk,并配置环境变量
Linux下安装jdk,步骤如下
   1下载jdk包本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz
   2 把jdk文件保存至Linux下目录通过控制台,使用mkdir命令生成user/java目录,并把文件放入其下
   3解压tar.gz文件通过控制台,进入user/java下,执行tar zxvf jdk-8u111-linux-x64.tar.gz,将其进行解压
   4配置环境变量打开控制台,运行$ sudo vi /etc/profile,在插入要配置的内容 ,按Esc键 ,输入( :q 保存并退出)    
  export JAVA_HOME=/usr/local/jdk1.8.0_111
    export JRE_HOME=${JAVA_HOME}/jre
       export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    5运行$ source /etc/profile,使配置环境生效
    6运行$ java -version 看是否生效。若出现jdk版本号,则安装并配置环境变量成功

七、    Zimg

  image启动命令 ./zimg conf/zimg.lua

八、    Haproxy

参考文档https://blog.csdn./jiankunking/article/details/70184376 
1、haproxy下载 
去官网http://.haproxy./下载 
或者在选择好版本后,使用get下载,比如这里使用的是1.7.5
get http://.haproxy./donload/1.7/src/haproxy-1.7.5.tar.gz

2、安装haproxy 
查看内核版本
uname -r
 

根据内核版本选择编译参数 

关于编译参数更详细的参见https://github./haproxy/haproxy

3、解压haproxy,并安装
tar xf haproxy-1.7.5.tar.gz
cd haproxy-1.7.5
make TARGET=linux2628 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy

4、安装成功后,查看版本
/usr/local/haproxy/sbin/haproxy -v
 

5、复制haproxy文件到/usr/sbin下 
因为下面的haproxy.init启动脚本默认会去/usr/sbin下找,你也可以修改,不过比较麻烦。
cp /usr/local/haproxy/sbin/haproxy /usr/sbin/

6、复制haproxy脚本,到/etc/init.d下
cp ./examples/haproxy.init /etc/init.d/haproxy
chmod 755 /etc/init.d/haproxy

7、创建系统账号
useradd -r haproxy

8、创建配置文件
mkdir /etc/haproxy
vi /etc/haproxy/haproxy.cfg

9、在配置文件haproxy.cfg中添加如下设置
#全局配置
global
    #设置日志
    log 127.0.0.1 local3 info
    chroot /usr/local/haproxy
    #用户与用户组
    user haproxy
    group haproxy
    #守护进程启动
    daemon
    #最大连接数
    maxconn 4000

#默认配置
defaults
    log global
    mode http
    option httplog
    option dontlognull
    timeout connect 5000
    timeout client 50000
    timeout server 50000

#前端配置,http_front名称可自定义
frontend http_front
    # 发起http请求道80端口,会被转发到设置的ip及端口
    bind :80
    #haproxy的状态管理页面,通过/haproxy?stats来访问
    stats uri /haproxy?stats
    default_backend http_back

#后端配置,http_back名称可自定义
backend http_back
    #负载均衡方式
    #source 根据请求源IP
    #static-rr 根据权重
    #leastconn 最少连接者先处理
    #uri 根据请求的uri
    #url_param 根据请求的url参数
    #rdp-cookie 据据cookie(name)来锁定并哈希每一次请求
    #hdr(name) 根据HTTP请求头来锁定每一次HTTP请求
    #roundrobin 轮询方式
    balance roundrobin
    #设置健康检查页面
    option httpchk GET /index.html
    #传递客户端真实IP
    option forardfor header X-Forarded-For
    # inter 2000 健康检查时间间隔2秒
    # rise 3 检测多少次才认为是正常的
    # fall 3 失败多少次才认为是不可用的
    # eight 30 权重
    # 需要转发的ip及端口
    server node1 192.168.179.131:8081 check inter 2000 rise 3 fall 3 eight 30
    server node2 192.168.179.131:8082 check inter 2000 rise 3 fall 3 eight 30


10、修改rsyslog配置,
vi /etc/rsyslog.conf
去掉下面两行前面的#号
$ModLoad imudp
$UDPServerRun 514
并添加下面一行
local3. /var/log/haproxy.log
重启rsyslog
systemctl restart rsyslog
# centos 6 中木有systemctl命令,可以使用下面的命令
# service rsyslog restart
 

 启动命令
service haproxy start
或进入文件目录进行启动
/usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid

停止服务
service haproxy s
重启服务
service haproxy restart

启动成功后,界面如下 
 

11、启动不了尝试
mkdir -p /var/lib/haproxy
touch /var/lib/haproxy/stats

查看haproxy日志
tail -f /var/log/haproxy.log


九、    Nginx

centos
1. g 安装
yum install -y g-c++
2 PCRE pcre-devel 安装
yum install -y pcre pcre-devel
3. zlib 安装
yum install -y zlib zlib-devel
4. OpenSSL 安装
yum install -y openssl openssl-devel
5、安装nginx
#下载最新版本
get http://nginx./donload/nginx-1.11.3.tar.gz
#解压
tar -zxvf nginx-1.11.3.tar.gz
#进入解压目录
cd nginx-1.11.3
#自定义配置路径
./configure --prefix=/usr/local/nginx 
#编辑nginx
make
注意这里可能会报错,提示“pcre.h No such file or directory”,具体详见http://stackoverflo./questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory
需要安装 libpcre3-dev,命令为sudo apt-get install libpcre3-dev
#安装nginx
make install
#启动nginx
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
#查看nginx进程
ps -ef|grep nginx

cd /usr/local/nginx/sbin/
启动 ./nginx 
停止 ./nginx -s s
退出./nginx -s quit
重新加载./nginx -s reload


6、配置nginx
再使用vim或nano打开 /usr/local/nginx/conf/nginx.conf
新建conf.d文件夹,放置eb.config等文件


nginx默认安装的时候没有加载stream模块,

需要重新对源文件进行编译、安装,通过添加--ith-stream参数指定安装stream模块,

./configure --ith-stream  或者 ./configure  --prefix=/usr/local/nginx --ith-stream
make & make install
检查nginx.conf配置文件,确认配置无语法错误后,尝试启动服务

7、配置vue反向代理、配置ebsocket

server {
    listen 80;
    server_name backend.hs.qtongtek.;
    aess_log logs/backend_aess.log;
    error_log logs/backend_error.log;

    location / {
        include conf.d/proxy.conf;
        root   /home/backend-vue/dist/;
        index  index.html index.htm;
    }

    location /prod-api/ {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_pass http://172.22.250.234:18081/;
         proxy_redirect off;
         proxy_set_header X-Forarded-For $proxy_add_x_forarded_for;
         proxy_set_header Host $http_host;
         proxy_set_header X-NginX-Proxy true;
    }

   location /prod-s/ {
         proxy_pass http://172.22.250.234:18081/;
         proxy_http_version 1.1;
         proxy_read_timeout 36000s;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "Upgrade";
     }

8、配置HTTPS

server {
    listen 443 ssl;
    server_name api.fish.gxszny.;
    ssl_certificate     /home/server/cert/5568622_api.fish.gxszny..pem;
    ssl_certificate_key /home/server/cert/5568622_api.fish.gxszny..key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    aess_log logs/x._aess.log;
    error_log logs/x_error.log;

    location / {
        proxy_pass http://apifish/;

        include conf.d/proxy.conf;
    }
}

ubantu

1.安装g g++的依赖库
apt-get install build-essential
apt-get install libtool

2.安装pcre依赖库
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev

3.安装zlib依赖库
apt-get install zlib1g-dev

4.安装ssl依赖库
apt-get install openssl

5、安装nginx
#下载最新版本
get http://nginx./donload/nginx-1.11.3.tar.gz
#解压
tar -zxvf nginx-1.11.3.tar.gz
#进入解压目录
cd nginx-1.11.3
#配置
./configure --prefix=/usr/local/nginx 
#编辑nginx
make
注意这里可能会报错,提示“pcre.h No such file or directory”,具体详见http://stackoverflo./questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory
需要安装 libpcre3-dev,命令为sudo apt-get install libpcre3-dev
#安装nginx
sudo make install
#启动nginx
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
#查看nginx进程
ps -ef|grep nginx

6、配置nginx
再使用vim或nano打开 /usr/local/nginx/conf/nginx.conf
新建conf.d文件夹,放置eb.config等文件


十、    安装Tel

解决方法
   先检查CentOS7.0是否已经安装以下两个安装包:tel-server、xid。命令如下
 rpm -qa tel-server
 rpm -qa xid
    如果没有安装,则先安装。安装命令

1.1 安装tel

yum list |grep tel
 
yum install tel-server.x86_64
yum install tel.x86_64

 1.2 安装xid 

这里安装xid
yum list |grep xid
yum install xid.x86_64
 
安装完成后,将xid服务加入开机自启动:
systemctl enable xid.service
将tel服务加入开机自启动
 systemctl enable tel.socket

1.3 重启服务

,启动以上两个服务即可
由于tel服务也是由xid守护的,所以安装完tel-server,要启动tel服务就必须重新启动xid 。
systemctl start tel.socket
systemctl start xid(或service xid start)


十一、    安装ifconfig
 

1、搜索ifconfigyum search ifconfig
2、安装 yum install -tools.x86_64

十二、    安装nodejs

1、下载get https://nodejs./dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz   
2、解压 tar xf node-v12.18.1-linux-x64.tar.xz   
3、cd node-v12.18.1-linux-x64  
   vim /etc/profile,在最下面添加
export PATH=$PATH:/home/node-v12.18.1-linux-x64/bin
加载配置立即生效 source /etc/profile


4、测试是否安装成功
node -v
5、安装pm
npm install -g pm --registry=https://registry.npm.taobao.
6、后台命令启动
nohup  npm run dev >> ./vue.log &  exit

十三、    安装Redis

参考链接 https://.blogs./zuidongfeng/p/8032505.html 
1. 上传并解压 tar -zxvf redis-3.2.1.tar.gz
2. 进入解压后的目录,并执行编译操作:  make test 
3. 编译测试结束后,出现以下信息,证明没有问题编译的命令放在src目录下
4. 编译成功之后,执行install操作即可sudo make install
5. 目前redis 已经安装成功了redis 的相关命令都存放在../redis-3.2.1/src 目录下,在/usr/local/bin/ 目录下生成了
6、进入redis/src目录下指定配置文件启动 redis-server  ../redis_16379_.conf &
7、Linux登录redis./redis-cli -h 192.168.80.108 -p 6379 -a passd

十四、    搭建SVN服务器

1.安装 SVN 服务端
安装 Subversion,Subversion 是一个版本控制系统,相对于的 RCS 、 CVS ,采用了分支管理系统,它的设计目标就是取代 CVS 。
yum install -y subversion
2.创建 SVN 版本库
创建项目版本库
  mkdir -p /data/svn/myproject
    svnadmin create /data/svn/myproject
3.配置 SVN 信息
版本库中的配置目录 conf 有三个文件:
authz 是权限控制文件
passd 是帐号密码文件
svnserve.conf 是SVN服务综合配置文件

配置权限配置文件 authz
编辑 authz ,内容参考如下
[groups]            
#用户组
admin = admin,root,test  
#用户组所对应的用户
[/]                 
#库目录权限
@admin = r         
#用户组权限
=r               
#非用户组权限

配置账号密码文件 passd
编辑 passd ,内容参考如下
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
root = 123456
test = 123456

配置 SVN 服务综合配置文件 svnserve.conf
编辑 svnserve.conf ,内容参考如下
[general]
# force-username-case = none
# 匿名访问的权限 可以是read、rite,none,默认为read
anon-aess = none
#使授权用户有写权限
auth-aess = rite
#密码数据库的路径
passord-db = passd
#访问控制文件
authz-db = authz
#认证命名空间,SVN会在认证提示里显示,并且作为凭证缓存的关键字
realm = /data/svn/myproject

[sasl]

4.启动 SVN 服务

启动 SVN
svnserve -d -r /data/svn
checkout SVN项目
mkdir -p /data/orkspace/myproject
svn co svn://127.0.0.1/myproject /data/orkspace/myproject --username root --passord 123456 --force --no-auth-cache
提交文件到 SVN 服务器
从本地提交文件到 SVN 服务器,其中 root 密码为 /data/svn/myproject/conf/passd 文件存储的密码
cd /data/orkspace/myproject
echo test >> test.txt
svn add test.txt
svn mit test.txt -m 'test'
提交成功后可以通过如下命令从本地项目删除文件
cd /data/orkspace/myproject
rm -rf test.txt
删除后可以通过 SVN 服务器恢复
cd /data/orkspace/myproject
svn update

Linux命令

1、查看文件占用空间
du -sh

2、清空文件内容
echo "" > a.log 

十五、    MySQL安装配置

Centos7通过yum安装最新MySQL
1、去官网查看最新安装包
https://dev.mysql./donloads/repo/yum/
2、下载MySQL源安装包
get http://dev.mysql./get/mysql57-munity-release-el7-11.noarch.rpm
 
3、安装MySql源
yum -y install mysql57-munity-release-el7-11.noarch.rpm
 
查看一下安装效果
yum repolist enabled | grep mysql.
 
4、安装MySQL服务器
yum install mysql-munity-server
中间会弹出是与否的选择,选择y即可,然后耐心等待吧。。。。。。。
5、启动MySQL服务
systemctl start  mysqld.service
或者service mysql start
运行一下命令查看一下运行状态 
systemctl status mysqld.service
 
6、初始化数据库密码
查看一下初始密码
grep "passord" /var/log/mysqld.log
登录
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
mysql默认安装了密码安全检查插件(validate_passord),默认密码检查策略要求密码必须包含大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your passord does not satisfy the current policy requirements错误
 
7、数据库授权
数据库没有授权,只支持localhost本地访问
mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
//远程连接数据库的时候需要输入用户名和密码
用户名root
密码:123456
指点ip:%代表所有Ip,此处也可以输入Ip来指定Ip
输入后使修改生效还需要下面的语句
mysql>FLUSH PRIVILEGES;

也可以通过修改表来实现远程
    mysql -u root -p
    mysql> use mysql; 
    mysql> update user set host = '%' here user = 'root'; 
    mysql> select host, user from user;
8、设置自动启动
systemctl enable mysqld
systemctl daemon-reload


十六、 nacos2.0.2安装配置

1、    解压nacos-server-2.0.2.zip
2、    进入到conf目录,导入mysql表结构和数据
3、    修改application.properties
取消以下几行的#
spring.datasource.platform=mysql
db.num=1
db.url.0=
db.user.0=
db.passord.0=

4、    复制一份cluster.conf.example,命名为cluster.conf,编辑它,将需要集群的nacos-server服务写入进去
172.18.200.129:8848
 

Copyright © 2016-2025 www.jianfeikang.com 建飞家电维修 版权所有 Power by