教程 - 【超详细】从零开始部署网站——阿里云主机CentOS系统
环境:
系统环境是阿里云的轻量应用服务器,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系统相关推荐
- 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)
保姆级教程--将springboot项目部署到阿里云服务器(小白包会) 前言: 昨天本想着看论文,结果发现找的论文和课题不一致.那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到 ...
- 阿里云主机CentOS添加硬盘
1.查看新硬盘 #fdisk –l 新添加的硬盘的编号为/dev/xvdb 2.硬盘分区 1)进入fdisk模式 #/sbin/fdisk /dev/xvdb 2)输入n进行分区 3)选择分区类型 这 ...
- 【超详细附参考】阿里云部署spring项目基本流程详解及踩坑经验
文章目录 环境及前期准备 基本流程 购买云服务器 连接云服务器 工具准备 Xshell连接: Xftp连接: 环境配置 JDK安装 Tomcat安装 Mysql安装 Maven安装 项目打包部署 数据 ...
- 阿里云服务器centos系统部署httpd服务器(新手向网页搭建教程)
为什么要整个自己的服务器呢?因为,在往老师的服务器里放项目的时候,把人家的项目文件给误删了.求爷爷告奶奶了好久,最后还是学长人好,给弄回来了.但是,实在是不敢骚操作了,正好宽容的老师没有追究我的责任, ...
- Vue - 超详细 “纯前端“ 将阿里云 OSS 文件删除流程,支持单个 / 批量删除文件(附带完整示例运行源码,保证新手小白 100% 轻松实现删除功能)
前言 如果您需要纯前端将文件上传到阿里云 OSS,请访问:Vue - 上传文件到阿里云 OSS 详细教程 / 各种常见问题! 本文站在新手的角度,从 0-1 完成前端 "阿里云oss&quo ...
- 部署在阿里云服务器上的系统也要做等保测评吗?
系统部署在阿里云上,也必须做等保.但是对比线下推广做等保,部署在阿里云上的系统过等保要更容易也更便捷.今日本文就给各位共享一下部署在阿里云上的系统如何做等保. 部署在阿里云服务器上的系统也要做等保测评 ...
- 阿里云主机ECS部署项目报:ERROR: cant resolve localhost address
一.我在阿里云买了个云主机ECS,在上面部署了一个Redis,并开启了远程连接,我在本地,通过IP+端口+用户名+密码,远程连接到Redis是一点问题都没有的. 二.现在我将项目部署到阿里云主机上去了 ...
- [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql
从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...
- maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细
阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...
- 阿里云OSS PicGo 配置图床教程 超详细
阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...
最新文章
- vty 虚拟终端连接 line vty 0 4 和line vty 5 15 区别
- 11.4 上限分析-机器学习笔记-斯坦福吴恩达教授
- [机器学习] Coursera ML笔记 - 神经网络(Representation)
- Kubernetes 容器编排
- 四、pink老师的学习笔记——元素的显示与隐藏
- 64位weblogic11g安装
- ThinkPHP6项目基操(20.实战部分 数据库操作返回值总结)
- 端口被占用的解决方案
- 呼叫中心职场EQ与情绪压力管控(时刻提醒自己!)
- intelliJ idea 激活和配置
- 极速火箭网络助手怎么用_在检测火箭队方面,神经网络比灰烬更好吗? 如果是这样,如何?...
- RGB 与 RGBA 与 16进制 与 HSL 之间的简单转换
- 第十二章 Android第三方库源码
- Rufus——启动盘创建工具
- NPOI iTextSharp导出Excel并加水印
- STM32F429与CC2530 ZigBee模块通信
- 利用资源文件实现对软件的保护
- Android渠道包构建流程
- 测试用例的设计方法(全)
- 2018 年度读书总结