记一次前后端分离网站部署全流程(mysql安装,jdk配置,redis安装配置,elasticSearch配置等..)

阿里云服务器配置

配置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

猜你喜欢

转载自blog.csdn.net/weixin_45877759/article/details/116229287
今日推荐