Linux常用软件安装
目录Nexus#Nexus地址:http://nexus.qtongtek.com/nexus用户名:admin/admin123启动命令: ./nexus startSVN重启SVN:svnserve -d -r /var/svn/Project/Jenkinsjenkins:启动:nohup java -jar jenkins.war --httpPort=9080 &jenkins
一、 Nexus
地址:http://nexus.qtongtek.com/nexus
用户名:admin/admin123
启动命令: ./nexus start
二、 SVN
重启SVN:svnserve -d -r /var/svn/Project/
三、 Jenkins
jenkins:启动:nohup java -jar jenkins.war --httpPort=9080 &
jenkins 管理员 admin 123456
四、 上传下载安装SZ RZ
yum install -y lrzsz
yum install -y wget
五、 解压缩
云安装: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键 ,输入( :wq 保存并退出)
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.net/jiankunking/article/details/70184376
1、haproxy下载
去官网:http://www.haproxy.org/下载
或者在选择好版本后,使用wget下载,比如这里使用的是1.7.5
wget http://www.haproxy.org/download/1.7/src/haproxy-1.7.5.tar.gz
2、安装haproxy
查看内核版本
uname -r
根据内核版本选择编译参数:
关于编译参数更详细的参见:https://github.com/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 forwardfor header X-Forwarded-For
# inter 2000 健康检查时间间隔2秒
# rise 3 检测多少次才认为是正常的
# fall 3 失败多少次才认为是不可用的
# weight 30 权重
# 需要转发的ip及端口
server node1 192.168.179.131:8081 check inter 2000 rise 3 fall 3 weight 30
server node2 192.168.179.131:8082 check inter 2000 rise 3 fall 3 weight 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 stop
重启服务:
service haproxy restart
启动成功后,界面如下:
11、启动不了尝试:
mkdir -p /var/lib/haproxy
touch /var/lib/haproxy/stats
查看haproxy日志
tail -f /var/log/haproxy.log
九、 Nginx
centos:
1. gcc 安装
yum install -y gcc-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
#下载最新版本:
wget http://nginx.org/download/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://stackoverflow.com/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 stop
退出:./nginx -s quit
重新加载:./nginx -s reload
6、配置nginx
再使用vim或nano打开 /usr/local/nginx/conf/nginx.conf
新建conf.d文件夹,放置web.config等文件
nginx默认安装的时候没有加载stream模块,
需要重新对源文件进行编译、安装,通过添加--with-stream参数指定安装stream模块,
./configure --with-stream 或者 ./configure --prefix=/usr/local/nginx --with-stream
make & make install
再次检查nginx.conf配置文件,确认配置无语法错误后,再次尝试启动服务
7、配置vue反向代理、配置websocket
server {
listen 80;
server_name backend.hs.qtongtek.com;
access_log logs/backend_access.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-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
}
location /prod-ws/ {
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.com;
ssl_certificate /home/server/cert/5568622_api.fish.gxszny.com.pem;
ssl_certificate_key /home/server/cert/5568622_api.fish.gxszny.com.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;
access_log logs/wx._access.log;
error_log logs/wx_error.log;
location / {
proxy_pass http://apifish/;
include conf.d/proxy.conf;
}
}
ubantu:
1.安装gcc 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
#下载最新版本:
wget http://nginx.org/download/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://stackoverflow.com/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文件夹,放置web.config等文件
十、 安装Telnet
解决方法:
先检查CentOS7.0是否已经安装以下两个安装包:telnet-server、xinetd。命令如下:
rpm -qa telnet-server
rpm -qa xinetd
如果没有安装,则先安装。安装命令:
1.1 安装telnet
yum list |grep telnet
yum install telnet-server.x86_64
yum install telnet.x86_64
1.2 安装xinetd
这里安装xinetd
yum list |grep xinetd
yum install xinetd.x86_64
安装完成后,将xinetd服务加入开机自启动:
systemctl enable xinetd.service
将telnet服务加入开机自启动:
systemctl enable telnet.socket
1.3 重启服务
最后,启动以上两个服务即可:
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 。
systemctl start telnet.socket
systemctl start xinetd(或service xinetd start)
十一、 安装ifconfig
1、搜索ifconfig:yum search ifconfig
2、安装 yum install net-tools.x86_64
十二、 安装nodejs
1、下载wget https://nodejs.org/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、安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
6、后台命令启动
nohup npm run dev >> ./vue.log & exit
十三、 安装Redis
参考链接 https://www.cnblogs.com/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 passwd
十四、 搭建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 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务综合配置文件
配置权限配置文件 authz
编辑 authz ,内容参考如下:
[groups]
#用户组
admin = admin,root,test
#用户组所对应的用户
[/]
#库目录权限
@admin = rw
#用户组权限
*=r
#非用户组权限
配置账号密码文件 passwd
编辑 passwd ,内容参考如下:
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
root = 123456
test = 123456
配置 SVN 服务综合配置文件 svnserve.conf
编辑 svnserve.conf ,内容参考如下:
[general]
# force-username-case = none
# 匿名访问的权限 可以是read、write,none,默认为read
anon-access = none
#使授权用户有写权限
auth-access = write
#密码数据库的路径
password-db = passwd
#访问控制文件
authz-db = authz
#认证命名空间,SVN会在认证提示里显示,并且作为凭证缓存的关键字
realm = /data/svn/myproject
[sasl]
4.启动 SVN 服务
启动 SVN
svnserve -d -r /data/svn
checkout SVN项目
mkdir -p /data/workspace/myproject
svn co svn://127.0.0.1/myproject /data/workspace/myproject --username root --password 123456 --force --no-auth-cache
提交文件到 SVN 服务器
从本地提交文件到 SVN 服务器,其中 root 密码为 /data/svn/myproject/conf/passwd 文件存储的密码
cd /data/workspace/myproject
echo test >> test.txt
svn add test.txt
svn commit test.txt -m 'test'
提交成功后可以通过如下命令从本地项目删除文件
cd /data/workspace/myproject
rm -rf test.txt
删除后可以通过 SVN 服务器恢复
cd /data/workspace/myproject
svn update
Linux命令
1、查看文件占用空间
du -sh *
2、清空文件内容
echo "" > a.log
十五、 MySQL安装配置
Centos7通过yum安装最新MySQL
1、去官网查看最新安装包
https://dev.mysql.com/downloads/repo/yum/
2、下载MySQL源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3、安装MySql源
yum -y install mysql57-community-release-el7-11.noarch.rpm
查看一下安装效果
yum repolist enabled | grep mysql.*
4、安装MySQL服务器
yum install mysql-community-server
中间会弹出是与否的选择,选择y即可,然后耐心等待吧。。。。。。。
5、启动MySQL服务
systemctl start mysqld.service
或者service mysql start
运行一下命令查看一下运行状态
systemctl status mysqld.service
6、初始化数据库密码
查看一下初始密码
grep "password" /var/log/mysqld.log
登录
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '****************';
mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password 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 = '%' where 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.password.0=
4、 复制一份cluster.conf.example,命名为cluster.conf,编辑它,将需要集群的nacos-server服务写入进去
172.18.200.129:8848
更多推荐
所有评论(0)