阿⾥云Linux服务器Centos7安装

这是我在做部署时候做的笔记,前提你要有一台阿里云服务器,我用的是xshell,注意下日期,是2021年六月

阿⾥云Linux服务器Centos7安装

1.Linux云服务器安装JDK1.8

官⽅地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213

3151.html

  • 本地上传JDK1.8到服务器

    • 配置全局环境变量

      解压:tar -zxvf jdk-8u171-linux-x64.tar.gz

      重命名

      vim /etc/profifile

      配置

      JAVA_HOME=/usr/local/software/jdk1.8
      CLASSPATH=$JAVA_HOME/lib/
      PATH=$PATH:$JAVA_HOME/bin
      export PATH JAVA_HOME CLASSPATH
      
      

      环境变量⽴刻⽣效

      source /etc/profifile

  • 查看安装情况 java -version

2.⽣产环境Linux服务器上Nginx介绍和安装

1.什么是Nginx服务器

  • ⼀个⾼性能的HTTP和反向代理web服务器

安装依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.创建⼀个⽂件夹,上传本地提供的nginx包

tar -zxvf nginx-1.13.7.tar.g
//执⾏命令
./configure
make
make install

3.默认安装路径

  • /usr/local/nginx

4.访问配置

cd /usr/local/nginx/sbin 

./nginx

5.防⽕墙开放端⼝,阿⾥云⽹络安全组配置80端⼝

3.⽣产环境Linux服务器上Mysql安装和导⼊数据

阿⾥云 Linux CentOS7 快速安装 Mysql

  • 安装Mysql 5.7 (注意,Mysql和系统务必保持⼀致,不然存在不⼀致,虽然现在已经升级到了8.0,但是还是建议用5.7)

  • 开启mysql远程连接

  • 开放阿⾥云⽹络安全组配置 3306 端⼝

  • 导⼊测试数据到Mysql

  • #下载mysql的Yum仓库
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-
    10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    #安装 mysql服务
    yum -y install mysql-community-server
    #启动数据库服务, systemctl 该命令可⽤于查看系统状态和管理系统及服务,centos7上开始使⽤
    systemctl start mysqld.service
    #查看状态
    systemctl status mysqld.service
    #在⽇志⽂件中查看初始密码
    grep "password" /var/log/mysqld.log
    #进⼊修改Mysql密码
    mysql -uroot -p
    #新密码设置必须由⼤⼩写字⺟、数字和特殊符号组成
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Xdclass.net168';
    #开启mysql的远程访问, %是指全部
    grant all privileges on *.* to 'root'@'%' identified by 'Xdclass.net168' with
    grant option;
    #刷新权限
    flush privileges;
    
    

4.前后端项⽬总体部署架构和阿⾥云域名解析A记录配置

后端接⼝地址 api.16web.net

阿⾥云机器:112.74.55.160

前端接⼝地址 web.16web.net

阿⾥云机器:112.74.55.160

前端部署nginx上

后端部署多个节点,同过nginx反向代理做集群

5.后端Java API项⽬阿⾥云服务器部署安装

1.打包上传

打包命令,各个系统通⽤,只要按照maven

mvn install -Dmaven.test.skip=true

修改配置⽂件:数据库连接,账户密码

2.启动应⽤指定外部⽂件

nohup java -jar -Dspring.confifig.location=./application.properties online_xdclass-0.0.1-

SNAPSHOT.jar &

3.测试访问接⼝是否畅通

curl 127.0.0.1:8089/api/v1/pub/product/list_banner
112.74.55.160:8089/api/v1/pub/product/list_banner
112.74.55.160:8088/api/v1/pub/product/list_banner

6.前后端分离前端项⽬打包上传阿⾥云服务器

本地vue项⽬进⾏打包

cnpm run build

上传dist⽬录到Centos系统某个⽬录

7.线上部署之前端项⽬接⼊Nginx代理服务器

后端接⼝地址 api.16web.net

阿⾥云机器:112.74.55.160

前端接⼝地址 web.16web.net

阿⾥云机器:112.74.55.160

注意:配置A记录后不会⽴刻⽣效,且如果⼆次修改存在本地dns缓存,应该清除本地dns缓存,才

可以访问

前端配置Nginx

location / {
 root /usr/local/software/front_end/dist;
 index index.html index.htm;
 }

重启nginx

./nginx -s reload

8.⾼可⽤处理之后端API多节点集群部署

springboot应⽤多节点部署和配置nginx访问

多节点启动 节点1:112.74.55.160:8088 节点2:112.74.55.160:8089

配置nginx集群访问

upstream lbs {

 server 112.74.55.160:8089;

 server 112.74.55.160:8088;

}
 location /api/ {
 proxy_pass http://lbs;
 proxy_redirect default;
}

重启nginx命令

./nginx -s reload


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值