腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)

目录

    • 前言
    • 服务器信息
    • 环境搭建
      • 1. 安装JDK
        • 1. 下载安装包
        • 2. 安装前,先查看是否有旧的jdk
        • 3.开始安装
      • 安装Tomcat
      • 安装MySql数据库
      • 远程连接mysql数据库
    • 安装redis 并开启远程访问
      • 安装redis
      • 配置远程

前言

哈哈早就想租一个服务器自己写点东西练手了,今天终于战胜了自己花了我大几百租一个腾讯云服务器,本来是考虑要选阿里的,但是双11活动没赶上,其他的就太贵了所以选择了腾讯云,考虑到需要使用google查资料所以选择了香港服务器(有点肉疼但是真的很开心,作为一个后端开发菜鸟有了自己还是很有必要的;) ,长期更新帖子,直播完整环境从空白一步步搭建环境,编写前端后端代码,以及项目的思考,各种新技术的配置应用,完整直播项目搭建的详细流程.,本人菜鸟一个期待大佬多都批评指教

腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)_第1张图片

服务器信息

1.使用的是香港的服务器,为了方便使用google
2.服务器配置:

  • 系统: CentOS 7.2 64位
  • CPU: 2 核心
  • 内存:4G
  • 宽带:3 Mbps

环境搭建

本人linux属于除了特别常用的都要查资料的那种小白,所以开始直播踩坑过程!

1. 安装JDK

1. 下载安装包

安装之前先确定自己的系统是多少位的再选择对应的安装包, 使用: getconf LONG_BIT 命令查看

点击进入下载界面

2. 安装前,先查看是否有旧的jdk

腾讯云服务器上是没有的,但是为了方便看客,就贴出这一个流程

  1. 查看有没有旧的安装包: rpm -qa | grep -i java
    腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)_第2张图片
  2. 卸载旧的安装包
    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

3.开始安装

  1. 解压:tar -xvf jdk-8u231-linux-arm64-vfp-hflt.tar.gz
  2. 创建安装目录:mkdir /usr/local/src/java/
  3. 移动解压文件:mv jdk1.8.0_231/ /usr/local/src/java/jdk1.8.0_231
  4. 配置环境变量:vim /etc/profile

    export JAVA_HOME=/usr/local/src/java/jdk1.8.0_231
    export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

  5. 环境变量生效:source /etc/profile
  6. 使用:java -version安装成功腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)_第3张图片

安装Tomcat

1.下载安装包: wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
2.解压: tar -zxvf apache-tomcat-8.5.47.tar.gz
3.名字太丑,换一个: mv apache-tomcat-8.5.47.tar.gz tomcat_8
4.进入:cd tomcat_8/bin/启动:./startup.sh

报错 -bash: ./startup.sh: Permission denied 没有权限.
使用 chmod u+x *.sh 命令分配
再执行 依然报错 ``touch: cannot touch ‘/usr/local/src/java/tomcat_9/logs/catalina.out’: No such file or directory/usr/local/src/java/tomcat_9/bin/catalina.sh: line 467: /usr/local/src/java/tomcat_9/logs/catalina.out: No such file or directory
还是权限问题,使用:sudo chmod a+rwx -R logs
继续启动:无反应进入日志目录 : cd .. cd logs tail -f catalina.out
日志显示:Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
好啊踩坑了,上面的那source包下载的有缺失的文件,重新下载,以上下载地址已经改过了,记录此坑
5.启动成功在这里插入图片描述

安装MySql数据库

  1. 查看是否有旧的数据库rpm -qa | grep mysql如果你系统有安装,那可以选择进行卸载:
  2. 普通删除模式rpm -e mysql
    强力删除模式rpm -e --nodeps mysql如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
  3. 开始安装
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
  1. 权限设置:chown mysql:mysql -R /var/lib/mysql
  2. 初始化 MySQL:mysqld --initialize
  3. 启动 MySQL:systemctl start mysqld
  4. 查看 MySQL 运行状态:systemctl status mysqld
  5. 安装成功:
    在这里插入图片描述

远程连接mysql数据库

  1. 查看安装目录: which mysql
  2. 查看配置文件: /usr/bin/mysql --verbose --help | grep -A 1 'Default options'
  3. 显示出一下内容,意思是,服务器首先读取的是/etc/mysql/my.cnf文件,如果前一个文件不存在则继续读/etc/my.cnf文件,如若还不存在便会去读~/.my.cnf文件
Default options are read from the following files in the given order:
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
  1. 如果配置文件里有 bind-address = 127.0.0.1字样注释掉
  2. 登录mysql mysql -u root -p
  3. 打开数据库:use mysql
  4. 设置密码:
//5.7以上版本更新密码
update user set authentication_string=passworD("new_password") where user='root';
//5.7一下版本  passworD是对密码进行加密存储
update user set password=passworD("test") where user='root';
  1. 添加所有IP都可以访问的用户:
    grant all on *.* to '用户名'@'%' identified by '密码';
  2. 刷新权限: flush privileges;
  3. 配置腾讯云的开放组,新建规则,关联实例腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)_第4张图片
    腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)_第5张图片
    添加规则
    腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)_第6张图片10. 测试连接
    腾讯云服务器环境搭建 (一.基础软件配置 JDK , MySQL,Tomcat)_第7张图片

安装redis 并开启远程访问

安装redis

  1. 下载redis wget http://download.redis.io/releases/redis-5.0.7.tar.gz
  2. 解压安装包: tar xzf redis-5.0.7.tar.gz
  3. cd redis-5.0.7
  4. make

配置远程

  1. 修改 Redis 配置文件

使用 vim 打开 Redis 配置文件 redis.conf : vim redis.conf
需要进行修改的部分:
端口:port 6379 # 可修改为其他端口,eg: 6399
密码:requirepass “your_password” # 密码设置
保护模式: protected-mode yes # 需要修改为 no ,修改之后, Redis 服务将会在后台运行
绑定 ip: bind 127.0.0.1 # 默认监听本机 Redis, 修改为 bind 0.0.0.0 之后即可远程连接 Redis
线程保护:daemonize: no # 默认关闭,需要将其修改为 yes
日志文件: logfile “” #默认在控制台打印,不会记录到文件,可以指定日志文件路径(日志文件的目录必须提前创建) eg: logfile “/usr/local/redis/logs/log”
数据持久化目录 dir: ./ # 默认数据保存在当前目录,可以指定数据保存目录(目录也需要提前创建好),eg: dir /usr/local/redis/data

你可能感兴趣的:(网页上线完整流程直播)