Linux常用软件安装
一、 Nexus
地址http://nexus.qtongtek./nexus
用户名admin/admin123
启动命令 ./nexus start
重启SVNsvnserve -d -r /var/svn/Project/
三、 Jenkinsjenkins:启动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
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版本号,则安装并配置环境变量成功
”
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
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
参考链接 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
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
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