一、    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
 

Logo

更多推荐