帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
创建网站最简单教程:域名、服务器、备案...一条龙——通过宝塔面板tomcat部署阿里云服务器,域名直接访问java项目
发布时间:2024-03-07 13:53:10   分类:帮助文档
创建网站最简单教程:域名、服务器、备案...一条龙——通过宝塔面板tomcat部署阿里云服务器,域名直接访问java项目 如有建站方面的困难或者疑惑欢迎后台私信我,因为咨询人数较多,目前是有偿咨询(仅收取极少额咨询费用),会手把手教你搭建一个网站(采用SpringBoot+Vue架构,能正常通过域名访问),如果搭建不成功包退款。 我花了5天时间,开发了一个在线学习的小网站-博客 一、创建网站准备 第1步:购买域名(可选) 先在阿里云企航界面中搜索想要的域名,如果未被注册可直接购买。 阿里云域名查询与购买界面 第2步:购买服务器 首先看地域参数,要选择离使用服务器的人近的地域。如果是你个人使用就选离你近的地域。像我在厦门,深圳离我最近,我就选深圳。 给大家解释一下一般的2核2G的服务器是什么意思: 2核指的是CPU的内核数,2G指的是内存的容量,一般这种服务器的存储容量是40G,所以整体来说搭建一个个人网站是绰绰有余了! 推荐操作系统选择Linux版本,像我喜欢用Ubuntu 18(Ubuntu可以理解为Linux的可视化桌面版本)。 原因是:Linux网上教程很多,出了问题能查资料解决,用windows的话有时候找不到资料,解决不了问题。 买服务器可以去阿里云或者腾讯云看看,有学生优惠: 最近阿里云出了一个99元服务器,感觉很nice。 第3步:备案(可选)         现在的网站都必须要经过备案才能够被搜索到。在申领到域名之后,差不多要过个1-2天才能进行备案,因此可以先把域名和服务先准备好。         以阿里云为例,点击ICP备案按照指定步骤操作即可进行备案:         备案的流程一般是:个人先填写一份个人信息,包括身份证验证和个人身份验证等流程,然后阿里云进行审批(差不多当天即可完成),然后会发短信我们只需要验证即可,然后管局会进行审核...整个流程下来差不多要10天左右 所以大家刚入门的时候,可以在购买域名后事先进行备案,然后慢慢再研究如何使用服务器,部署网站。 第4步:域名解析(可选) 备案完之后,接下来就需要解析域名,鼠标放在左上角,点击域名 点击解析: 点击新手引导: 填入公网IP地址,点确定即可解析完成: 第5步:申请免费SSL证书(可选) 申请免费的SSL证书,需要注意阿里云自2022年12月之后已不能领取免费SSL证书: SSL/TLS 数字证书白金合作伙伴 - 提供更好的服务与支持 - BitCert 注意购买年限处选择90天证书,此时的价格就是0:  提交之后会显示待验证状态: 二、阿里云服务器使用与配置 第1步:修改密码 第2步:登录到Workbench 点击远程连接: 选择workbench连接: 然后用户名:root,密码输入刚刚自己重置的。  然后就可以正常进入到Workbench的界面: 出错:如果登录不成功: 进入VNC连接实例,遇到一个问题如何使用VNC? 首先要查看自己实例的操作系统: 如果是Linux系统,只需要在用户名输入:root,然后输入自己的密码即可:  输入下面这行代码: cat /etc/ssh/sshd_config  可以看到这行的设置是:no,所以我们要更改为:yes 先输入下面这行代码: vi /etc/ssh/sshd_config 按i键进入到插入模式,找到PasswordAuthentication,将no删除,写上yes: 然后按Esc键,输入: :wq  然后重启SSHD服务: service sshd restart 第3步:用终端访问 可以用SSH连接终端去连接:  也可以用mobatxterm终端访问: 页面如下,左边是文件区,右边就是命令行: 第4步:下载配置nginx 网上说可以用yum来下载 yum install nginx 我试了是失败的,我直接用apt install nginx进行下载。 下载完后直接输入 nginx  这个时候可以直接通过公网ip访问到nginx: 然后你到/etc/nginx的文件夹下,输入vi nginx.conf,去看看具体配置: 主要是看root,找到后面那个文件: 可以看到在html下有一个index.html,这个index.html的内容就是你用公网ip去访问网页时出现的内容: 现在我们在桌面上创建一个home.html文件,把下面准备好的内容复制进入: 我的HTML页面

欢迎来到我的HTML页面

这是一个示例HTML页面。

你可以在这里添加更多的内容。

就像下面这样:  然后访问:公网ip/home.html就可以看到内容了:  我一开始出现了一个小问题,哦的nginx.conf文件下没有关于root的配置,其实它是放到了etc/nginx/sites-available下的default里,这就很坑。 之前我看网上说一直以为html文件是存储usr/share/nginx/html下,这其实是错误的,存储的地方其实是var/www/html下: 上面这一点希望初学者注意。 Nginx—在linux的ubuntu系统上的安装使用_ubuntu nginx-博客 第5步:下载配置jdk 网盘链接如下:https://pan.baidu.com/s/15JpnE9LLTQy92L1ZeuUN9A?pwd=1234  提取码:1234 先在usr/local下面创建jdk文件夹: mkdir jdk 然后把网盘里的jdk文件放到usr/local/jdk目录里: 然后输入下面命令进行解压: tar -zvxf jdk-8u171-linux-x64.tar.gz 解压后会出现jdk1.8.0_171这个文件:  输入下面代码,进入配置文件: vim /etc/profile 在文末补上下面这5行代码: #set java environment export JAVA_HOME=/usr/local/jdk/jdk1.8.0_171 export JRE_HOME=/usr/local/jdk1.8.0_171/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH :wq!退出来后,用下面命令生效: source /etc/profile java -version成功出现java版本。 完整如下: 我们也可以写一个java程序稍微验证一下(选做): vim haha.java 代码如下:  先javac进行编译,然后用java haha就可以执行函数输出内容了: 第6步:下载配置Tomcat 参考下面这篇博客进行配置,讲得很好,成功率非常高: 阿里云 linux服务器安装tomcat(图文详解)_阿里云安装rmats-博客 需要注意的是下面这点,我直接把第4行代码注释掉了,否则会报错: # chkconfig: 112 63 37 # description: tomcat server init script # Source Function Library #. /etc/init.d/functions JAVA_HOME=/usr/java/jdk1.8 CATALINA_HOME=/usr/local/tomcat/tomcat8.5 JAVA_HOME=你的jdk路径 CATALINA_HOME=tomcat安装路径 通过公网ip+8080端口访问Tomcat成功:  第7步:安装Mysql 参考下面这篇博客,进行数据库安装: 数据库的使用也是参考下面这篇博客: Ubuntu Mysql 安装下载最新教程,附详细图解,持续更新_ubuntu下载mysql-博客 要确保mysql在开始时被卸载干净,参考下面博客: 【云服务器】阿里云服务器部署web项目前的准备(安装Nginx,jdk,Tomcat,MySQL)_阿里云怎么部署tomcat-博客 mysql可以正常启动:  如果想要通过Navicat访问mysql数据库需要一些操作: 首先要明确一点,服务器里的mysql初始设定是只能监听本地回环的地址(127.0.0.1),这种“自闭环”的模式导致远程的主机不能直接访问Mysql服务器,只有服务器本身能访问这个mysql,这也是一开始没能连上数据库的原因。 接下来几个步骤帮你用Navicat连接上数据库: 1.首先关闭服务器的防火墙:sudo ufw disble 2.然后要开启服务器的安全组端口3306 3.进入到mysqld.cnf文件里: vim /etc/mysql/mysql.conf.d/mysqld.cnf 更改bind-address的值,改为0.0.0.0: 这样可以破坏自闭环条件,使得外部的所有计算机可以访问服务器里的mysql,如果只想某一台计算机可以访问,也可以只写需要访问的计算机的ip地址。 4.下面这步是最为重要的,要赋予某个数据库用户名(比如root)以通行的权限: GRANT ALL PRIVILEGES ON *.* TO '可以放行的数据库用户名'@'mysql所在服务器的ip地址' IDENTIFIED BY '密码' WITH GRANT OPTION;  下面是一个例子:GRANT ALL PRIVILEGES ON *.* TO 'root'@'120.78.194.33' IDENTIFIED BY '@Panbinjie201314' WITH GRANT OPTION; 其中root是数据库里的用户名是mysql -u root的root。 120.78.194.33是我的服务器ip,当然不是真的ip。 然后密码要求一定要包含特殊字符比如@,然后是大写字母比如P,然后是小写字母比如anbinjie,然后是数字201314,这四者缺一不可!当然这个密码不一定和你数据库的登录密码相同。 5.Navicat点击新建连接,要选择对应运营商的对应数据库类型: 特别注意下面的密码,填的是第4步设置的那个密码,如果和数据库密码不同,千万不能填数据库的密码: 然后就连接成功了: 如果出现像下面的Access denied那么说明Mysql数据库是没问题的,肯定是上面权限配置有问题。 如果出现的是其它错误,那你就要好好检查一下mysql数据库是不是没问题的。 第8步:安装宝塔面板 一般都会建议新手安装宝塔面板,宝塔可以帮助我们更简单地管理网站服务器(高手可以略过)。 界面如下图,可以对网站进行管理:  具体的安装方式可以参照下面的博客: 阿里云服务器新手教程:搭建个人wordpress网站  阿里云服务器买完不知道如何使用(新手入门教程) 在此我也不过多赘述,就说一些关键步骤: 在Workbench里面输入下面这行代码,差不多下载个5-10分钟,可以将宝塔面板安装完毕: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 然后会给你一个登录的地址+用户名和密码,注意下面还会有一个端口号,等下我们要在防火墙设置放行该端口号,才能正常打开网址: 这个时候网址还不能打开: 我们需要进入到安全组中,点击管理规则: 将之前提示的端口号手动添加上: 然后再进入网址就可以正常登录了,吧用户名和密码输入: 如果忘记账号密码,可以输入bt,选择14: 进入到宝塔页面之后要用手机号注册一个账号,注意要回到宝塔Linux面板这个界面才能继续进行操作,选择LNMP,选择编译安装,一定要选择编译安装,然后点击一键安装: 然后它就会自己安装了,大概用时30-60分钟: 三、部署网站 3.1 域名初步访问 在这里我部署的是java的war包。 首先要在宝塔的软件商店下载一个Java项目管理器: 这个软件能帮助我们创建网站。点击添加项目: 输入项目的域名,比如www.xxx.com这类的,然后输入端口: 然后点击映射: 在网站模块就会出现一个新站点: 点击根目录进去,会看到如下的初始文件:   此时输入你的域名,就可以访问网站了!但此时显示的是index.html中的内容。 3.2 进阶访问 接下来我们考虑几个问题: 1. 如何连接数据库 2. 如何导入我们的项目并成功访问 3. 如何更改首页 所以我设计了如下场景: 将index.html作为首页,在首页中有一个查询按钮,当用户点击查询按钮,网页端会跳转到select.html页面,网页与数据库进行连接,动态响应数据库中的若干条信息,表明实验成功。  再进阶一下,将首页更改为select.html,有一个新增按钮,用户点击按钮后跳出弹窗,当用户输入用户名、密码等信息后点击提交,跳转回select.html页面,将新增后的信息实时展示,进一步证明连接的有效性。  本人拥有多个网站部署的经验,vuedemo (pbjlovezjy.com) 第9步:部署网站 打包前端项目:npm run build 运行java项目:java -jar 打包后的jar包名.jar 在后台运行java项目:nohup java -jar /path/to/your/project.jar & 可以查看占用某个端口的程序PID:sudo lsof -i :8080 杀死某个进程:sudo kill 1234 查看配置文件是否有问题:nginx -t 重卷项目:nginx -s reload
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价