终极干货,从0零开始,部署搭建服务器环境

前言

生产开发中,我们难免会遇到项目如何在服务器上部署的问题,今天就来说一说自己在部署服务器上的心得~~~(求赞呀)

第一步:购买服务器

  • 这一步必须要进行的(这不是废话吗) 
  1. 登录阿里云网站https://promotion.aliyun.com

  2. 购买选择contenos 7.3,进入控制台设置一个root密码

  3. 看到这个页面说明我们搭建的前提弄好了哈

  • 先别太高兴,我们确保万无一失,ping 一下先    指令 ping -c 5 www.baidu.com  , 先ping个5次没问题先
  • 如果上面一步没问题  ~~ windows 推荐使用xsell (具体怎么用 可以自行百度一下) linux 的话使用 ssh 用户@ip地址,例如ssh [email protected]

  • 出现上面的页面就成功啦! 

第二步:搭建所需环境

  • 确保第一步没有出现问题(前提啦)
  • 首先 确定一下,我们需要什么环境 (版本看个人开发所需,这里用的自己常用配置了)
  1. jdk 这个应该是必须要的了吧 1.8
  2. mysql (资金有限,就用这个了吧) 5.1.47
  3. redis 4.0.2 (缓存)
  4. tomcat 8.5.53
  5. openresty

   一、安装jdk

  • 现在安装jdk挺坑的,要注册,然后速度还很慢 .. 这里推荐一个能命令行快速下载jdk的方式(目前测试能用)
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm 后面是要下的jdk的href
  1. 先完成下载
  2. 给予授权 chmod +x jdk文件名
  3. 安装jdk使用命令 rpm -ivh jdk文件名
  4. 用java -version查看是否安装成功
  5. which java查看java路径
  6. 如果都没问题,代表安装成功

   二、安装mysql

  1. 安装mysql使用命令rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
  2. 使用命令yum install mysql-community-server
  3. 开启mysql服务service mysqld start
  4. mysql的初始密码在 /var/log/mysqld.log,可以用grep 'temporary password' /var/log/mysqld.log查看初始密码
  5. 登录mysql,mysql -uroot -p,修改密码ALTER USER 'root'@'localhost' IDENTIFIED BY '要修改的密码';注意密码一定要有大写和数字加符号
  6. 授权给系统角色(如 root,自己创建的角色work等)账号权限grant ALL PRIVILEGES on . to '角色'@'%' identified by '设置登录的密码' WITH GRANT OPTION;  (这一步很重要,不然连接数据库的时候容易出现 没有权限这种错误)
  7. 刷新命令 flush privileges,配置一下数据库 open .bash_profile,在里面添加export PATH=${PATH}:/usr/local/mysql/bin (这一步是不用每次都去mysql的bin目录下去启动和关闭mysql)
  8. 运行命令mysql -u角色 -P3306 -h服务器ip -p (试一下看能不能登录到服务器的数据库)

    三、安装redis

  1. 先解压tar -zxvf redis-4.0.2.tar.gz
  2. 设置远程连接vi redis-4.0.2/redis.conf,把里面的bind127.0.0注释掉。vi操作:q!直接退出, :wq!保存退出, i编辑, esc退出编辑(这一步是让你的本地能连上服务器的redis)
  3. 把reids作为守护进程在后台一直跑动daemonize yes(后台运行)
  4. protected-mode no 关闭保护模式(这一步也很重要,不关闭会一直连不上)
  5. 配置文件弄完了,开始安装 直接cd src && make all
  6. 开启redis, src/redis-server redis.conf启动redi
  7. 用src/redis-cli进入redis,当输入ping可以得到pong的回应,就成功了

     四、安装tomcat

  1. 使用tar -zxvf apache-tomcat-8.5.38.tar.gz进行压缩
  2. 启动tomcat的命令./tomcat文件目录/bin/startup.sh
  3. tomcat 的启动和关闭命令  关闭 ./apache-tomcat-8.5.38/bin/shutdown.sh  启动./apache-tomcat-8.5.38/bin/startup.sh
  4. 当然配置问题就看大家自己的喜好啦

     五、安装openresty

  • 继续命令行
  • 1  yum install yum-utils
    2  yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo 
    3  yum install openresty
    4  默认目录  /usr/local/openresty

     下载完成

  • 这个openresty 就是nginx的封装(比较流行了,有需要的可以装一下,无需要的话,到tomcat那一步就可以了)

基本环境就都搭好啦~~~~

第三步:部署项目(暂时先tomcat,下篇文章说一下openresty部署项目)

打包方式

  • 首先把项目打包  ,我所学知识里  常用打包方式有 2 种
  • 第一种  idea直接打包,简单粗暴
  • 第二种,命令行方式 先和项目的src处于同一级目录,然后使用命令行 mvn clean package -Dmaven.test.skip=true 进行打包

上传项目

  • windows用户直接在xsell中拖入到服务器 apache-tomcat-8.5.53 -> webapps 目录下就行了(是不是非常简单)
  • linux或mac用scp命令  我常用的, scp 打成的包名 root@服务器ip地址: tomcat的webapps目录全路劲(可能有人不会,有个简单方式,先在tomcat的webapps下使用pwd得到全路径,复制到这就可以了)
  • 然后就是重启tomcat
  • 访问项目接口    http://服务器ip:端口/项目定义的接口路径,大功告成

发布了10 篇原创文章 · 获赞 9 · 访问量 1721

猜你喜欢

转载自blog.csdn.net/qq_38322023/article/details/105432830