本文的应用场景是要在centos下部署一个web2py服务器。
笔者的环境是Windows7 +VMare10 +CentOS v7 +SSH,全部是64位。
以可以从主机的浏览器访问到服务器的服务作为成功标准。

按照惯例,我们列出可能存在的坑,和需要注意的点,这些点在我们下面的讲解中会详细说明。
(1)在虚拟机正式安装CentOS v7 64bit之前,虚拟机配置的时候,虚拟机设置的内存默认是256M,但是CentOS v7 64bit 的系统要求是不能小于512M,我们设置为1G; 第二个是网卡设置为桥接,不勾选复制物理地址。
(2)在安装CentOS的过程中,有个地方有SOFT SELECTION选项。点进去, 选择file and print server -> backup client, backup server, network file system server。(下文中会有配图,切勿一路next点下去) 。
(3)配置root用户口令时,注意这里如果口令太简单,需要点击Done两次才会完成设置。
(4)配置虚拟机ip地址时,不要与其他正在使用的虚拟机冲突,若ip有限,需要配置同一个ip, 可以先关掉其他虚拟机,然后配置。
(5)对web2py的配置,必须在web2py.py的父文件夹下键入命令才可以。

下面来上干货
1.首先新建一个虚拟机,并安装CentOS 系统

点击新建虚拟机

选择centos的镜像路径

给虚拟机取一个名字

配置硬盘最大容量


看到这个界面以后,点击进入 “自定义硬件”
这里有两项需要更改,一个是内存,默认是256M,但是CentOS v7 64bit 的系统要求是不能小于512M,我们设置为1G; 第二个是网卡设置为桥接,不勾选复制物理地址。

这两项修改完成后,点关闭,见到下图,点完成

开始启动虚拟机

开始安装CentOS

安装过程中……

选择语言

在这个地方,要点击SOFT SELECTION, 进去重新选择安装具体项目

选择file and print server -> backup client, backup server, network file system server ,一共三项

点击Done,回到下图

配置root用户口令

点击Done,注意这里如果口令太简单,需要点击Done两次才会完成设置

安装结束,点击下图中的reboot,重新启动

2.修改系统配置,是主机和虚拟机可以通信

(1)进入启动后页面,输入用户名和口令,进入系统

(2)修改虚拟机ip
cd /etc/sysconfig/network-scripts/ 查看网卡名称

修改网卡配置,假定ip为192.168.4.89

测试主机(192.168.4.88)和虚拟机是否可以正常通信
虚拟机ping主机

主机ping虚拟机

3.安装配置web2py

用SSH连接到虚拟机。

点开ssh secure file transfer

上传安装包

解压缩

解压完成后,我们可以看到,生成了一个同名文件夹。进到web2py文件夹中,这一步是必须的。

配置web2py
先关闭防火墙 iptables -F, 重启网络服务service network restart
然后键入命令如下:python web2py.py -a admin -i 0.0.0.0(-a配置管理员的密码,-i配置host的IP地址)

此时,我们在宿主机上访问http://192.168.4.89:8000

不过此时只能进入index页面,无法进入administrative interface管理页面(即无法新建工程以及对工程进行编辑),需要使用openssl的相关证书即可使用。

配置web2py安全访问(https)

openssl genrsa -out server.key 2048openssl req -new -key server.key -out server.csropenssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crtpython web2py.py -a 'admin' -c server.crt -k server.key -i 0.0.0.0



注意,在键入第二条命令时,需要配置一些参数,这里可以一路enter下去,采用默认或者缺省设置。
此时须通过https://192.168.4.89:8000,选择administrative interface进入如下管理界面:

OK, 至此,我们的搭建就完成了。

CentOS下部署web2py服务器相关推荐

  1. CAS - CentOS下部署CAS服务器及简单使用

    下载CAS并打成War包:https://github.com/apereo/cas-overlay-template 然后在服务器上安装Tomcat,如果运行多个Tomcat,需要修改Tomcat配 ...

  2. Centos下部署NTP时间服务器同步环境

    Centos下部署NTP时间服务器同步环境记录 我是在购买的3A平台购买的服务器进行测试. 服务端部署 安装所需软件包 [root@test ~]# yum -y install ntp ntpdat ...

  3. CentOS下的DNS服务器搭建

    CentOS下的DNS服务器搭建 实验环境:VMware workstation 10         centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...

  4. centos下搭建dhcp服务器

    centos下搭建dhcp服务器 一.软件环境 CentOS release 6.5 dhcp-4.1.1-51.P1.el6.centos.x86_64 dhcp-common-4.1.1-51.P ...

  5. CentOS下架设VNC服务器

    CentOS下架设VNC服务器 1.什么是VNC服务器? 百度百科: VNC (Virtual Network Computer)是虚拟网络计算机的缩写.它 是一款优秀的远程控制工具软件,由著名的 A ...

  6. CentOS 下搭建svn服务器

    CentOS 下搭建svn服务器 安装SVN yum 安装 创建 svn 目录 svn 的目录结构 conf 中的设置[重点] 设置 authz 设置 passwd 设置 svnserve.conf ...

  7. linux(centOS)下搭建node服务器之一、 安装Node.js

    本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...

  8. 《Centos下部署ThinkPHP》

    Centos 7服务器版下部署ThinkPHP 部署条件 : 1,首先要安装Centos 7服务器版,我的博客中有如何安装,希望对大家有帮助:http://blog.csdn.net/self_rea ...

  9. centos下搭建yum服务器

    服务器端: 1.确保机器上已经安装apache服务器: 2.安装createrepo: 3.在/var/www/html/下新建yum/CentOS 4.解压centos的镜像CentOS-6.0-x ...

最新文章

  1. 软件性能测试主要看什么指标
  2. 011_Vue自定义指令
  3. 四中方式实现单例模式
  4. 《走遍中国》珍藏版(十一)
  5. 我看objective-C --不要把objC当做c/c++的超集
  6. 【HDU - 1546】 Idiomatic Phrases Game(Dijkstra,可选map处理字符串)
  7. 【OpenCV 例程200篇】55. 可分离卷积核
  8. 【软件质量】软件质量特性因子
  9. JavaEE Web 开发 链接 mysql 出现 Class.not found的错误
  10. Android断点续传下载器JarvisDownloader
  11. 详解如何基于Arduino兼容板Teensy LC实现虚拟键盘与鼠标
  12. B站,又被扫黄了!!!
  13. 大数据分析中的四大数据类型
  14. Linux系统之磁盘管理
  15. 小程序生成图片保存到系统相册_iSee图片专家下载|iSee图片专家 3.930 官方版
  16. 美团配送php,PHP对接美团配送接口遇到的坑
  17. 解决win2008远程桌面授权过期的方法
  18. 百分之百还原《京东商城》项目实战1
  19. Kafka中的HW、LEO、LSO等分别代表什么?
  20. 如何姿势优美地招不到合适的程序员?——招不聘独孤九式

热门文章

  1. 读了这个小说,比较欣赏这个观点
  2. Linux 怎么配置yum源,配置yum源的两种方法
  3. 配置系统镜像为yum源
  4. SQL对日期的一些处理
  5. php提交数据 get 提交数据 查询数据 返回给浏览器查询到的数据
  6. B树最小高度和最大高度的推导
  7. fiddle-inspectors分析和检查
  8. 论程序员如何优雅的祝福老师教师节快乐
  9. 数据结构:闲敲棋子落灯花之链表逆序输出Reverse
  10. 德国计划采用数字驾照