项目——环境搭建及部署到云服务器
来源:互联网 发布:金正恩结局知乎 编辑:程序博客网 时间:2024/06/05 14:27
前期准备:
云服务器(我用的linux系统),mysql数据库管理系统(如果没有云数据库,需要在服务器中自行安装),jdk的安装包,tomcat安装包,工具xshell+xftp,项目导出的war包。
环境部署
1.上传jdk和tomcat
打开xshell,输入ip和用户名和密码连接上去,再点击文件传输,会自动打开xftp,在usr下新建一个java文件夹,在java目录下新建jdk和tomcat目录,将安装包传输到对应目录下。
2.解压修改配置
安装jdk
解压jdk,在xshell输入tar zxvf jdk-8u131-linux-x64.tar.gz -C /usr/java/jdk
输入 vi /etc/profile
输入i编辑状态,在最后面加上
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131 export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
输入ESC退出编辑,再输入 :wq 退出保存
再输入source /etc/profile
验证安装是否成功:java -version
如果显示版本信息说明就可以了
安装tomcat
1. 解压:
输入tar zxvf apache-tomcat-8.5.16.tar.gz -C /usr/java/tomcat
2. 配置环境变量
vi /etc/profile
在文件最后加上以下配置
export CATALINA_HOME=/usr/java/tomcat/apache-tomcat-8.5.16
保存退出后执行下面的命令,使其生效
source /etc/profile
3.注册服务
切换到tomcat /bin下
打开vi setclasspath.sh
添加
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131 export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre
4.编辑配置:
vi catalina.sh
加入:
CATALINA_HOME=/usr/java/tomcat/apache-tomcat-8.5.16
JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre
保存退出,并复制一下
cp catalina.sh /etc/init.d/tomcat
然后就可以使用全局命令了:
启动service tomcat start停止service tomcat stop重启service tomcat restart状态service tomcat status版本信息service tomcat version
启动tomcat,成功之后
可以通过IP+:8080访问到主页,为了方便,我们把端口号改成80,直接输入IP或域名就可以访问主页了。
也很简单,打开tomcat/conf/server.xml然后找到
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
将8080改成80即可
当然如果觉得tomcat启动慢,可以装一个插件
# yum -y install rng-tools //安装rngd服务(熵服务,增大熵池)# systemctl start rngd //启动服务# systemctl enable rngd //设置开机自启动
mysql数据库安装及配置
这个稍微复杂一点,CentOS 7以上就没有自带安装mysql了。
1安装
1. 安装rpm包 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2. 查看可用资源 yum repolist enabled | grep "mysql.*-community.*"
3. 安装:yum -y install mysql-community-server
常用命令:启动:systemctl start mysqld停止:systemctl stop mysqld重启:systemctl restart mysqld退出:exit或者quit状态信息:status
2修改密码
1.编辑配置:vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。
重启:service mysqld restart
2.然后用空密码方式使用root用户登录 MySQL;
mysql -u root;
3.修改密码,5.7修改密码的口令不一样且至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,密码长度至少为8个字符。
mysql> USE mysql ;
mysql>update mysql.user set authentication_string=password(‘你的密码’) where user=’root’ and Host = ‘localhost’;
mysql> flush privileges ;
mysql> quit ;
4.将MySQL的登录设置修改回来
vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
5.就可以使用用户名密码的方式登录了
3开启远程连接
一般情况需要使用远程连接的功能
1.云服务器的控制台开放3306端口及地址;
2.数据库授权
查看可用账号:select user,host from mysql.user;
需要更改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
授权:grant all privileges on *.* to root@'%' identified by '登录密码';
3.测试,使用navicat premium工具连接
安装redis
安装包下载地址:https://redis.io/download
常用命令启动服务端:redis-server & 或者service redis start客户端:redis-cli停止服务:shutdown ctrl+c跳出
步骤
1.解压,安装
2.启动
3.测试
4.配置
–开机启动:
cp /usr/java/redis/redis-4.0.1/utils/redis_init_script /etc/init.d/redis
vi /etc/init.d/redis
在第二行加入 # chkconfig: 2345 80 90
并修改这两处
EXEC=/usr/java/redis/redis-4.0.1/src/redis-server
CLIEXEC=/usr/java/redis/redis-4.0.1/src/redis-cli
退出并保存
–把配置文件复制过来
mkdir /etc/redis
cp /usr/java/redis/redis-4.0.1/redis.conf /etc/redis/6379.conf
–修改6379.conf
daemonize no //修改为yes 使redis以守护进程模式启动
bind 0.0.0.0 ::1 //可以远程连接
protected-mode no
–添加服务
chkconfig –add redis
–设置开机启动
chkconfig –level 35 redis on
–service方式启动redis服务
service redis start
service redis stop
–配置环境变量
vi /etc/profile
export PATH=
–生效
source /etc/profile
–指定配置启动
redis-server /etc/redis/6379.conf
–使用java测试连接
import redis.clients.jedis.Jedis;public class TestRedis { static String address = "139.196.86.61" ; public static Jedis getRedis(){ Jedis jedis = new Jedis(address) ; return jedis ; } public static void main(String[] args){ Jedis j = TestRedis. getRedis() ; j.set( "hello", "world" ) ; String output = j.get( "hello") ; System. out.println(output) ; }}
会在控制台打印word;
2. ## 上传项目
运行Xshell程序,新建一个会话,出现以下窗口
输入相关信息,主机即服务器的ip地址,默认端口是22,然后点确定,接着输入用户名和密码即可 登录。
登录成功后是这样的
3.## 部署 ##
点击文件传输,会弹出一个一个新的窗口
将你的war包文件传输到tomcat的webapps目录下,然后重启tomcat,webapps下会多出现一个文件夹
这样子就好了,然后就可以通过浏览器可以访问了
- 项目——环境搭建及部署到云服务器
- JavaWeb项目(发布)部署到云服务器 环境搭建 域名绑定项目 配置修改server.xml
- javaWeb项目部署到阿里云服务器步骤win环境
- nginx服务器搭建及部署项目流程
- nginx服务器搭建及部署项目流程
- cordova项目环境的搭建及部署
- 阿里云服务器部署java环境及上传项目步骤
- TomCat服务器环境配置及项目部署
- 电商项目实战——第一天(环境部署)3搭建vsftpd服务器
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
- 将项目部署到腾讯云服务器及相关知识点
- 项目开发环境搭建手记(4.Maven私服Nexus安装及自动部署到Tomcat)
- 项目开发环境搭建手记(4.Maven私服Nexus安装及自动部署到Tomcat)
- 项目开发环境搭建手记(4.Maven私服Nexus安装及自动部署到Tomcat)
- 搭建云服务器(linux)+tomcat(将项目部署到云服务器)
- 云服务器上iis部署环境搭建
- 阿里云服务器部署环境搭建
- 部署项目到服务器
- WebStorm快捷键操作
- CentoOS服务器环境安装
- MySQL安全启动
- MySQL 索引与优化
- Android开发(一、初窥安卓--4.界面布局)
- 项目——环境搭建及部署到云服务器
- 客户端项目连接svn和项目添加忽略
- 线上服务器修改时区相关内容
- mongodb概念--文档、集合、数据库、shell
- 一步一步编写自己的Web MVC框架——属性自动获取和传递
- ScrollView 初始化位置置顶
- 关于c的头文件 自定义文件 Makefile的编写
- 开发者服务平台 [记录] [U03]
- Linux系统调优之CPU的调优