再卑微的理想,也比没有好。

标签:CentOS

基于LNMP+uWSGI部署Django应用
技术文档

基于LNMP+uWSGI部署Django应用

2012-11-25 2012-11-25 11616浏览 1评论 简洁版

之前在apache上基于mod_wsgi模式安装过Django应用,后来转到LNMP环境,再加上近期uWSGI的流行,本文将基于LNMP+uWSGI重新部署Django应用。

注:1、本文仅实现单站点部署方式,多站点虚拟主机可以通过virtualenv实现。
2、本文的环境是基于LNMP,运行于CentOS,已经安装了Nginx、PHP、MySQL、Memcached。并且操作系统自带了Python 2.6.3版本,可以升级到目前的最新版
3、目前的Django最新版是1.4.2,仅支持Python 2.5--2.7的版本,在3.x版本上面会出错。

基于上述环境,通过uWSGI方式部署Django应用的步骤如下:

一、安装平台

1、安装MySql-python

阅读更多...

Linux(CentOS)挂载硬盘
技术文档

Linux(CentOS)挂载硬盘

2012-11-19 2012-11-19 7425浏览 0评论 简洁版

在虚拟机中经常会碰到系统分区空间不够的问题,比如对于各种Web系统,我们可以通过挂载一个新的分区,把Web系统的目录迁移到新的分区中以扩展其空间,本文假定Web根目录位于/usr/local/webapps。

在进行下面的操作之前,切记先把web服务停掉:/usr/local/tomcat/bin/shutdown.sh
操作完成后,再开启web服务: /usr/local/tomcat/bin/startup.sh

在虚拟机中新建磁盘后,需要对其进行格式化并挂载到操作系统中,具体步骤如下:

第一步:列出所有磁盘

ll /dev/disk/by-path

要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE或SCSI)设备,Linux分配了一个1到16的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个IDE硬盘的第一个分区,在Linux下面映射的就是hda1,第二个分区就称作是hda2。对于SCSI硬盘则是sda1、sdb1等。
如果无法确认数据盘设备名称,请使用df命令来确认系统盘的名称,从而排除挂错盘的情况。

第二步:格式化硬盘

fdisk /dev/sdb

阅读更多...

升级CentOS系统中PHP和MySQL
技术文档

升级CentOS系统中PHP和MySQL

2011-09-15 2011-09-15 3909浏览 0评论 简洁版

yum是CentOS系统自带的用于方便地添加/删除/更新RPM包的工具,它能自动解决包的倚赖性问题。
用yum更新PHP,只需用一条命令就可以搞定:

#yum update php

但问题来了,使用此命令后,系统告诉我,没有发现可更新的。CentOS 5.x目前提供的php版本为5.1.6,而CentOS系统的源里PHP最新版是5.2.1,需要额外的源才能升级PHP到比较新的版本。

方法如下:

阅读更多...

Apache 虚拟主机 VirtualHost 配置
技术文档

Apache 虚拟主机 VirtualHost 配置

2011-06-16 2011-06-16 8147浏览 0评论 简洁版

虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.

Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 本文将讲解在不同服务器 (Redhat Enterprise Linux, Ubuntu Linux, Windows) 上使用 Apache 搭建虚拟主机来搭建多个网站.

主旨

本文旨在让读者知道如何在同一台机器上搭建多个网站, 并附带一些使用技巧. 以操作为主, 不会过多谈及原理.

目标

本文是写给拥有一定的服务器配置和管理技能, 工作中需要同时维护多个网站的网站主, 网站开发者和网络管理员. 如果你是互联网公司的配管工程师, 对计算机服务器原理和操作十分熟悉, 请忽视本文, 你不会在上面找到太多有价值的东西.

阅读更多...

VNC配置及使用说明
技术文档

VNC配置及使用说明

2011-04-26 最后修改:2012-11-13 10:10 5379浏览 0评论 简洁版

一般来说,使用Linux做服务器还是很稳定的,相比较于windows 2003,我还是更喜欢Linux。Windows下一般可以使用远程桌面进行连接,Linux下面如果使用命令行进行操作的话,可以使用SSH Secure Shell Client,远程桌面的话则可以使用VNC。
CentOS下默认是可以选择安装vnc-server的,那么你只要启动这个服务就可以了。如果没有安装的话,可以使用如下命令进行安装:

yum install vnc-server

配置VNC服务参数文件

vi /etc/sysconfig/vncservers

在vncservers文件下增加以下3行

VNCSERVERS="1:root 2:test "
VNCSERVERARGS[1]="-name root -geometry 1280x720"
VNCSERVERARGS[2]="-name test -geometry 800x600"

阅读更多...

CentOS 网络配置
技术文档

CentOS 网络配置

2011-04-22 2011-04-22 8695浏览 6评论 简洁版

1. 配置网卡

修改对应网卡的IP地址的配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容
DEVICE=eth0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0)
BOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址)
BROADCAST=192.168.0.255(对应的子网广播地址)
HWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地址)
IPADDR=12.168.1.2(如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址)
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0(网卡对应的网络掩码)
NETWORK=192.168.1.0(网卡对应的网络地址)
ONBOOT=yes(系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备)

阅读更多...

Redmine在Linux(CentOS)下的安装及配置
技术文档

Redmine在Linux(CentOS)下的安装及配置

2010-09-03 2010-09-03 24445浏览 2评论 简洁版

一、Redmine简介

Redmine 是一个支持多项目管理的跨平台项目管理系统,基于Web,使用Ruby on Rails框架开发。
Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database. Redmine is open source and released under the terms of the GNU General Public License v2 (GPL).
基本特性如下:
* 多项目和子项目支持 Multiple projects support
* 可配置的用户角色控制 Flexible role based access control.
* 可配置的问题追踪系统 Flexible issue tracking system
* 自动日历和甘特图绘制 Gantt chart and calendar
* 支持新闻发布、Wiki 形式的文档撰写和文件管理News, documents & files management
* RSS 输出和邮件通知 Feeds & email notifications.
* 每个项目可以配置独立的 Wiki 和论坛模块 Per project wiki,Per project forums
* 简单的任务时间跟踪机制 Simple time tracking functionality
* 用户、项目、问题支持自定义属性 Custom fields for issues, projects and users
* 支持多种版本控制系统的绑定 SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
* 支持多 LDAP 用户认证 Multiple LDAP authentication support
* 支持用户自注册和用户激活 User self-registration support
* 多语言支持(内置简体中文)Multilanguage support
* 多数据库支持(MySQL、SQLite、PostgreSQL)Multiple databases support

官方网站:http://www.redmine.org/
帮助文档:http://www.redmine.org/guide

二、Redmine的安装和测试
Redmine的官方网站是:http://www.redmine.org,可以在这里:http://www.redmine.org/wiki/redmine/RedmineInstall得到与当前Redmine版本相符合的其他软件版本。

阅读更多...