一. 阿里云服务器CentOS搭建

阿里云的CentOS云系统是一个集成了Python环境基于yum安装的镜像,包含Nginx、MySQL、Pyenv、IPython等。

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

阿里云提供了很多的产品供大家购买使用,非常方便,这里作者随便购买了一个,不一定适用,自己也是摸着石头过河,一点点尝试吧,为了学习这钱其实还是值的。

1.购买centOS系统
如君云时代提供的环境地址:Python运行环境(CentOS6.8 64位)

该产品的说明如下所示:

2.点击购买,进入选择配置页面进行购买

3.购买成功之后,生成如下的订单页面 
这里作者选择了云服务器ECS、镜像CentOs6.8,支持Python运行环境、djangoV1.1、nginxV1.1、mysqlV5.7。

4.在菜单页面点击设置密码,登录名root、登录密码需设置

5.点击“去下单”按钮并支付

6.去到阿里云控制台,并点击云服务器ECS

然后在左边栏目点击“云服务器ECS”图标,生成如下图所示界面,可以看到我们的服务器已经运转。

7.在控制台中实现云服务器远程登录

点击“远程登录”后弹出的界面会提示远程连接密码,请记住这个密码,它将一直用于远程登录服务器。

接下来就是输入远程连接密码实现登录。

8.在弹出的黑框中,输入登录名root,密码为第4步骤设置的自定义密码

注意:讲到这里一个简单的阿里云服务器就搭建成了,其他云服务器都是类似的配置方法,比较简单,这里作者使用的是CentOS系统,接下来将带领大家体验Linux的基础命令及写第一个Python代码。

二. CentOS基础命令及Python入门

作者首先给出Linux系统下常见的命令,详见:Putty基础教程之(一).入门命令学习及编写HTML

  1. cd 文件夹名:查看路径
  2. dir:查看当前路径下的所有文件
  3. ls:列出当前文件夹下所有内容
  4. pwd:显示当前路径
  5. clear: 清空终端屏幕命令,Ctrl+L清除屏幕
  6. mkdir [dir]: 新建文件夹
  7. mv *** ****:移动或者重命名
  8. rm *** ***:删除一次可以删除多个
  9. cp:拷贝
  10. touch 文件名: 新建文件
  11. vi 文件名: 编辑文件命令
  12. cat 文件名: 查看文件内容
  13. wget (路径):下载
  14. unzip ***.zip:压缩文件到当前目录
  15. ls -ltr | cat -vte: 显示文件夹下所有内容详细信息

1.清屏 命令:clear

2.查看文件内容 
命令:dir或ls

  1. $ls 列出当前文件夹下所有内容
  2. $ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
  3. $ls -l 同上,含group信息
  4. $ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
  5. $ls -t 按更改时间排序
  6. $ls -v 按版本先后排序

如下图所示,可以看到我已经创建的三个Python文件,“ls -o”显示详细信息。

3.新建文件夹 
命令:mkdir 文件夹 
创建文件夹eastmount,执行”mkdir eastmount”后显示新建文件夹。

4.查看路径 
命令:cd 进入文件夹 
Change Directory ,”cd yxz”表示进入yxz文件夹,”cd ~”表示返回home根目录,”cd ..”表示返回上一层目录(类似DOS)。 
更改目录 Change Directory (cd):cd /path/to/directory/,有DOS基础的同学应该知道,路径可以用相对也可以用绝对。

5.创建Python文件 
命令:touch first.py 
在eastmount目录创建first.py文件,如果touch了已有的文件,则会更新那个文件的日期为当前。

6.查看Python版本 
命令:python -V 
可以看到是Python3.4.1,需要注意print()为输出,同时调用一些扩展包方法也有别于Python2.7版本。

7.编辑Python程序 
命令: vi first.py 
注意: 
(1) 输入”vi first.py”后,用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 
(2) 编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。 
(3) 保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:)

执行步骤:

  1. 输出指令:vi first.py
  2. 点击键盘:i键 - 编辑代码(Insert)
  3. 输出代码:
  4. #!/usr/bin/python
  5. print("this is my first python code.")
  6. print("hello,Eastmount!!!")
  7. print("Bye, Nana.")
  8. 点击键盘:Esc键
  9. 输出命令::wq

注意,我们也可以使用“vim first.py”编辑代码,并且它是彩色显示,如下图所示:

8.运行Python程序 
命令:python first.py 
输出结果如下所示:

  1. this is my first python code.
  2. Hello, Eastmount!!!
  3. Bye, Nana.

注意:使用Linux系统时,如果一个屏幕显示不下内容,想切换上一页下一页,可以使用“Shift+PageUp”快捷键查看上一页内容,“Shift+PageDown”查看下一页内容。

三. Python实现BeautifulSoup爬虫代码

Python可以调用pip工具安装扩展包,这是非常方便的一个手段,这里我们通过该扩展包安装BeautifulSoup和Selenium爬虫扩展包。

安装Selenium扩展包
命令:pip install selenium

安装BeautifulSoup扩展包 
命令:pip install bs4

查看已安装扩展包 
命令:pip list

创建第一个爬虫代码bsfirst.py 
命令:touch bsfirst.py

编辑代码 
命令:vim bsfirst.py

输入代码

  1. #!/usr/bin/python
  2. import sys
  3. import urllib
  4. import urllib.request
  5. from bs4 import BeautifulSoup
  6. print(sys.getdefaultencoding())
  7. url = "http://www.baidu.com"
  8. print(url)
  9. content = urllib.request.urlopen(url).read()
  10. #print(content)
  11. soup = BeautifulSoup(content,"html.parser")
  12. print(soup.title)
  13. print(soup.title.get_text())

输出结果

注意,它输出了中文乱码,下一篇文章将讲解怎么解决该问题。

四. Putty基础用法

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。 
随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。它是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。

连接远程服务器 
运行界面如下图所示:

登录阿里云服务器 
在Host Name填写公网IP地址,比如39.xx.xx.166,点击“Open”按钮,如下图所示。


登录后的界面如下图所示,填写登录名“root”以及对应登录密码。


然后就可以操作该远程服务器了,比如运行我们的bsfirst.py爬虫代码。


可以看到,爬取了百度搜索官网的标题“百度一下,你就知道”。 通过Putty我们可以更好的管理远程服务器以及上传文件到服务器上,总之,希望这篇基础文章对您有所帮助,尤其是刚接触云服务器的新手,如果您是高手,还请多提意见,共同提高。

阿里云服务器CentOS搭建相关推荐

  1. 如何在阿里云服务器上搭建mysql服务(最新版)

    如何在阿里云服务器上搭建mysql服务(最新版) 准备 安装mysql服务 配置YUM源 启动mysql服务 修改root密码 修改密码策略 添加远程登录用户 注意: 1.关闭防火墙 2.在阿里云服务 ...

  2. 新手如何在阿里云服务器上搭建自己的个人网站

    新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器.tomcat服务.xshell+WinSCP(服务器本地助手).写好的静态网页). 本博客主要分享本人 ...

  3. 阿里云服务器上搭建微信小程序服务端环境。

    无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器   ...

  4. 阿里云服务器怎么搭建IPv6?

    阿里云服务器怎么搭建IPv6? 阿里云服务器怎么搭建IPv6?阿里云服务器搭建ipv6可以通过新建IPv4/IPv6双栈交换机,在创建交换机时,用户可以为交换机开通IPv6网段. 1.登录阿里云专有网 ...

  5. 阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装

    阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装 一. JavaWeb环境搭建 步骤1:登录 Linux 实例 1.使用标准方式登录 Linux 实例(推荐) 浏览器直接搜索阿 ...

  6. 基于阿里云服务器环境搭建到项目上线系列文章之三——安装git

    基于阿里云服务器环境搭建到项目上线系列 前言:最近购买了域名和一台阿里云服务器准备做点东西放上去,所以准备把环境搭建到项目上线的过程记录下来,计划一个系列6篇文章 基于阿里云服务器环境搭建到项目上线系 ...

  7. 从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3)

    从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3) 购买阿里云服务器: 这是 购买链接进去后是: 选择轻量应用服务器,然后选择配置: 地区选择 ...

  8. 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库

    要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...

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

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

最新文章

  1. IE的安全性设定增加“我的电脑”的安全性设定
  2. Github | NumPy手写全部主流机器学习模型
  3. 链表经典题:K个一组翻转链表
  4. 线上Slave报1062的案例
  5. SaaS,PaaS,IaaS都是什么鬼
  6. 软件工程专插本_2021年专插本部分招生专业(拟),广科/广东理工/华商/培正/松田/工商大!...
  7. 工作393-注册小程序
  8. 百度搜索引擎都有哪些算法
  9. Opencv学习笔记 高动态范围 (HDR) 成像
  10. PS进阶篇——如何PS软件给图片部分位置打马赛克(四)
  11. 人生是一场盛大的遇见
  12. 不知道怎么去视频水印,看看这些怎样去水印教程
  13. 厦门大学,华中科技大学 再次牵手华为
  14. SSD固态硬盘优化设置图文教程
  15. 一、C++面向对象高级编程(上) (侯捷)
  16. FreeNAS 简介
  17. 【转】西门子数控系统中MMC、PCU、NCU、CCU简略介绍
  18. python基础-闰年判断
  19. informatica linux卸载,Informatica在linux下安装搭建
  20. 马云马化腾都不行,今天谁也不能阻止我吹一波马斯克!

热门文章

  1. Win10锁屏自动暂停音乐播放,解锁后恢复
  2. 用C++完成QRCode(快速响应码)的基本逻辑实现
  3. 网上商城系统面试时怎么说的思路
  4. Ubuntu红外相机SDK/驱动安装(optris PI 400i / PI 450i)
  5. 华硕主板设置完成通电开机,接上Wi-Fi智能插座,通电开机无效的原因???
  6. 深度影院linux下载,深度影院V2.2发布
  7. 构成社群的五要素,你了解吗?
  8. 用Python写一个植物大战僵尸
  9. 微信访问IP地址页面出现的问题
  10. 十九、D触发器做二分频器解析: