linux云服务器搭建流程_搭建个人网站

news/2024/5/9 14:49:08/文章来源:https://javapub.blog.csdn.net/article/details/81113732

搞了一上午,查了好多博客,谁让我是菜鸟呢,上干货。。。。。。。。。。。。。。。。。(教程虽然详细,但环视遇到不少问题,大家有问题可以留言,一定回复)

  • 仅且用于学习,如有侵权,万分抱歉,请留言

参考网站https://www.jianshu.com/p/e12faf7c662c-------https://blog.csdn.net/yunweifun/article/details/80387781

shell指令:https://jingyan.baidu.com/article/5552ef47c360eb518ffbc9da.html

tomcat解压包下载地址:http://apache.fayea.com/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.90.tar.gz

如果你非常想拥有一个完全属于自己的个人站点,本篇文章帮你起飞。搭建个人站点的方式有多种多样,本篇主要介绍基于Java环境搭建个人站点。

5步完成个人网站搭建

一、搭建云服务器

服务器有多种选择,阿里云、腾讯云,新浪云等等,当然也可以选择国外的服务。(国内的创业项目,阿里云是不错的选择)本案例选择阿里云。

1、注册阿里云账号并登录

创建阿里云账号

2、登录控制台之后选择创建ECS实例

选择区域

选择1核1GB

镜像版本有非常多,这里选择了CentOS 5.11 64位,选择的按照使用流量计费的方式

设置Root用户的登录密码

创建实例成功

里程碑1:恭喜,你已经拥有了一台自己的云服务器!

二、登录服务器

现在需要使用远程登录工具来登录服务器,进行服务器相应的管理。

下载 XShell:XShell在哪里下载?(内事不决问百度

启动XShell

启动XShell

新建会话

输入登录的用户名

输入密码

登录成功

来到根目录,并查看根目录下的文件夹

里程碑2:恭喜,你已经成功登录服务器

三、安装Java环境

安装Java环境,需要安装JDK和Tomcat并做相应的配置

1、安装JDK

1.1、用yum安装JDK

1.1.1 输入yum search java|grep jdk的命令,查看yum库中的jdk版本

[root@localhost ~]# yum search java|grep jdk

可以看到所有的JDK版本:

ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk

java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment

java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos

java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment

java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation

java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle

java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment

java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos

java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment

java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation

java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle

java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment

java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos

java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment

java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment

java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation

java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle

ldapjdk.x86_64 : The Mozilla LDAP Java SDK

1.2、选择安装1.7版本

输入命令 yum install java-1.7.0-openjdk

[root@localhost ~]# yum install java-1.7.0-openjdk

安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

1.3、配置Java环境变量

编辑profile文件,配置Java环境变量

[root@localhost ~]# vi /etc/profile

在文件的末尾添加如下内容:

#set java environment

JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

JRE_HOME=$JAVA_HOME/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

vi 操作简单说明:

insert:插入内容

按下ECS键,输入:qw! 保存退出

按下ECS键,输入:q!  不保存退出

让修改的环境变量文件立即生效:

[root@localhost java]# source /etc/profile

1.4、验证是否安装成功

[root@localhost ~]# java -version

展示如下内容则表示安装JDK成功

安装JDK成功

2、安装Tomcat

2.1、将Tomcat安装到 /usr/local 目录下

[root@admin local]# cd /usr/local

2.2、下载Tomcat版本

[root@admin local]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz

2.3、解压缩下的压缩包

[root@admin local]# tar -zxv -f apache-tomcat-7.0.29.tar.gz

2.4、删除压缩包

[root@admin local]# rm -rf apache-tomcat-7.0.29.tar.gz

2.5、修改Tomcat文件夹的名称为tomcat

[root@admin local]# mv apache-tomcat-7.0.29 tomcat

2.6、启动&关闭Tomcat

[root@admin bin]# ./startup.sh  ( 进入到Tomcat的bin目录中,或者通过全路径来启动 )

Tomcat started. 服务启动成功

2.7、打开浏览器,输入http://ip:8080,出现如下页面表示服务部署成功!

默认页面加载成功!

里程碑3:恭喜,Java服务环境部署成功!

四、搭建FTP

将网站文件上传到服务器中需要搭建一个FTP服务。

1、安装vsftpd

[root@admin]# yum -y install vsftpd

2、编辑vsftpd的配置文件

[root@admin]# vi /etc/vsftpd/vsftpd.conf

清空内容,添加如下内容

listen=YES

background=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=NO

anon_mkdir_write_enable=NO

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

chown_uploads=NO

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=YES

async_abor_enable=YES

ascii_upload_enable=YES

ascii_download_enable=YES

ftpd_banner=Welcome to ftptest FTP servers

pam_service_name=vsftpd

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

3、创建管理帐户文件

[root@admin]# touch /etc/vsftpd/vsftpd.chroot_list

4、启动vsftpd服务

[root@admin]# service vsftpd start

里程碑4:恭喜,FTP服务搭建成功!(可选择创建FTP账号,此处暂省略)

五、上传网站

现在就差最后一步了,将网站文件部署到服务器中。

1、下载安装FileZilla,FileZilla在哪里下载(内事不决问百度

2、启动FileZilla

启动

3、登录

打开站点管理器,输入对应参数

4、上传文件

登录成功之后,找到/usr/local/tomcat/webapps/ROOT目录,将其下面全部文件全部删除

然后将网站文件上传至/usr/local/tomcat/webapps/ROOT目录下面

网站部署成功

打开浏览器,输入http://ip:8080/ ,GO,主页打开,网站部署成功!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_796599.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php网站模板怎么打开,windows系统,PHP为5.4,网站模板上传后要怎么设置才能打开?...

夏日小时光回答数:106 | 被采纳数:562017-08-11 16:58:141,在win7下apache需要指定libeay32.dll和ssleay32.dll的位置,因为php_curl扩展依赖这2个动态链接库,于是乎打开httpd.conf加入2行配置:LoadFile "这里改…

手把手搭建SpringBoot电子商城网站【附源码】(毕设)

文末源码加视频教学 🚀🚀100个精品实战案例: 🚀 https://blog.csdn.net/qq_40374604/category_11788364.html 🚀 一、项目简介 ​ 【电子商城网站】,基于SpringBoot电子商城网站 二、技术实现 IOC容器&am…

404错误的处理方式及对SEO的影响

在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求…

基于 Gitee 搭建个人网站-入门教程

免费开源项目,震撼上线,提供完整文档,欢迎各位股东:SpringBootVUE https://gitee.com/rodert/liawan-vue 前言 这是一篇基于Gitee搭建个人网站的保姆级教程。从零到一。如果你想基于云服务器搭建,我以前写过一篇菜鸟…

我的网站正式上线了

宣布一件重要的事情,经过各方努力,我的网站正式上线! 文末阅读原文,各位股东先一睹为快 http://javapub.net.cn/ 最重要一点 是通过了国家工业和信息化部的审核 注意,打码完全是出于对大家的爱. 第一点 最开始一版是这样&am…

《大型网站技术架构:核心原理与案例分析》读书笔记

写在前面:本书出版于2013年,鄙人工作第三年,此时(2018年9月底)看完此书,感觉收获并不多,并没有网上传闻那么牛逼,勉强6分(满分10),只能算是网站架…

《大型网站系统与java中间件实践》读书笔记

As always,福利置顶,pdf下载链接:http://pan.baidu.com/s/1boE2xBp 密码:iu6o 书籍还算不错,把分布式系统各种可能的问题都细致地分析一遍,并给出几种解决方法和最佳的方案,这一点值得肯定。分布…

订餐网站2(后台界面)

因为后台不要求美观所以开始做后台界面给管理员用。需要的功能: 1. 登录页面 ->单独页面,aspx直接登录,成功转入管理页面 2. 管理员查看,处理订单 ->管理页面 3. 管理员修改菜品 ->管理页面 4. 管理员管理会员 ->…

订餐网站3(数据库设计)

由于网站比较小所以使用Access数据库, 表设计之后如下图,用Mindjet MindManager画的

订餐网站4(管理界面-dishes.aspx)

管理菜品的界面 1. 添加菜品通过 table中添加input text box实现 <asp:TableRow runat"server"> <asp:TableCell runat"server">菜品名称</asp:TableCell> <asp:TableCell runat"server">菜品介绍</asp:TableCell&…

jmeter模拟对网站做压力测试

一般的网站&#xff0c;在进入业务功能前先需登录&#xff0c;然后才能访问业务功能。基本框架如下 详细步骤&#xff1a; 1 .用badboy录制登录&#xff0c;访问随意一个网址。 2.用jmeter打开&#xff0c;一会自己写的时候可以参考里面的参数名称或路径什么的。如果对http熟悉…

Fiddler是最强大最好用的Web调试工具之一--网站抓包分析

Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一&#xff0c;它能记录所有客户端和服务器的http和https请求&#xff0c;允许你监视&#xff0c;设置断点&#xff0c;甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说&#xff0c;都有很大的帮助。 阅读目录 Fid…

centos6下如何安装mysql服务_centos 6.5如何安装mysql?_网站服务器运行维护,centos 6.5,mysql...

Linux运维之shell变量.md_网站服务器运行维护我们知道shell里面有许多变量&#xff0c;比如我们经常会用到的PATH变量&#xff0c;它的作用就是&#xff0c;它的作用是设置可执行文件的目录&#xff0c;这样输入命令的时候就不用使用绝对路径了。centos 6.5安装mysql的方法&…

php网站开发实例教程源码,PHP+MYSQL网站开发全程实例

1. 从观念的引述、程序代码解析到范例的延伸应用&#xff0c;给您最完整的学习流程。2. 实务网站范例&#xff0c;所有技术整合运用&#xff0c;实作技巧一览无遗。3.在PHP的程序设计中&#xff0c;以高阶的程序设计&#xff0c;配上灵活的图解&#xff0c;增加您程序设计的功力…

项目1在线交流平台-7.构建安全高效的企业服务-5.redis高级数据结构应用-统计网站数据-独立访客和日活跃用户

文章目录功能需求一、dao层定义redis数据的key二、Service层处理业务逻辑1. 对独立访客UV的记录与查询记录new SimpleDateFormat("yyyyMMdd")format(new Date())- 日期类型转为指定日期格式字符串类型查询Calendar类 Calendar.getInstance()- 实例化操作日期的Calend…

打不开_网站打不开的原因有哪些

其实网站不管是在建设的过程中还是在投入运营使用之后&#xff0c;都会出现网站打不开的现象&#xff0c;而且还有很多的企业不知道出现这种现象的原因。今天八爪网就给大家分享网站打不开的原因有哪些&#xff0c;一起来看看吧。1、检查是否是网站服务器的问题有的企业在做网站…

使用Web标准建站第8天:CSS布局入门(2)

接下来开始要真正设计布局了。和传统的方法一样&#xff0c;你首先要在脑海里有大致的轮廓构想&#xff0c;然后用photoshop把它画出来。你可能看到有关web标准的站点大都很朴素&#xff0c;因为web标准更关注结构和内容&#xff0c;实际上它与网页的美观没有根本冲突&#xff…

java webmagic 使用_使用 | Java使用WebMagic 爬取网站

小小又开始学习了&#xff0c;这次跟着项目学习着&#xff0c;需要使用一个相关的爬虫&#xff0c;这里使用的是webmagic作为网站的爬虫。安装这里使用maven进行安装。根据maven下载相关的包us.codecraftwebmagic-core0.7.3us.codecraftwebmagic-extension0.7.3Hello World几乎…

linux shell监控网站延迟,shell脚本监控网站状态

给大家发个不错的网站监控shell,当然说它功能强大也不是很强大,但配置上很灵活,因为此脚本的作用是按固定频率不停访问给出的URL,当网站不可访问时自动给设定邮箱发送告警邮件以通知用户.好了.来看脚本吧.#!/bin/sh# */2 * * * * sh /var/monitor/web_monitor.sh http:///blog.…

Vue ElementUI el-tabs 监听导航栏的mouseover 和 mouseleave 事件

需求 项目需要对 el-tabs 的导航栏做鼠标监听事件&#xff0c;但官网仅有如下点击事件。所以另辟蹊径&#xff0c;对 class"el-tabs__nav-scroll" 做监听。 示例 <template><div><el-tabs class"my-tabs" v-model"activeName" …