服务器折腾手札

目录

Mac下ssh远程登录

  • 配置ssh
$ vim ~/.ssh/config

添加如下内容

Host tengxun-root
HostName xxx.xxx.xxx.xxx
User root
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
  • 添加ssh免密码登录
$ ssh-add ~/.ssh/id_rsa
  • 远程ssh登录
$ ssh tengxun-root

添加新用户

  • 添加用户
$ adduser test
  • 添加密码
$ passwd test

安装Nginx

  • 安装并启动Nginx
$ yum install nginx  安装Nginx
$ systemctl start nginx.service(nginx)  启动Nginx服务
$ systemctl enable nginx.service(nginx)  设置Nginx服务开机启动
  • 查看Nginx配置文件
$ cat /etc/nginx/nginx.conf  查看Nginx配置文件
  • 修改Nginx配置
$ vim /etc/nginx/nginx.conf

调整以下内容

server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        # root         /usr/share/nginx/html;
        root    /var/www/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

安装Redis

  • 安装并启动Redis
$ yum install redis  安装Redis
$ systemctl start redis.service  启动Redis服务
  • 查看Redis配置文件
$ cat /etc/redis.conf

安装Git

  • 安装并启动Git
$ yum install git  安装Git
  • 查看Git配置文件
$ cat /etc/gitconfig
$ cat ~/.gitconfig

安装ElasticSearch

  • 安装jdk依赖
$ rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'  查看系统内是否已有jdk相关依赖
$ rpm -qa | grep jdk  查看系统内是否已有jdk
$ yum search java | grep jdk  检查yum源中jdk版本
$ yum install java-1.8.0-openjdk  安装jdk
$ java -version  查看java版本
$ whereis jdk  查看jdk安装目录
$ vim /etc/profile  编辑以设置java环境变量
添加如下内容:
 #set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
$ source /etc/profile  使配置生效
  • 安装并启动ElasticSearch服务
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.rpm  下载rpm包
$ rpm --install elasticsearch-6.2.2.rpm  rpm安装
$ systemctl daemon-reload  开启后台守护模式
$ systemctl enable elasticsearch.service  开启开机自启服务
$ systemctl start elasticsearch.service  开启服务
$ systemctl status elasticsearch.service  查看服务状态
$ curl http://localhost:9200  验证ElasticSearch服务
  • 查看ElasticSearch配置
$ cat /etc/elasticsearch/elasticsearch.yml  默认配置
$ cat /etc/sysconfig/elasticsearch  rpm系统配置

安装supervisor

  • 安装并启动supervisor
$ yum install supervisor  安装
$ supervisorctl  启动
  • 查看supervisor配置
$ cat /etc/supervisord.conf
  • supervisor命令
$ supervisorctl  控制台
$ supervisorctl status  查看状态
$ supervisorctl start xxx  启动xxx服务
$ supervisorctl stop xxx  停止xxx服务
$ supervisorctl restart xxx  重启xxx服务
$ supervisorctl start all  启动所有服务
$ supervisorctl stop all  停止所有服务
  • supervisor配置参考
# x-server服务
# x-server.ini/x-server.conf
[program:x-server]
command=python x-server.py
directory=/home/x-user/x-server-dir
user=nginx
stopwaitsecs=60
stopasgroup=true
killasgroup=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/x-user/x-server.log
loglevel=info
environment=X_SERVER_ENV=prod
Last Updated: 2019/12/6 18:34:45