阿里云服务器配置
配置ssh秘钥对
- 到ECS控制台的网络与安全创建秘钥对,并且绑定到你的服务器实例上。
- 配置实例密码
- 将之前创建的ssh秘钥对下载至本地,使用xshell连接
配置JDK
- 使用xftp 将jdk上传至服务器后解压
tar -zxvf jdk-8u201-linux-x64.tar.gz
- 配置环境变量
#打开
vim /etc/profile
# 加到尾部
export JAVA_HOME=/opt/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:${JAVA_HOME}/bin
#退出
:eq
#生效配置
source /etc/profile
# 查看java版本
java -version
安装配置mysql
安装
# 更新
sudo apt-get update
# 安装
sudo apt-get install mysql-server
配置
# 进入mysql
mysql
# 创建root用户
create user 'root'@'%' identified by 'yourpassword';
# 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#修改配置
#关闭mysql
systemctl stop mysql
# 进入配置
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 注释 掉bind-address = 127.0.0.1
#bind-address = 127.0.0.1
# 重启
service mysql start
远程连接报错 2058
# 进入mysql
mysql
#选择数据库
use mysql
# 执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Password';
ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Password';
FLUSH PRIVILEGES;
安装redis
sudo apt update
sudo apt install redis-server
- 默认位置
# 配置文件
/etc/redis/redis.conf
# aof和rdp文件位置
dir /var/lib/redis
#日志文件位置
logfile /var/log/redis/redis-server.log
安装elasticSearch
- 安装tar包使用xftp移到服务器上
- 解压安装
tar -zxvf elasticSearch.tar
- 修改配置
# 进入config文件,修改elasticsearch.yml
#修改network.hos 远程连接需要
network.host: 0.0.0.0
# 取消注释
node.name: node-1
# 修改集群配置,因为是单机
cluster.initial_master_nodes: ["node-1"]
1、创建用户:elasticsearch
[root@iZbp1bb2egi7w0ueys548pZ bin]# adduser elasticsearch
2、创建用户密码,需要输入两次
[root@iZbp1bb2egi7w0ueys548pZ bin]# passwd elasticsearch
3、将对应的文件夹权限赋给该用户
[root@iZbp1bb2egi7w0ueys548pZ local]# chown -R elasticsearch elasticsearch-6.0.0
4、切换至elasticsearch用户
[root@iZbp1bb2egi7w0ueys548pZ etc]# su elasticsearch
5、进入启动目录启动 /usr/local/elasticsearch-6.0.0/bin 使用后台启动方式:./elasticsearch -d
[elasticsearch@vmt10003 bin]$ ./elasticsearch -d
安装并配置nginx
- 安装tar包使用xftp移到服务器上
- 解压安装
tar -zxvf nginx.tar
- 编译
# 进入nginx文件,添加模块
./configure --prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/etc/nginx.conf \
--error-log-path=/usr/local/nginx/nginxlog/error.log \
--http-log-path=/usr/local/nginx/nginxlog/access.log \
--pid-path=/usr/local/nginx/pids/nginx.pid \
--lock-path=/usr/local/nginx/locks/nginx.lock \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/usr/local/nginx/tmp/client \
--http-proxy-temp-path=/usr/local/nginx/tmp/proxy \
--http-fastcgi-temp-path=/usr/local/nginx/tmp/fastcgi \
--http-uwsgi-temp-path=/usr/local/nginx/tmp/uwsgi \
--http-scgi-temp-path=/usr/local/nginx/tmp/scgi
#编译安装
make & make install
运行
/usr/local/nginx/sbin/nginx