【网站搭建】阿里云搭建个人网站详细流程

article/2025/8/15 18:19:35

1. 工具的选择

因为直接网页操作实例的话不是很方便,鉴于有Linux和大数据开发经验。使用以下工具

  • winscp:文件传输,可以实现本地和远程端的文件传输,也可以直接修改远程端文件,不用在终端里了

  • XSHELL:安全终端模拟软件,可以连接远程操作终端命令

2. 购买

购买的9.9学生价的centos6.5 ecs服务器
有Windows和Linux可选,一般选择Linux(我选择的centos)。可以在 磁盘设置  更换

安全组

购买后在控制台可查看实例信息,首先需要修改安全组策略。
在服务器-实例页面相应实例上点击管理进入,点击配置规则
这里写图片描述
出入方向都要配置,我的配置如下
这里写图片描述

  • 说明:安全组规则也就是默认一些端口是关闭的或者说只有该实例有权访问,需要人为打开权限。如授权对象下的IP:0.0.0.0/0就是所有都可以访问,这个酌情配置

本地通过公网ip连接时连不上也ping不通,原因在于安全组设置
1. 设置出入规则,打开22/23端口,地址段:0.0.0.0/0 (即所有ip段)
2. icmp 打开是ping 的端口

3.连接

安全组配置好可以先开始进行工具的连接

1.XSHELL

在实例页记住分配的公网IP,以及初次进入实例系统时的远程连接密码和设置的登录密码(忘记的话实例管理页可重置)
这里写图片描述
这里写图片描述
点击文件,新建。主机填写公网IP,端口号22,密码是你设置的登录密码(非远程连接密码)
之后就可以连接了。

  • 如果连接失败注意安全组策略是否修改,22号端口

2. Winscp

和上面一样,也是22号端口,填写IP,账号和密码。
这里写图片描述
* 工具的下载链接我就暂时不放了,百度即可,之后闲了再放上了

网络类型(了解)

专有网络和经典网络
  1. 网络类型:仅是 ECS 产品功能区分
  2. 经典网络:IP地址由阿里云统一分配,配置简便方便,适合对操作易用性要求比较高、需要快速使用 ECS 的用户。
  3. 专有网络:指逻辑隔离的私有网络,可自定义网络拓扑和 IP 地址,支持通过专线连接。适合于熟悉网络管理的用户。
  4. 从公网ip来讲,经典网络和专有网络没有区别;从内网ip来讲,经典网络是DHIP,也就是自动分配局域网ip地址,而专有网络则是手工分配局域网ip地址,这样方便有多台云服务器的用户自行定义内网ip结构。所以,如果用户只有一台服务器,或者有多台服务器但不需要进行内网互联,那么这两种网络都可以选择的。
  5. 但从实务上讲,因为经典网络是阿里云自动分配的ip地址,有一定的规律性,那么黑客也就可以利用内网ip进行局域网攻击,虽然在阿里云的安全体系下有些难度,但事实也证明了有被攻击的可能性。而专有网络因为是自定义局域网ip,那么黑客就没那么容易进入用户的内网进行攻击了。
  6. 如只有一台服务器,或多台服务器之间不需要内网互联,怎样选择都可以,个人建议选择经典网络,后期管理更为简单。
  7. 有内网互联需求,不需要自定义网络结构,也可以选择经典网络。反之,有内网互联需求,而且需要自定义网络,那么就选择专有网络

4.实例下环境搭建

(具体百度即可,网站开发Linux基础应具备,不过多赘述)
1. jdk下载,解压,配置 /etc/profile
添加
— export JAVA_HOME=/usr/java/jdk/jdk1.8.0_65
— export JRE_HOME=/usr/java/jdk/jdk1.8.0_65/jre
source生效
—— java -version 测试
2. tomcat安装
2.1 解压安装
2.2 在bin目录下执行
./startup.sh
2.3 访问ip:8080。不能访问因为服务器安全组策略,出入加上8080/8081 端口

如下图:

这里写图片描述

3. mysql安装

3.1 采用yum安装,主要修改编码问题
3.2 在 /etc/my.cnf

[mysqld]
default-character-set = utf8    #这个是我添加的
character_set_server=utf8      #这个是我添加的
init_connect='SET NAMES utf8'
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0[mysqld_safe]
default-character-set = utf8    #这个是我添加的
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid[client]
default-character-set = utf8      [mysql.server]
default-character-set = utf8      [mysql]
default-character-set = utf8      

需要service mysqld restart/stop/start 重启mysql服务,其次进入mysql后可 status 命令,查看当前mysql信息包含编码信息。

mysql安装好后,可以使用navicat远程连接mysql导入数据

  • Windows下的navicat远程连接centos下mysql可看我的这篇文章:https://blog.csdn.net/liyifan687/article/details/80040246

4.项目的部署

eclipse使用maven打包后将war包上传到tomcat webapp目录下,访问时端口:项目名
如果需要舍弃项目名访问,可以吧war包解压放到root目录下,也可以在server.xml添加配置(推荐).
具体配置:https://blog.csdn.net/liyifan687/article/details/80040121

5.备案

控制台点击备案,按照流程走就行了,注意网站名称不要敏感严格按要求。
我的用了十天左右,备案期间网站不允许可以被访问。(也就是80端口使用)
域名访问默认80端口这个后期自己在tomcat配置文件中自己改一下,不然还要域名:8080

6.解析,访问

这里写图片描述

安全组开放80端口,tomcat修改默认端口为80

这里写图片描述
解析配置如上,这样发布后,启动tomcat就可以通过域名访问了

总结

以上便是基本的javaweb开发环境搭建。
过程容易出错的有
1. jdk,tomcat的安装,注意环境变量,具体可以百度步骤,有Linux经验的就比较简单了
2. tomcat启动失败,可以通过
ps -ef |grep tomcat :查看是否有tomcat进程
netstat -na |grep 80 :查看端口占用信息端口
或者在log文件里查看信息
3. 如有需要帮助或指正的请留言,看到即回回复。


http://chatgpt.dhexx.cn/article/AI2PpjDj.shtml

相关文章

教你快速在阿里云服务器上搭建网站!

前文概述 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是呢,在网上搜…

使用阿里云ECS服务器搭建java环境

服务器搭建java 第一步 安装java环境 首先使用Linux命令 yum list java*截图如下 在这里可以选择自己想要的版本。这里我选择java8 yum install java-1.8.0-openjdk.x86_64出现如下截图,则表示安装完毕 接下来可以查看java的版本号,以证明安装完毕…

保姆级教程,阿里云快速搭建个人网站

首先想要搭建一个网站需要一个域名和服务器,我们先去阿里云搜索这两个东西,然后分别去购买一下 服务器这里有轻量级应用服务器和云服务器ECS都可以选择 我选择的是ECS,然后我们去购买,产品区域选中国的话还要去进行ICP备案&…

手把手带大家搭建一个java个人网站(腾讯云为例)

大家好,我是鸟哥。一个半路出家的程序员。 这次真是学妹要的!前几天鸟哥以腾讯云为例给大家分享了一篇如何搭建服务器的文章——手把手带大家搭建一台服务器(腾讯云为例),文章结尾表示过几天带大家搭建一个网站&#x…

阿里云服务器搭建网站

购买服务器 学生的话,阿里推出了一个叫云翼计划的产品,通过学生认证之后可以享受超便宜的价格,我的账号是支付宝账号,之前就有过学生认证。云翼计划的入口在这儿云翼计划。但是我是通过学生组团活动参加的,因为组团活…

阿里云快速搭建个人网站

阿里云服务器快速搭建个人网站 在服务器购买的前提下进行这一步。 我们需要下载服务器搭建的软件: 这里附上百度云的下载地址: 链接:点击下载 提取码:9qcr 现在打开putty和WinSCP,putty是进行一些命令操作,WinSC…

阿里云服务器搭建javaweb环境

阿里云服务器搭建javaweb环境 javaweb环境下载JDK下载MySQL安装MySQL遇到的问题 安装Tomcat javaweb环境 这个环境搭建包括JDK,MySQL,tomcat。 使用系统版本及安装版本是: 操作系统:CentOS8.5 64位 JDK:1.8 MySQL&am…

2021最新 手把手教你阿里云服务器搭建网站(超详细图文)

前文概述 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是…

如何用阿里云服务器建立个人网站(针对新手)

首先,我们需要购买云服务器和域名。 域名建议用.com后缀的(一般五十左右),想要便宜的域名可以买.top等后缀的(一般几块钱)。 点击这里购买域名 云服务器的话,根据自己的需要购买,如果只是简单的发发文章图片,视频等,网站访问量不高的话,买个1核2G1M的配置也能够用…

java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,…

手把手教你配置阿里云服务器搭建java web网站

写在前面 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较懵逼,在这个过程中遇到了一些问题(肯定会遇到问题的),但…

使用grunt压缩合并混淆JS脚本

fro from: https://www.cnblogs.com/sybboy/p/4831635.html 折腾一两天,终于学会使用grunt压缩合并混淆JS脚本,小激动,特意记录一下spm一点意外收获 很长时间没有更新博客了,实在是太忙啦...0.0 ,以下的东西纯粹是记录…

JavaScript审计

前言 Javascript (.js) 文件一般存储的是客户端代码,Javascript 文件可帮助网站执行某些功能,例如监视单击某个按钮的时间,或者当用户将鼠标移到图像上,甚至代表用户发出请求(例如检索信息)时。有时开发人…

如何在线替换并调试网页上的 JS 代码

调试代码使用代理替换代码在线调试总结 调试代码 当我们需要调试网页上的 JS 代码时,可以使用 Chrome 游览器上的开发者工具的 Sources 项进行断点调试。 在代码数目栏处点击,即可加上断点,根据加入的断点进行判断,该断点若是…

用JS开发安全工具:端口扫描器

用JS开发安全工具:端口扫描器 如标题所述,本文用Javascript实现一个端口扫描器,用于检测指定IP的电脑哪些端口是开放的,而且扫描速度非常快。 在Node.js中运行,效果如下: 源码: function scan…

JavaWeb后端代码自动生成工具V2.0.0

背景介绍 Author:yuxue {个人业余开发项目,主要解决个人在开软件开发工作中遇到的一些头疼问题} 问题1:各种密码太多,记不住问题2:系统太多,环境太多,看着都头疼,要用的时候找半天…

goto混淆语句解密工具,php代码还原

通过使用goto解密工具,你可以轻松应对多种加密场景。下面列举了几个具体问题案例,让你更好地了解它的实际应用: 1. 微擎2c解密: 当你在微擎中遭遇2c加密时,可能会遇到无法阅读和修改代码的困境。但是,有了…

javascript服务器_服务器端JavaScript会流行吗?

javascript服务器 JavaScript is probably the most widely-used programming language on the planet – nearly every website has a few lines. However, the language is also one of the most misunderstood and often confuses experienced developers: it is not Java, …

python编写代码工具_python编码工具

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 编码后字节序列被发送给终端,假若终端设置的编码和str编码不一致,终端就会显示出乱…

vue打包js文件混淆加密保护

需求 部署到服务器上的vue项目在网页F12之后能看到源码,vue文件啦,js文件啦,都能看到,连我的注释都能看到,这能随便给别人看? 环境 vue 3 vue cli 4 webpack 4 解决方案 方案一 工具:“u…