服务器折腾手札
目录
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
← 搭建ss原版及网络加速 iptables →