当前位置:首页 > CN2资讯 > 正文内容

liunx 搭建云服务器 linux云服务器部署

1天前CN2资讯


1. 安装jdk

下载安装包


在目录下运行

tar -xzvf jdk-8u191-linux-x64.tar.gz

解压后进入jdk目录输入pwd,获取安装路径,后面根据路径配置环境变量


进入linux根目录(即root文件夹还要后退一级)下的etc文件夹


使用vim profile进入配置文件,再按i进入编辑模式,在最后配置java的环境变量

JAVA_HOME=/opt/software/jdk1.8.0_191 JRE_HOME=/opt/software/jdk1.8.0_191/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME PATH


配置后按Esc,输入冒号,输入wq,回车保存并退出,再输入source /etc/profile刷新配置文件,最后输入java -version检查是否配置成功

2. 安装tomcat

上传安装包apache-tomcat-8.5.34.tar.gz

在安装包目录使用tar -xzvf apache-tomcat-8.5.34.tar.gz命令

在tomcat/bin目录下使用 .
./startup .sh启动tomcat
./shutdown.sh关闭tomcat

3. 安装mysql

下载mysql安装包:wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,解压

运行rpm -e --nodeps mariadb-libs,卸载mariadb(会和mysql冲突)

依次运行:
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

运行systemctl start mysqld.service,启动mysql

运行grep “password” /var/log/mysqld.log可看到mysql初始密码

运行mysql -uroot -p,再输入密码登录mysql

若登录时报错不成功,点击这里尝试

登陆后修改密码,依次运行
set global validate_password_policy=0;
set password for ‘root’@‘localhost’ =password(‘rootroot’);
root代表用户名,rootroot代表密码
运行flush privileges;使密码设置生效

配置远程访问的账号,为root账户分配远程访问,远程访问时密码为gxa123456
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘gxa123456’ WITH GRANT OPTION;

运行flush privileges;使配置生效

配置mysql大小写不敏感
第一步:使用vim编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,并设置相应的值 (备注:为0时大小写敏感,为1时大小写不敏感,默认为0)。(必须是在[mysqld]节点下添加,否则没有效果)
第二步:重启mysql
service mysqld restart

使用navicat同步数据,首先在本地使本地navicat连接上云服务器的mysql

连接成功后在navicat工具栏选择数据传输,使云服务器上的mysql数据与本地mysql一致


4. 通过nginx反向代理将项目在云服务器上发布

依次执行
yum search nginx
yum install -y nginx
systemctl start nginx.service

成功后使用vim进入etc/nginx/nginx.conf配置反向代理,或者将conf文件下载到本地,使用记事本工具修改后上传回云服务器

server { listen 80; #这里填上云服务器的ip,若有域名也可以填写自己的域名地址 server_name 119.91.218.263; location /{ proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Powered-By the-internet; } }

配置后重新加载nginx配置文件:nginx -s reload

5. 部署项目

1.在本机对应maven项目下 运行 mvn package -DskipTests,将项目打成war包

2.找到target目录下的war包,上传到云服务器的tomcat/webapp目录下面

3.启动tomcat ./startup.sh

4.查询日志 tail -f catalina.out,在控制台动态显示后10行日志

后端服务器启动后,就能通过配置的server_name的地址访问云服务器项目中的后端接口了


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/22544.html

    分享给朋友:

    “liunx 搭建云服务器 linux云服务器部署” 的相关文章

    水牛VPS:高性能虚拟专用服务器的最佳选择与比较

    水牛城VPS,顾名思义,是在美国纽约州布法罗市托管的虚拟专用服务器。这种服务器因其独特的地理位置和优越的技术配置,吸引了众多用户,特别是需要高性能和灵活性的网站和应用程序。这类服务的定义非常简单,但其特点却非常丰富。通常来说,水牛城VPS提供了良好的网络带宽、灵活的存储选项,以及能够根据用户需求进行...

    搬瓦工VPS与IPv6: 优化你的网络体验

    搬瓦工(BandwagonHost)作为一家由加拿大IT7 Networks公司推出的品牌,专注于提供性价比较高的VPS主机服务。我一直对VPS的体验充满好奇,尤其是搬瓦工的背景与发展历程。最初,搬瓦工主要销售超低价的OpenVZ方案,吸引了不少预算有限的用户。随着技术的发展和市场需求的变化,搬瓦工...

    Win10一键安装SQLite脚本:简化你的数据库配置过程

    在开始使用SQLite之前,首先需要确保它已经正确安装在你的Windows 10系统上。这个过程包括几个简单的步骤。我会逐步带你完成这些操作,让你能快速进入SQLite的世界。 访问SQLite官网 首先,前往SQLite的官方网站,网址是https://www.sqlite.org/downloa...

    IP检测服务:简化网络体验与保护用户隐私

    IP检测服务是当今网络环境中不可或缺的一部分。简单来说,它帮助用户或开发者迅速获取他们的设备公网IP地址,同时提供各种网络信息。这项服务以其高效、便捷和免费的特点,吸引了众多用户和企业进行使用。 想获取公网IP地址往往需要复杂的步骤,而IP检测服务的出现使这个过程变得轻松。它支持多种返回格式,包括纯...

    Rackdog:高性价比的独立服务器租赁和托管解决方案

    Rackdog是一家充满活力的基础设施即服务(IaaS)提供商,成立于2020年。作为互联网时代的重要角色,Rackdog专注于独立服务器出租和托管业务,拥有一系列丰富的服务。通过自己的设备和网络架构,Rackdog正在为客户提供优质的托管解决方案。 Rackdog的AS号是AS398465,拥有多...

    狗云服务器怎么样?性能、服务与性价比全面解析

    狗云服务器(DogYun)自2019年成立以来,逐渐在国内云服务市场上崭露头角。最初的时候,我也只是偶然听说了这个名字,当时在寻找性能稳定又价格合理的云服务供应商时,恰好遇到了狗云。他们承诺提供高性价比的项目,这让我对他们充满了好奇。经过一番了解,发现狗云不仅仅是个新兴品牌,而是通过自身的技术积累和...