想到别人是一种温馨,被别人想到是一种幸福!

标签:CentOS

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

基于LNMP+uWSGI部署Django应用

2012-11-25 2012-11-25 12964浏览 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 8727浏览 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 4611浏览 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 8875浏览 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 5929浏览 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 9673浏览 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时,系统启动时激活此设备)

阅读更多...

CentOS配置
技术文档

CentOS配置

2010-04-25 2010-04-25 4792浏览 0评论

推荐使用工具:SSH Secure Shell Client(SSH连接,命令行利器)、SSH Secure File Transfer Client(传文件)、VNCViewer(远程桌面连接,服务器上得安装VNCServer)
1、配置IP地址: cat /etc/sysconfig/network-scripts/ifcfg-eth0

NETMASK=255.255.255.0
IPADDR=X.X.X.X
GATEWAY=X.X.X.X

2、配置DNS: /etc/resolv.conf

nameserver 59.77.139.1
search localdomain

配置好以后重启服务:

service network restart

阅读更多...