假设我们服务器CentOS系统已经部署好了,现在我们需要向服务器上传一个HTML主页,通过IP地址展示我们的内容,如何实现呢?本篇文章主要介绍讲述部署阿里云服务器web环境,并通过IP地址访问网页的过程。该系列文章前面都是介绍配置过程,后面还会介绍LAMP、DJango等环境配置过程,接着猜讲述Python工程的应用。基础性文章,希望对您有所帮助,同时文章中存在错误或不足之处,还请海涵~

写代码过程中往往第一步需要解决的就是配置开发环境,对于新手来说,这是非常头疼的事情,而当配置好之后或者对于老手来说,我们才能去实现自己理想的功能。同时推荐前面作者另外三个Python系列文章。

从2014年开始,作者主要写了三个Python系列文章,分别是基础知识、网络爬虫和数据分析。

  • Python基础知识系列:Pythonj基础知识学习与提升
  • Python网络爬虫系列:Python爬虫之Selenium+Phantomjs+CasperJS
  • Python数据分析系列:知识图谱、web数据挖掘及NLP

  

系列文章:
[CentOS Python系列] 一.阿里云服务器安装部署及第一个Python爬虫代码实现
[CentOS Python系列] 二.pscp上传下载服务器文件及phantomjs安装详解
[CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识
[CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

一. 安装及开启apache服务器

1.安装httpd
命令:yum -y install httpd
2.设置开机自动启动
命令:chkconfig httpd on
注意,CentOS7使用命令为“systemctl enable httpd”,而CentOS6命令为“chkconfig httpd on”,更多区别推荐 "CentOS 7 vs CentOS 6的不同"。

3.启动apache服务器
命令:service httpd start
注意,CentOS7使用命令为“systemctl start httpd”,而CentOS6命令为“service httpd start”。

4.创建html文件
去到/var/www/html目录下创建html文件,命令如下:

cd /var
ls
cd www
ls
cd html
ls
touch 20180223.html
ls
vim 20180223.html
输入 i (编辑代码insert)
输入HTML代码
保存输入 :wq! 退出
接着输入HTML代码如下所示:

<html>
<head><title>Putty HTML</title>
</head>
<body><div align="center"><h1>杨秀璋个人简历</h1><hr width="80%" color="red" size="2"><ul><li>高中:贵州师大附中</li><li>本科:北京理工大学-软件学院-软件工程</li><li>硕士:北京理工大学-软件学院-web数据挖掘</li></ul></div>
</body>
</html>

如下图所示:

二. iptables增加80端口号

接下来在CentOS服务器端开通HTTP端口号80,步骤如下:
1.vi /etc/sysconfig/iptables

2.加入如下代码,核心: -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

#Firewall configuration written by system-config-firewall
#Manual customization of this file is not recommanded.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT

3.保存退出

4.重启防火墙:service iptables restart

[root@iZ2ze9134z8zlqupc9t6mzZ ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]

注意,开放的端口一定要添加到 REJECT 之前。同时,有的教程会让你临时关闭防火墙(如果不关闭,则只能本机访问apache服务),service iptables stop,但作者更推荐重启防火墙即可。

三. 阿里云安全组开启80端口号

如果您还是无法访问如下图所示,则需要设置阿里云的安全组规则,而网上更多的资料忽略了该步骤。下面进行简单叙述:

第一步:打开阿里云服务器管理控制台页面,点击“控制台”按钮

第二步:在弹出的页面中,选择“云服务器ECS”,然后点击我们运行中的服务器

第三步:在弹出如下界面中点击“更多”,选择低端的“安全组配置”

第四步:在“本实例安全组”界面选择“配置跪着”。

第五步:点击“添加安全组规则”。

第六步:在“添加安全组规则”中选择HTTP(80)协议,端口号为80端口,授权对象为“0.0.0.0/0”,表示允许任意公网IP登录。

设置成功如下图所示:

第七步:输入网址“39.107.105.166/20180223.html”,可以查看我们的网页如下图所示:

如果没有该网页也是提示无资源,而不是前面那样无法访问,就这样我们的阿里云web环境配置成功,如果在购买一个域名即可访问个人网站,比如:http://www.eastmountyxz.com 。

总之,希望这篇基础文章对您有所帮助,尤其是刚接触云服务器的新手,如果您是高手,还请多提意见,共同提高。祝大家新年快乐,又一年过去了,娜我们来年一起进步加油。 
( By:Eastmount CSDN 2018-02-24 中午2点 http://blog.csdn.net/Eastmount )

[CentOS Python系列] 五.阿里云部署web环境及通过IP地址访问服务器网页相关推荐

  1. [CentOS Python系列] 六.阿里云搭建Django网站详解

    本篇文章主要介绍讲述部署阿里云服务器Django网站环境,并通过IP地址访问网页的过程.写代码过程中往往第一步需要解决的就是配置开发环境,对于新手来说,这是非常头疼的事情,而当配置好之后或者对于老手来 ...

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

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

  3. [CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识

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

  4. [CentOS Python系列] 一.阿里云服务器安装部署及第一个Python爬虫代码实现

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

  5. 使用阿里云部署Web项目后无法通过浏览器访问

    部署时使用Django+Nginx+uwsgi的框架,部署完成后访问网页一直报错无法访问,检查部署过程没有问题,之后发现原因是没有开启阿里云的端口 解决方法是: 1.登录阿里云,在控制台进入云服务器的 ...

  6. 阿里云服务器内网/私网IP地址段说明

    阿里云服务器内网IP地址段可以使用10.0.0.0/8.172.16.0.0/12或192.168.0.0/16这三个私网网段及其子网作为VPC的私网地址范围,如有特殊情况需要使用公网网段作为专有网络 ...

  7. [阿里云Java Web环境搭建]二、Ubuntu安装JDK

    服务器环境 Ubuntu 16.04 64位 进入云服务器系统 开通云服务器时有提供系统 root 账户,密码 自己设置,用作登录 Ubuntu系统 1).控制台 --> 云服务器ECS 2). ...

  8. linux部署python web_在linux上部署web环境

    1.升级python到2.7版本(通过源码包重新安装一个2.7版本的python): wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9 ...

  9. 个人博客搭建系列(一) 之 阿里云购买域名及解析对应ip地址

    前言 这不是前几天把个人博客搭好了么,想着买个域名对应到我服务器,然后最近会推出一系列的,从搭建博客到域名购买解析.配置ngnix的一套博客的搭建教程 那么,先厚着脸皮让大家瞅瞅我的博客: 蜕变的杨洋

最新文章

  1. 克隆Centos 无法上网
  2. sqlserver 事务日志已满和'PRIMARY'
  3. mysql5.6.13_MySQL-5.6.13解压版(zip版)安装配置教程
  4. js中的date操作
  5. UI设计素材|愉快的万圣节的插图着陆页
  6. python自带网页解析器_Python爬虫Chrome网页解析工具-XPath Helper
  7. IT人才需要怎样的沟通表达能力
  8. 说说如何在 Spring 框架中使用 SpEL 表达式
  9. plesk 打不开php,如何在 Plesk 中管理 PHP
  10. 2017版张宇1000题【题目收集】
  11. 光刻中G线,I线,H线为什么叫G线,I线,H线而不是叫别的什么线?
  12. 暴雪战网国际版[国区登录战网国际版方法]
  13. WIN10家庭版虚拟机启动蓝屏问题
  14. [英语阅读]你的英文名特别吗
  15. elasticsearch删除过期数据
  16. 云计算实训之项目3-基于微信实现自动化监控报警
  17. i5十代不能装win7系统_i5处理器是装Windows7还是Windows10系统?
  18. --i和i--的区别
  19. c语言switch语句嵌套,浅谈c语言中switch语句的嵌套使用
  20. 毕业设计 单片机指纹识别门禁系统设计与实现 - 物联网 嵌入式

热门文章

  1. 计蒜客-1891-砍树(二分)
  2. BHQ-3 amine,1661064-89-6可在430nm至730nm范围内猝灭所有普通荧光团
  3. 读书笔记-从你的全世界路过
  4. linux java环境变量不生效_Linux下java环境变量配置问题,解决 重新打开bash后JDK环境变量无效问题...
  5. 【AI好书】KK大神带你俯瞰未来20-30年的科技发展趋势,早阅读一天就让你在互联网时代先行一步!...
  6. 人工智能 ---(01.基础知识)
  7. 安徽省省二c语言题库及答案,07_06省二级选择题题库C语言(含答案)
  8. matlab实现大气湍流退化模型算法,matlab与图像处理
  9. SpringBoot集成jsoup多线程爬取美剧天堂全部电影资源
  10. jsp+ssm计算机毕业设计亿上汽车在线销售管理系统【附源码】