环境:
系统环境是阿里云的轻量应用服务器,CentOS系统(Linux)
本文内容

  • 域名解析
  • CentOS安装
  • httpd(Apache)安装和基本配置
  • 上传HTML

请按需查看:

  • 前言
  • 参考
  • 方法
    • 1.域名解析
    • 2.开放端口
    • 3.远程连接(FinalShell)
    • 4.httpd的安装与配置
      • 常见问题
    • 5.传输文件(FileZilla)
  • 后言

前言

本人以前用系统是的是Windows系统phpStudy软件来部署网站,相对Linux的指令行系统,有UI的Windows不要太方便,用起来很直观简单。但是用了2个月,出现了各种问题让我转向CentOS了。

  • 远程连接的操作延迟高
  • 会被攻击(亲身经历)
  • 家里的网络无法用FlashFXP管理文件
  • phpStudy无法安装SSL证书

之前不是没试过用CentOS配置,但是由于找不到合适的教程,一直没能配置成功。直到最近项目必须要安装SSL证书,网上用phpStudy安装的教程试了一遍都不行,只能使用CentOS。经过更换思路和大量的搜集教程,终于让我成功的部署好网站了。


参考

阿里云centos的本地连接、传输文件、部署网站


方法

1.域名解析

部署网站需要域名和主机,域名和主机都最好在同一个服务商购买,这样设置会更方便。

首先进入控制台中的域名 ,点击解析

点击新手引导,在记录值中填入你主机的公网IP

进入主机,进入域名,点击添加域名,填入域名后点击确认

设置完后,你的域名和主机就绑定在一起了。

可以试试输入域名,虽然还是显示“无法访问网站”,但是可以发现是提示从找不到变成了拒绝,这说明域名解析成功了!

2.开放端口

在防火墙中添加规则如图设置,在下拉菜单选择HTTP和SSH即可。
(如果是轻应用,则默认有条开放所有端口的规则)

这样就可以使用HTTP和SSH协议来访问你的主机了。

3.远程连接(FinalShell)

注意!本文介绍的连接方法简单但不安全。为了安全起见,请设置救援账号密码、禁止账号密码登陆,使用密钥登陆。

在远程连接中点击设置密码(设置完后需要短信验证+重启主机)

推荐使用FinalShell软件来远程连接主机

FinalShell下载地址

安装完后打开,选择SSH连接

然后如图配置即可

这是连接成功的样子

4.httpd的安装与配置

直接执行下面这行命令,系统就会自动安装httpd了

yum install httpd -y

等待安装完后,执行下面行命令启动httpd服务

systemctl start httpd

此时在浏览器里输入你的域名,可以看到这个页面

这是欢迎页面,可以说已经基本配置完成了,但还有有一些推荐设置

比如:
将httpd添加到开机启动:

systemctl enable httpd.service

然后输入

reboot

重启主机

然后重新连接,输入

ps -ef|grep httpd

如果出现多个进程则说明成功将httpd添加到开机启动了

还可以改个计算机名称

vi /etc/hostname

Linux系统修改文件的方法请看下面这篇博文:
linux系统中如何进入退出vim编辑器,方法及区别

常见问题

欢迎补充

如果返回:

Loading mirror speeds from cached hostfile
Package httpd-2.4.6-88.el7.centos.x86_64 already installed and latest version
Nothing to do

说明你已经安装了httpd

5.传输文件(FileZilla)

看回之前那个测试页面,已经告诉我们要将HTML放在 /var/www/html/. 目录了

其实FinalShell可以上传文件,但是太轻量了,功能不全。
这个时候就需要FileZilla!了,有汉化,有免费版,更重要的是功能强大!

FileZilla中文网下载地址

我使用的是Windows 64位绿色版。

打开FileZila,在右上角文件中打开站点管理器

点击右下角的新站点,然后如图设置即可

连接成功的样子

然后把 /var/www/html 复制到远程站点中,回车进入,将你的站点拖入右边即可

上传完之后去浏览器打开你的域名试试看吧!


后言

到目前为止,我们只是简单的将本地的网页上传到服务器让人人都可以打开而已。
以后可能还需要

  • 更换更加安全的密钥登陆
  • 使用多域名
  • 绑定SSL证书(https加密)

下篇:部署网站——SSL证书的申请与安装


全文完。
就这么简单,同学们学会了吗?自己去试试看吧。

觉得学到了就在右边给我个赞和收藏呗。这是我更新的动力之一

教程 - 【超详细】从零开始部署网站——阿里云主机CentOS系统相关推荐

  1. 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)

    保姆级教程--将springboot项目部署到阿里云服务器(小白包会) 前言: 昨天本想着看论文,结果发现找的论文和课题不一致.那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到 ...

  2. 阿里云主机CentOS添加硬盘

    1.查看新硬盘 #fdisk –l 新添加的硬盘的编号为/dev/xvdb 2.硬盘分区 1)进入fdisk模式 #/sbin/fdisk /dev/xvdb 2)输入n进行分区 3)选择分区类型 这 ...

  3. 【超详细附参考】阿里云部署spring项目基本流程详解及踩坑经验

    文章目录 环境及前期准备 基本流程 购买云服务器 连接云服务器 工具准备 Xshell连接: Xftp连接: 环境配置 JDK安装 Tomcat安装 Mysql安装 Maven安装 项目打包部署 数据 ...

  4. 阿里云服务器centos系统部署httpd服务器(新手向网页搭建教程)

    为什么要整个自己的服务器呢?因为,在往老师的服务器里放项目的时候,把人家的项目文件给误删了.求爷爷告奶奶了好久,最后还是学长人好,给弄回来了.但是,实在是不敢骚操作了,正好宽容的老师没有追究我的责任, ...

  5. Vue - 超详细 “纯前端“ 将阿里云 OSS 文件删除流程,支持单个 / 批量删除文件(附带完整示例运行源码,保证新手小白 100% 轻松实现删除功能)

    前言 如果您需要纯前端将文件上传到阿里云 OSS,请访问:Vue - 上传文件到阿里云 OSS 详细教程 / 各种常见问题! 本文站在新手的角度,从 0-1 完成前端 "阿里云oss&quo ...

  6. 部署在阿里云服务器上的系统也要做等保测评吗?

    系统部署在阿里云上,也必须做等保.但是对比线下推广做等保,部署在阿里云上的系统过等保要更容易也更便捷.今日本文就给各位共享一下部署在阿里云上的系统如何做等保. 部署在阿里云服务器上的系统也要做等保测评 ...

  7. 阿里云主机ECS部署项目报:ERROR: cant resolve localhost address

    一.我在阿里云买了个云主机ECS,在上面部署了一个Redis,并开启了远程连接,我在本地,通过IP+端口+用户名+密码,远程连接到Redis是一点问题都没有的. 二.现在我将项目部署到阿里云主机上去了 ...

  8. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  9. maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细

    阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...

  10. 阿里云OSS PicGo 配置图床教程 超详细

    阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...

最新文章

  1. vty 虚拟终端连接 line vty 0 4 和line vty 5 15 区别
  2. 11.4 上限分析-机器学习笔记-斯坦福吴恩达教授
  3. [机器学习] Coursera ML笔记 - 神经网络(Representation)
  4. Kubernetes 容器编排
  5. 四、pink老师的学习笔记——元素的显示与隐藏
  6. 64位weblogic11g安装
  7. ThinkPHP6项目基操(20.实战部分 数据库操作返回值总结)
  8. 端口被占用的解决方案
  9. 呼叫中心职场EQ与情绪压力管控(时刻提醒自己!)
  10. intelliJ idea 激活和配置
  11. 极速火箭网络助手怎么用_在检测火箭队方面,神经网络比灰烬更好吗? 如果是这样,如何?...
  12. RGB 与 RGBA 与 16进制 与 HSL 之间的简单转换
  13. 第十二章 Android第三方库源码
  14. Rufus——启动盘创建工具
  15. NPOI iTextSharp导出Excel并加水印
  16. STM32F429与CC2530 ZigBee模块通信
  17. 利用资源文件实现对软件的保护
  18. Android渠道包构建流程
  19. 测试用例的设计方法(全)
  20. 2018 年度读书总结

热门文章

  1. android webrtc编译成功之后,webrtc封装sdk(五)编译webrtc android遇到的问题
  2. JPA中Specification方法
  3. 全球与中国冲压空气涡轮行业调查与未来发展趋势研究报告
  4. 音频剪辑软件分享,教你快速剪辑音频
  5. 手机无法打开html文件夹,手机网站在电脑上无法打开的解决办法
  6. 笔记本搜不到WiFi是什么原因
  7. 【转载】9个offer,12家公司,35场面试,从微软到谷歌
  8. 怎么样才能查看别人的IP地址
  9. 第22章 常用存储器介绍
  10. POI PPT模板字段替换