记录一下最近部署服务器的相关配置(常用的linux/centos配置)

Linux相关
    yum update
    yum install lsof

    防火墙
    setenforce 0
    systemctl stop firewalld.service
    systemctl disable firewalld.service

    docker
    systemctl enable docker
    docker exec -it id/name bash

    Android命令行工具
    wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
    sh sdkmanager --install "platforms;android-28"
    sh sdkmanager --install "build-tools;28.0.3"

    开机启动脚本
        1.编辑脚本 
            #!/bin/bash
            #description:开机启动api。
            cd /home/app/server/
            nohup java -jar api-0.0.1-SNAPSHOT.jar &
        2.增加可执行权限 chmod +x 脚本
        3.添加脚本路径到 /etc/rc.d/rc.local
        4.增加可执行权限 chmod +x /etc/rc.d/rc.local
    
    常用配置内容
        1.mysql
            [mysql]
            default-character-set=utf8
            [client]
            default-character-set=utf8
            [mysqld]
            max_connections=500
            character-set-server=utf8
            default-storage-engine=INNODB
        2.nginx
            upstream hello{
                server 192.168.1.1:8080 weight=1;
                server 192.168.1.1:8080 weight=1;          
            }
            server {
                listen       80;
                server_name  localhost;
                location / {
                    proxy_pass   http://hello;
                    #以下是一些反向代理的配置可删除
                    proxy_redirect             off; 
                    #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                    proxy_set_header           Host $host; 
                    proxy_set_header           X-Real-IP $remote_addr; 
                    proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for; 
                    client_max_body_size       10m; #允许客户端请求的最大单文件字节数
                    client_body_buffer_size    128k; #缓冲区代理缓冲用户端请求的最大字节数
                    proxy_connect_timeout      300; #nginx跟后端服务器连接超时时间(代理连接超时)
                    proxy_send_timeout         300; #后端服务器数据回传时间(代理发送超时)
                    proxy_read_timeout         300; #连接成功后,后端服务器响应时间(代理接收超时)
                    proxy_buffer_size          4k; #设置代理服务器(nginx)
                    proxy_buffers              4 32k; #proxy_buffers缓冲区
                    proxy_busy_buffers_size    64k; #高负荷下缓冲大小(proxy_buffers*2)
                    proxy_temp_file_write_size 64k; #设定缓存文件夹大小
                }
            }
            server {
                listen       8004;
                server_name  localhost;
                root          /www/user-build;
                location / {
                        try_files $uri /index.html;
                }
            }
***************************************************************************            
1.安装docker
    先卸载已有的相关软件
        sudo yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-selinux \
        docker-engine-selinux \
        docker-engine
    安装
        sudo yum install -y yum-utils device-mapper-persistent-data lvm2
        sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
        sudo yum makecache fast
        sudo yum -y install docker-ce

2.安装kafka
    先安装zookeeper
        docker run --name zookeeper \
        -p 2181:2181 \
        --restart always \
        -d zookeeper
    在安装
        docker run --name kafka \
        -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.1:2181 \
        -e KAFKA_ADVERTISED_HOST_NAME=kafka \
        -e KAFKA_BROKER_ID=1 \
        -e ZK=zk \
        -p 9093:9093 \
        --link zookeeper:zk \
        --restart=always \
        -t wurstmeister/kafka

3.安装mysql
    docker run -p 3307:3306 \
    --name mysql \
    -v /home/mysql/conf:/etc/mysql/conf.d \
    -v /home/mysql/logs:/logs \
    -v /home/mysql/data:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=cpy@mianyang \
    --restart=always \
    -d mysql:5.6

4.安装redis
    docker run --name redis \
    -p 6379:6379 \
    -v /home/redis/data:/data \
    -d redis:3.2 redis-server \
    --requirepass "redis@mianyang" \
    --restart=always \
    --appendonly yes

5.安装nginx
    docker run --name nginx \
    -p 8001:8001 \
    -p 8002:8002 \
    -p 8003:8003 \
    -p 8004:8004 \
    -v /home/nginx/www:/www \
    -v /home/nginx/conf:/etc/nginx/conf.d \
    -v /home/nginx/logs:/wwwlogs \
    --restart=always \
    -d nginx

6.文件服务器
    nohup ./weed master -ip=192.168.1.1 &
    nohup ./weed volume -dir=/home/fs/data -max=10 -mserver=192.168.1.1:9333 -port=10800 -publicUrl=192.168.1.1:10800 &

猜你喜欢

转载自blog.csdn.net/qq_37157160/article/details/86479113