ECS新服务器安装部署

一.rz、sz,zip、git 等安装
  yum install -y lrzsz
  yum install -y unzip zip 
  yum -y install git
  yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel


二.jdk ,maven  ,jetty,logs ,mysql 安装(快速的建议scp安装)scp

新服务器上建多个目录:

mkdir /usr/local/{jdk,maven,nginx,redis}

新服务器:执行命令:  ssh-keygen

新服务器:scp root@47.114.38.39:/root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

新服务器上执行一下命令:(把老服务器上的复制过来)

scp root@47.114.38.39:/usr/local/redis/redis-5.0.4.tar.gz /usr/local/redis

scp root@47.114.38.39:/usr/local/maven/apache-maven-3.6.3-bin.tar.gz /usr/local/maven

scp root@47.114.38.39:/usr/local/nginx/nginx-1.18.0.tar.gz /usr/local/nginx

scp root@47.114.38.39:/usr/local/jetty.tar.gz /usr/local

scp root@47.114.38.39:/usr/local/jdk/jdk-8u231-linux-x64.tar.gz /usr/local/jdk

scp root@47.114.38.39:/usr/local/deploy.tar.gz /usr/local

scp root@47.114.38.39:/root/root-restart.sh /root

scp root@47.114.38.39:/root/root/clear_log.sh /root

解压各个包:

tar -zxvf  jdk-8u131-linux-x64.tar.gz  

 
   (2)修改环境变量
      vim /etc/profile
    新增如下内容

JAVA_HOME=/usr/local/jdk/jdk1.8.0_231
JRE_HOME=/usr/local/jdk/jdk1.8.0_231/jre
JETTY_HOME=/usr/local/jetty
MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$JETTY_HOME
export JAVA_HOME JRE_HOME CLASS_PATH PATH

 (3)配置生效
    source    /etc/profile

三.nginx安装
  安装依赖
  //一键安装上面四个依赖
  yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  下载nginx的tar包
  //创建一个文件夹
  cd /usr/local
  mkdir nginx
  cd nginx
  //下载tar包
  wget http://nginx.org/download/nginx-1.18.0.tar.gz
  tar -xvf nginx-1.18.0.tar.gz
  安装nginx
  //进入nginx目录
  cd /usr/local/nginx/nginx-1.18.0
  //执行命令(支持https)

 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

  //执行make命令
  make  (如果报错处理方法见csdnnginx坑解决_ChiChengIT的专栏-CSDN博客)
  //执行make install命令
  make install (如果报错处理方法见csdnnginx坑解决_ChiChengIT的专栏-CSDN博客)
  Nginx常用命令
  //测试配置文件
  安装路径下的
  /usr/local/nginx/sbin/nginx -t
  //启动命令
  安装路径下的/nginx/sbin/nginx
  //停止命令
  安装路径下的/nginx/sbin/nginx -s stop
  或者 : nginx -s quit
  //重启命令
  安装路径下的/nginx/sbin/nginx -s reload
  //查看进程命令
  ps -ef | grep nginx
  //平滑重启
  kill -HUP Nginx主进程号

四.mysql安装
  1.下载包
    shell> sudo rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

  2.安装
    shell> sudo yum install mysql-server
  3.启动及其检查是否安装成功
  shell> systemctl start mysqld

  shell> systemctl status mysqld

  shell> systemctl restart mysqld

  3.开机启动
  shell> systemctl enable mysqld
  shell> systemctl daemon-reload

  4.修改密码:
  shell> cd /var/log/mysql
  使用yum安装mysql后、初始密码在/var/log/mysqld.log这个文件里
  输入命令:grep 'temporary password' /var/log/mysqld.log,可以直接获取密码。如果没有查到则密码是空
  shell> mysql -uroot -p    如果是5.6则没有密码,直接回车
  mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwer12341!'; 
  或者(装的mysql8的话这个命令已经不支持,往下看)
  mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 
  注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求(装的mysql8的password话已经不支持,往下看)

  新的mysq8的密码存储user表的authentication_string字段,先置空然后修改
  mysql>use mysql; 
  mysql>ALTER user 'root'@'localhost' IDENTIFIED BY 'WeiS123#'

  这时候如果直接用navicat连接密码正确报错1251原因:
  MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”
  再执行下面的
  mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'WeiS123#';
  OK.现在再去重连。perfect!
  ps.如果中途忘记root密码或改错,可以vi /etc/my.cnf.d/mysql-server.cnf的mysqld下面加一行跳过验证密码,然后重启再去修改root的密码
  [mysqld]
  skip-grant-tables

  5.创建授权用户
  MySQL8.0已经发布GA版,当前最新GA版本为8.0.12。虽然相对于之前版本,MySQL8.0没有加入新元素,但是,经过代码重构,MySQL8.0的优化器更加强大,同时也有一些新特性,如支持索引隐藏等。
  但是,MySQL新版本中也有很多与先前版本不一样的地方,比如在用户创建上就有很多变化。
  创建用户
     mysql>create user  'peanut'@'%' identified by 'WeiS123#';
  授权用户
       mysql>grant all on *.* to 'peanut'@'%' ;
  刷新
      mysql> flush privileges;

三.redis安装
  1.安装gcc  redis是c语言编写的
       yum install gcc-c++
  2.安装
      cd /usr/local 
      mkdire redis 
     wget http://download.redis.io/releases/redis-6.0.4.tar.gz
      tar xzvf redis-5.0.4.tar.gz
      cd redis-5.0.4
  3.编译    
      make
      cd src
      make install PREFIX=/usr/local/redis
  4.移动配置文件到安装目录下

    cd ../
    mkdir /usr/local/redis/etc
    mv redis.conf /usr/local/redis/etc
  5.配置redis为后台启动
  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
  6.将redis加入到开机启动
  vi /etc/rc.local //在里面添加内容:

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

  7.开启redis
  /usr/local/redis/bin/redis-server  /usr/local/redis/etc/redis.conf
  常用命令:
    ./redis-server /usr/local/redis/etc/redis.conf //启动redis
    pkill redis //停止redis
    ps aux | grep redis-server 查看redis服务正常启动
    netstat -tunple | grep 6379 
  很重要 提醒:
  修改redis里6379端口增加密码(默认是没密码的),否则很容易被黑客攻击远程执行代码(亲身体会)

  vim /usr/local/redis/etc/redis.conf      

   找到pidfile /var/run/redis_5499.pid和  port 5499      改成自己端口

     # TCP listen() backlog.

redisredis.conf配置中找到#requirepass foobared ,去掉‘#’ ,foobared 改成要设置的密码,如:
requirepass qazxsw!@  这样需要重启下redis的服务,就可设置成功。

允许远程连接:注释掉只允许本地连接

  vim /usr/local/redis/etc/redis.conf      

# bind 127.0.0.1

  

  卸载redis:
      rm -rf /usr/local/redis //删除安装目录
      rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
      rm -rf /root/download/redis-5.0.4 //删除redis解压文件夹

安装python:

装阿里云agent的时候需要装。必须始终个版本。

1、先安装安装 GCC 包

yum install gcc openssl-devel bzip2-devel

2、wget 下载 python 2.7 并解压

cd /usr/src
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
tar -zxvf Python-2.7.15.tgz

3、安装python
cd Python-2.7.15
./configure --enable-optimizations

make altinstall

4、配置环境变量

JAVA_HOME=/usr/local/jdk/jdk1.8.0_231
JRE_HOME=/usr/local/jdk/jdk1.8.0_231/jre
JETTY_HOME=/usr/local/jetty
MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PYTHON_PATH=/usr/src/Python-2.7.15

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$JETTY_HOME:$PYTHON_PATH
export JAVA_HOME JRE_HOME CLASS_PATH PATH

查看PATH
echo $PATH

5、查看python的版本

python -V

四. 前端安装:

(1)node、npm等
  先查看是否装了 node -v    npm -v 
  1.curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash
  2.sudo yum -y install nodejs
    node -v
    如果以上步骤不能安装 最新版 node,执行以下命令后再执行第二步:
    sudo yum clean all
    如果存在多个 nodesoucre,执行以下命令删除,然后重新执行第一第二步:
    sudo rm -fv /etc/yum.repos.d/nodesource*
  3.node 装好后npm自动也也装了

(2).安装cnpm
  使用npm下载依赖时,由于是从国外的网站上下载内容,所以可能经常会出现不稳定的情况,所以需要下载cnpm代替npm,cnpm是国内淘宝的做的,在国内使用稳定
  1.下载cnpm
  npm install -g cnpm --registry=https://registry.npm.taobao.org

  如果香港服务器用上面的淘宝的镜像可能不太好用:用npm install -g cnpm --registry=http://r.cnpmjs.org/
  2.下载依赖
  cnpm i  或者 cnpm install

(3)安装Yarn只需两步就搞定:
Yarn 是一个依赖管理工具。它能够管理你的代码,并与全世界的开发者分享代码。Yarn是高效,安全和可靠的,你完全可以安心使用。代码是通过包(有时也被称为组件)。 在每一个包中会定义一个 package.json
文件,用来描述这个包中所有要被分享的代码。

安装前准备:
如果你尚未安装 Node.js(查看是否安装node.js用命令:node -v就可以显示版本)
安装方法参考:(https://blog.csdn.net/weixin_42365757/article/details/108507213)

开始安装:
步骤一:在 CentOS, Fedora 和 RHEL 操作系统上,你可以通过我们的 RPM 包仓库来安装 Yarn:
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
步骤二:然后安装运行:
sudo yum install yarn
步骤三:安装完成,查看版本:
yarn --version
 

五.接口文档yapi安装

   详细参考Yapi环境搭建(史上最详细步骤)_ChiChengIT的专栏-CSDN博客_yapi环境搭建

六。自动启动部署清理日志文件等

同样在 root 用户下输入 crontab -e 

输入如下内容

@reboot sh /root/redis-nginx-restart.sh

0 2 * * * /root/clear_log.sh


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值