创建网站教程:服务器环境搭建(MySQL+Jdk+Nginx...),前后端项目部署(技术栈:SSM+Vue),域名+备案【全网最简单】

这篇具有很好参考价值的文章主要介绍了创建网站教程:服务器环境搭建(MySQL+Jdk+Nginx...),前后端项目部署(技术栈:SSM+Vue),域名+备案【全网最简单】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【如有建站方面的需求欢迎添加微信,接私单

2024/4/26记,本文写于1年前,当时建站经验不够丰富,文章逻辑混乱,近期重新编写,希望能帮助更多小伙伴,搭建属于自己的网站。

我主要以我部署的个人网站:www.pbjlovezjy.com 为例,来讲解如何搭建一个网站,源码如果需要可以加微信获取(可以在此基础上进行修改,实现你的个人网站,个性化宣传展示)。

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

我花了5天时间,开发了一个在线学习的小网站-CSDN博客

本文指导思想是尽可能解释清各个步骤的原理,做到通俗易懂,尽可能让更多人依步骤建站。

策划新的逻辑主要如下:

一、基础篇

1.购买服务器(你首先要有一个自己的云服务器)。

2.远程登录服务器(登录到服务器上进行基础配置,为项目运行搭建环境)。

3.安装必备软件(安装Jdk、MySQL、Nginx、Redis、Tomcat等软件)。

4.运行后端文件(以Java项目为例,在IDEA中先进行打包,然后放到服务器中,输入命令运行)。

5.运行前端文件(在VsCode中npm run build将前端项目打包,部署到Nginx上)。

6.通过服务器公网ip访问网站前端。

二、进阶篇

1.购买域名(平时我们访问网站是通过域名,如:www.xxxx.com)。

2.备案(备案的目的是让网站能通过域名访问)。

3.域名解析(把域名映射到你的网站前端,这样访问域名才会跳转到你的网站)。

4.SSL证书(让网站变安全,不然不安全状态会被限制访问,给用户不好印象^_^)。

一、基础篇

1.购买服务器

首先看地域参数,要选择离使用服务器的人近的地域。如果是你个人使用就选离你近的地域。像我在厦门,深圳离我最近,我就选深圳。

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

给大家解释一下一般的2核2G的服务器是什么意思:

2核指的是CPU的内核数,2G指的是内存的容量,一般这种服务器的存储容量是40G,所以整体来说搭建一个个人网站是绰绰有余了!

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

推荐操作系统选择Linux版本,像我喜欢用Ubuntu 18(Ubuntu可以理解为Linux的可视化桌面版本)。

原因是:Linux网上教程很多,出了问题能查资料解决,用windows的话有时候找不到资料,解决不了问题。

买服务器可以去阿里云或者腾讯云看看,有学生优惠:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

最近阿里云出了一个99元服务器,感觉很nice。

2.远程登录服务器

 可以用SSH连接终端去连接: 

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

也可以用mobatxterm终端访问:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

页面如下,左边是文件区,右边就是命令行:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

如果密码有误或者不知道密码可以通过下面方法进行重置:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

如果远程登录不上服务器,可以尝试用workbench,方法如下:

点击远程连接:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

选择workbench连接:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

然后用户名:root,密码输入刚刚自己重置的。

 然后就可以正常进入到Workbench的界面:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

出错:如果登录不成功:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

进入VNC连接实例,遇到一个问题如何使用VNC?

首先要查看自己实例的操作系统:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

如果是Linux系统,只需要在用户名输入:root,然后输入自己的密码即可:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

 输入下面这行代码:

cat /etc/ssh/sshd_config

 可以看到这行的设置是:no,所以我们要更改为:yes

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

先输入下面这行代码:

vi /etc/ssh/sshd_config

按i键进入到插入模式,找到PasswordAuthentication,将no删除,写上yes:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

然后按Esc键,输入:

:wq

 然后重启SSHD服务:

service sshd restart

3.安装必备软件

第1步:下载配置nginx

网上说可以用yum来下载

yum install nginx

我试了是失败的,我直接用apt install nginx进行下载。

下载完后直接输入

nginx

 这个时候可以直接通过公网ip访问到nginx:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

然后你到/etc/nginx的文件夹下,输入vi nginx.conf,去看看具体配置:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

主要是看root,找到后面那个文件:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

可以看到在html下有一个index.html,这个index.html的内容就是你用公网ip去访问网页时出现的内容:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

现在我们在桌面上创建一个home.html文件,把下面准备好的内容复制进入:

<!DOCTYPE html>
<html>
<head>
    <title>我的HTML页面</title>
</head>
<body>
    <h1>欢迎来到我的HTML页面</h1>
    <p>这是一个示例HTML页面。</p>
    <p>你可以在这里添加更多的内容。</p>
</body>
</html>

就像下面这样: 

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

然后访问:公网ip/home.html就可以看到内容了: 

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

我一开始出现了一个小问题,哦的nginx.conf文件下没有关于root的配置,其实它是放到了etc/nginx/sites-available下的default里,这就很坑。

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

之前我看网上说一直以为html文件是存储usr/share/nginx/html下,这其实是错误的,存储的地方其实是var/www/html下:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

上面这一点希望初学者注意。

Nginx—在linux的ubuntu系统上的安装使用_ubuntu nginx-CSDN博客

第2步:下载配置jdk

网盘链接如下:https://pan.baidu.com/s/15JpnE9LLTQy92L1ZeuUN9A?pwd=1234 
提取码:1234

先在usr/local下面创建jdk文件夹:

mkdir jdk

然后把网盘里的jdk文件放到usr/local/jdk目录里:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

然后输入下面命令进行解压:

tar -zvxf jdk-8u171-linux-x64.tar.gz

解压后会出现jdk1.8.0_171这个文件: 

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

输入下面代码,进入配置文件:

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

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

:wq!退出来后,用下面命令生效:

source /etc/profile

java -version成功出现java版本。

完整如下:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

我们也可以写一个java程序稍微验证一下(选做):

vim haha.java

代码如下: 

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

先javac进行编译,然后用java haha就可以执行函数输出内容了:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

第3步:下载配置Tomcat

参考下面这篇博客进行配置,讲得很好,成功率非常高:

阿里云 linux服务器安装tomcat(图文详解)_阿里云安装rmats-CSDN博客

需要注意的是下面这点,我直接把第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成功: 

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

第4步:安装Mysql

参考下面这篇博客,进行数据库安装:

数据库的使用也是参考下面这篇博客:

Ubuntu Mysql 安装下载最新教程,附详细图解,持续更新_ubuntu下载mysql-CSDN博客

要确保mysql在开始时被卸载干净,参考下面博客:

【云服务器】阿里云服务器部署web项目前的准备(安装Nginx,jdk,Tomcat,MySQL)_阿里云怎么部署tomcat-CSDN博客

mysql可以正常启动: 

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

如果想要通过Navicat访问mysql数据库需要一些操作:

首先要明确一点,服务器里的mysql初始设定是只能监听本地回环的地址(127.0.0.1),这种“自闭环”的模式导致远程的主机不能直接访问Mysql服务器,只有服务器本身能访问这个mysql,这也是一开始没能连上数据库的原因。

接下来几个步骤帮你用Navicat连接上数据库:

1.首先关闭服务器的防火墙:sudo ufw disble

2.然后要开启服务器的安全组端口3306

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

3.进入到mysqld.cnf文件里:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

更改bind-address的值,改为0.0.0.0:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

这样可以破坏自闭环条件,使得外部的所有计算机可以访问服务器里的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点击新建连接,要选择对应运营商的对应数据库类型:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

特别注意下面的密码,填的是第4步设置的那个密码,如果和数据库密码不同,千万不能填数据库的密码:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

然后就连接成功了:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

如果出现像下面的Access denied那么说明Mysql数据库是没问题的,肯定是上面权限配置有问题。

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

如果出现的是其它错误,那你就要好好检查一下mysql数据库是不是没问题的。

二、进阶篇

第1步:购买域名(可选)

先在阿里云企航界面中搜索想要的域名,如果未被注册可直接购买。

阿里云域名查询与购买界面

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

第3步:备案(可选)

        现在的网站都必须要经过备案才能够被搜索到。在申领到域名之后,差不多要过个1-2天才能进行备案,因此可以先把域名和服务先准备好。

        以阿里云为例,点击ICP备案按照指定步骤操作即可进行备案:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

        备案的流程一般是:个人先填写一份个人信息,包括身份证验证和个人身份验证等流程,然后阿里云进行审批(差不多当天即可完成),然后会发短信我们只需要验证即可,然后管局会进行审核...整个流程下来差不多要10天左右

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

所以大家刚入门的时候,可以在购买域名后事先进行备案,然后慢慢再研究如何使用服务器,部署网站。

第4步:域名解析(可选)

备案完之后,接下来就需要解析域名,鼠标放在左上角,点击域名

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

点击解析:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

点击新手引导:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

填入公网IP地址,点确定即可解析完成:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

第5步:申请免费SSL证书(可选)

申请免费的SSL证书,需要注意阿里云自2022年12月之后已不能领取免费SSL证书:

SSL/TLS 数字证书白金合作伙伴 - 提供更好的服务与支持 - BitCert

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

注意购买年限处选择90天证书,此时的价格就是0:linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

 提交之后会显示待验证状态:

linux宝塔面板使用tomcat部署项目,学习,创建网站,网站,域名,服务器,备案,网页

打包前端项目: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

nginx的文件我是存放在:home/html/dist下面

Java文件我是存放在:文章来源地址https://www.toymoban.com/news/detail-858947.html

到了这里,关于创建网站教程:服务器环境搭建(MySQL+Jdk+Nginx...),前后端项目部署(技术栈:SSM+Vue),域名+备案【全网最简单】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用阿里云服务器搭建网站简单吗?超简单教程

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网aliyunfuwuqi.com以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程: 首先你需要注册一个阿里云账号,

    2024年03月10日
    浏览(74)
  • 阿里云国际版服务器搭建网站及域名教程

    托管网站主要有两种方式。 87cloud https://www.87cloud.com/ 将向您展示如何使用阿里云虚拟主机来设置一个新的网站,并配有一个域名。 本文档将向您展示如何使用阿里云虚拟主机来设置一个新的网站,并配有一个域名。如果您按照此处的步骤操作,您将拥有一个新网站,可以使

    2023年04月08日
    浏览(45)
  • 腾讯云服务器镜像市场快速搭建WordPress博客网站教程

    通过腾讯云服务器的镜像市场搭建WordPress网站非常简单,不需要手动配置WP所需的Web环境,一键即可安装WordPress博客,腾讯云百科使用腾讯云服务器通过镜像市场的WordPress镜像搭建WP网站教程: 目录 腾讯云服务器通过市场镜像安装WordPress教程 腾讯云服务器安装WordPress的方法有

    2024年02月13日
    浏览(46)
  • 使用阿里云服务器三分钟搭建网站教程(详细图文详解)

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程: 目录 步骤一:云服务器配置选择 步骤二:通过

    2024年02月05日
    浏览(49)
  • 建站教程:阿里云服务器安装宝塔面板搭建网站全流程

    使用阿里云服务器安装宝塔面板教程,阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码。阿里云服务器网来详细说下阿里云服务器安装宝塔面

    2024年02月08日
    浏览(51)
  • 从购买服务器到网站搭建成功保姆级教程~超详细

    相信很多前端的小伙伴都有一个这样的想法:自己写了个前端项目,本地玩腻了,想着配个服务器,然后把自己的项目发布到服务器上,搭建一个属于自己的网站。没错,我很早就有了这样一个想法,但苦于知识量匮乏,很多东西都不懂,一直到现在,才真正搭建了属于自己

    2024年02月03日
    浏览(43)
  • 【服务器搭建个人网站】教程四:域名怎样进行备案?快来看~

    购买一台服务器,再来个域名,搭建一个自己的个人博客网站,把一些教程、源码、想要分享的好玩的放到网站上,供小伙伴学习玩耍使用。我把这个过程记录下来,想要尝试的小伙伴,可以按照步骤,自己尝试一下~ 我的网站已经搭建好了,可以直接使用域名到浏览器或点

    2024年02月05日
    浏览(53)
  • 使用阿里云服务器搭建Discuz论坛网站教程基于CentOS系统

    阿里云百科分享使用阿里云服务器建站教程,本文是搭建Discuz论坛,Discuz!是一款通用的社区论坛软件系统,它采用PHP和MySQL组合的基础架构,为您提供高效的论坛解决方案。本文介绍如何在CentOS 7操作系统的ECS实例上搭建Discuz! X3.4论坛。 目录 前提条件 操作步骤 后续操作 已创

    2024年02月13日
    浏览(53)
  • 深度学习服务器(Linux)开发环境搭建教程

    当你拿到一台服务器的使用权时,最头疼的莫过于登陆服务区并配置开发环境。本文将从0开始,讲述一台刚申请的服务器远程登陆并配置开发环境的全过程。希望对你有所帮助 打开MobaXterm软件,创建一个新的Session,选择SSH登陆。其中Remote host填服务器的IP地址,Specify userna

    2024年02月05日
    浏览(55)
  • 二:原神本地服务器(sifu)搭建环境配置教程第二篇

    安装jdk 双击msi安装文件,一路到底就欧克,傻瓜式安装。  安装数据库 也是一路yes,后面在安装界面会有一个询问你是否安装最新版,可选可不选,不选安装会快些 中间提示服务启动不成功也无所谓,可以忽略。后面会教你怎么开  安装代理器  双击开始安装一路yes就行

    2024年02月13日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包