CentOS下部署web2py服务器
本文的应用场景是要在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服务器相关推荐
- CAS - CentOS下部署CAS服务器及简单使用
下载CAS并打成War包:https://github.com/apereo/cas-overlay-template 然后在服务器上安装Tomcat,如果运行多个Tomcat,需要修改Tomcat配 ...
- Centos下部署NTP时间服务器同步环境
Centos下部署NTP时间服务器同步环境记录 我是在购买的3A平台购买的服务器进行测试. 服务端部署 安装所需软件包 [root@test ~]# yum -y install ntp ntpdat ...
- CentOS下的DNS服务器搭建
CentOS下的DNS服务器搭建 实验环境:VMware workstation 10 centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...
- 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 ...
- CentOS下架设VNC服务器
CentOS下架设VNC服务器 1.什么是VNC服务器? 百度百科: VNC (Virtual Network Computer)是虚拟网络计算机的缩写.它 是一款优秀的远程控制工具软件,由著名的 A ...
- CentOS 下搭建svn服务器
CentOS 下搭建svn服务器 安装SVN yum 安装 创建 svn 目录 svn 的目录结构 conf 中的设置[重点] 设置 authz 设置 passwd 设置 svnserve.conf ...
- linux(centOS)下搭建node服务器之一、 安装Node.js
本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...
- 《Centos下部署ThinkPHP》
Centos 7服务器版下部署ThinkPHP 部署条件 : 1,首先要安装Centos 7服务器版,我的博客中有如何安装,希望对大家有帮助:http://blog.csdn.net/self_rea ...
- centos下搭建yum服务器
服务器端: 1.确保机器上已经安装apache服务器: 2.安装createrepo: 3.在/var/www/html/下新建yum/CentOS 4.解压centos的镜像CentOS-6.0-x ...
最新文章
- 软件性能测试主要看什么指标
- 011_Vue自定义指令
- 四中方式实现单例模式
- 《走遍中国》珍藏版(十一)
- 我看objective-C --不要把objC当做c/c++的超集
- 【HDU - 1546】 Idiomatic Phrases Game(Dijkstra,可选map处理字符串)
- 【OpenCV 例程200篇】55. 可分离卷积核
- 【软件质量】软件质量特性因子
- JavaEE Web 开发 链接 mysql 出现 Class.not found的错误
- Android断点续传下载器JarvisDownloader
- 详解如何基于Arduino兼容板Teensy LC实现虚拟键盘与鼠标
- B站,又被扫黄了!!!
- 大数据分析中的四大数据类型
- Linux系统之磁盘管理
- 小程序生成图片保存到系统相册_iSee图片专家下载|iSee图片专家 3.930 官方版
- 美团配送php,PHP对接美团配送接口遇到的坑
- 解决win2008远程桌面授权过期的方法
- 百分之百还原《京东商城》项目实战1
- Kafka中的HW、LEO、LSO等分别代表什么?
- 如何姿势优美地招不到合适的程序员?——招不聘独孤九式