栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

买了个服务器来玩一下,入门第一关

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

买了个服务器来玩一下,入门第一关

0.源于广告

最近华为云服务器搞活动,180元三年,1核2G1M。

这个价格可以了,原价3K多,促销便宜到笑死人了。

花一顿饭的钱买个服务器来玩玩,可以玩三年!哈哈哈哈

1,下单,选系统

不熟linux,不熟也要用!就选centOS系统吧,久仰大名,硬着头皮上。说不定能练成黑客 哈哈哈哈~~~~

从业务员发广告,注册账号,选产品,下单交钱爽快的话大半个小时就可以搞定。(我是挺爽快的,反正找公司报销)

进入控制台-我的资源,你会发现180元能买很多东西:

安全组,磁盘,弹性公网IP(固定的),服务器实例,虚拟私有云,带宽

超值吧 哈哈哈哈

2.ssh登录系统

有了root用户和密码,还有绑定的公网ip。 找个免费的ssh客户端吧,或者直接用系统终端自带的ssh命令。

ssh root@ip

IP是云服务器绑定的公网IP,输入密码登录。 登录之后,试一下最熟悉的ping命令 嘿嘿嘿~

ping baidu.com

能ping通,感觉我的服务器开始活着了~~~~

试一下本电脑ping服务器公网IP,失败! 无法ping通。(PS:是由于服务器默认的安全组没有开放!)

3.安装Homebrew,失败!

用习惯mac,homebrew好用,在linux下也可以安装。

在终端敲入安装命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

没有任何反应,未知原因,可能是网络问题。

有时后有反应,提示缺少 git ruby 。。。。

4.yum命令安装软件 -- git ruby

yum命令跟Mac电脑上的brew命令差不多,都是软件包管理工具。

先看一下yum的用法help

yum -h

安装git

先查看一下git的版本信息

yum info

安装

yum install git

OK,试一下git命令

git --version

同样安装一下ruby

yum install ruby

PS:感觉这种方式安装软件真的很方便,比windows爽多了, 一条命令搞定所有操作。

windows还要去找版本,下载,双击安装,不断地next,说不定还要重启系统。

在linux里面用命令: systemctl restart service-name 重启服务生效

5. 查看CentOS里面默认装了哪些软件

yum list

或者

yum list > model.all

cat model.all

6. 把 apache装上, php mysql python 都装上

yum install apache

失败!找不到apache 呵呵呵

原来在linux里面httpd 就是apache,系统已经装好了。

查看一下apache是不是启动了

systemctl status httpd

提示服务是disable的,那就先enable吧

systemctl enable httpd

启动

systemctl start httpd

还可以用service命令查看httpd的状态!

service httpd status

建立一个index.html页面,内容输入:It works! (PS不需要html标签)

主页放在:

/var/www/html/index.html

在浏览器上输入公网IP,惨了,apache是启动了,但是无法访问!

改变index.html拥有者为apache.apache用户

chown apache.apache /var/www/html/index.html

仍然访问不了。

查看access_log

cat /var/log/httpd/access_log

没有任何内容。

网上找原因,防火墙firewall iptables,都不是这些原因。

7. 默认安全组的原因导致apache无法访问

是否httpd没有在公网IP监听造成的呢?

查看网卡 ifconfig

里面没有找到绑定的弹性公网IP!只有云服务器的内网IP 192.168.0.xx

没有看到公网IP,httpd当然也无法在公网IP监听了。

最终网上找到问题所在,是默认安全组没有开放80 端口!

解决:

登录控制台,把服务器实例的默认安全组改为 Sys-WebServer

8. 关于安全组

在我的资源里面,可以看到很多安全组

比如 default,Sys-WebServer,Sys-FullAccess

default安全组的 入方向规则 对外只开放了 22(ssh登录端口) 3389(windows远程桌面端口)

Sys-WebServer 多开放了 TCP:80 (http网站访问)TCP:443(https)

华为云服务器的安全组,相当于外网和内网间建立了一道防火墙!

了解这个概念,顺利闯过入门第一关!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/389088.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号