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 &