1,安装Ubuntu 10.10

1.1 使用默认安装,在更新apt的时候选择跳过 1.2 设置管理员的用户名和密码 1.3 安装openssh-server启动ssh服务,方便使用Bitvise Tunnelier,putty工具进行管理 sudo apt-get install openssh-server

2, 更新源

2.1 sudo vi /etc/apt/sources.list 编辑源列表

#163的,速度很不错的 deb http://mirrors.163.com/Ubuntu/ maverick main restricted universe multiverse deb http://mirrors.163.com/Ubuntu/ maverick-security main restricted universe multiverse deb http://mirrors.163.com/Ubuntu/ maverick-updates main restricted universe multiverse deb http://mirrors.163.com/Ubuntu/ maverick-proposed main restricted universe multiverse deb http://mirrors.163.com/Ubuntu/ maverick-backports main restricted universe multiverse deb-src http://mirrors.163.com/Ubuntu/ maverick main restricted universe multiverse deb-src http://mirrors.163.com/Ubuntu/ maverick-security main restricted universe multiverse deb-src http://mirrors.163.com/Ubuntu/ maverick-updates main restricted universe multiverse deb-src http://mirrors.163.com/Ubuntu/ maverick-proposed main restricted universe multiverse deb-src http://mirrors.163.com/Ubuntu/ maverick-backports main restricted universe multiverse deb http://archive.Ubuntu.com/ubuntu/ maverick main restricted universe multiverse deb http://archive.Ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse deb http://archive.Ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse deb http://archive.Ubuntu.com/ubuntu/ maverick-proposed main restricted universe multiverse deb http://archive.Ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse deb-src http://archive.Ubuntu.com/ubuntu/ maverick main restricted universe multiverse deb-src http://archive.Ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse deb-src http://archive.Ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://archive.Ubuntu.com/ubuntu/ maverick-proposed main restricted universe multiverse deb-src http://archive.Ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverseo #LUPA的源,速度也很好的(开源社区) deb http://mirror.lupaworld.com/Ubuntu maverick main restricted universe multiverse deb http://mirror.lupaworld.com/Ubuntu maverick-security main restricted universe multiverse deb http://mirror.lupaworld.com/Ubuntu maverick-updates main restricted universe multiverse deb http://mirror.lupaworld.com/Ubuntu maverick-backports main restricted universe multiverse deb http://mirror.lupaworld.com/Ubuntu maverick-proposed main restricted universe multiverse deb-src http://mirror.lupaworld.com/Ubuntu maverick main restricted universe multiverse deb-src http://mirror.lupaworld.com/Ubuntu maverick-security main restricted universe multiverse deb-src http://mirror.lupaworld.com/Ubuntu maverick-updates main restricted universe multiverse deb-src http://mirror.lupaworld.com/Ubuntu maverick-backports main restricted universe multiverse deb-src http://mirror.lupaworld.com/Ubuntu maverick-proposed main restricted universe multiverse #sohu的源 deb http://mirrors.sohu.com/Ubuntu/ maverick main restricted deb-src http://mirrors.sohu.com/Ubuntu/ maverick main restricted deb http://mirrors.sohu.com/Ubuntu/ maverick-updates main restricted deb-src http://mirrors.sohu.com/Ubuntu/ maverick-updates main restricted deb http://mirrors.sohu.com/Ubuntu/ maverick universe deb-src http://mirrors.sohu.com/Ubuntu/ maverick universe deb http://mirrors.sohu.com/Ubuntu/ maverick-updates universe deb-src http://mirrors.sohu.com/Ubuntu/ maverick-updates universe deb http://mirrors.sohu.com/Ubuntu/ maverick multiverse deb-src http://mirrors.sohu.com/Ubuntu/ maverick multiverse deb http://mirrors.sohu.com/Ubuntu/ maverick-updates multiverse deb-src http://mirrors.sohu.com/Ubuntu/ maverick-updates multiverse #官方的Ubuntu 10.10要保留几个用于紧急www.linuxidc.com更新 deb http://security.Ubuntu.com/ubuntu maverick-security main restricted deb-src http://security.Ubuntu.com/ubuntu maverick-security main restricted deb http://security.Ubuntu.com/ubuntu maverick-security universe deb-src http://security.Ubuntu.com/ubuntu maverick-security universe deb http://security.Ubuntu.com/ubuntu maverick-security multiverse deb-src http://security.Ubuntu.com/ubuntu maverick-security multiverse 注意vi命令: i写入模式 ESC退出写入模式,进入命令模式 wq保存退出命令 dd 删除正行 x删除单个字符

3,更新apt-get并安装基本编译环境

sudo apt-get update sudo apt-get install build-essential

4,安装Django

wget http://media.djangoproject.com/releases/1.2/Django-1.2.3.tar.gz   tar zxvf Django-1.2.3.tar.gz cd Django-1.2.3.tar.gz sudo python setup.py install

5,部署项目

将项目拷贝到/build/script-2.6/里

6,安装Postgresql

6.1 安装数据库

sudo apt-get install postgresql

6.2 修改Linux用户postgres的密码

sudo passwd postgres

6.3 修改数据库超级用户postgres的密码

6.3.1 切换到Linux下postgres用户

sudo su postgres

6.3.2 登录postgres数据库

psql postgres

6.3.3 修改密码

ALTER USER postgres with PASSWORD '新密码';

6.4 添加自定义的用户和数据库

6.4.1 添加用户并修改密码

create user 用户名; ALTER USER 用户名 with PASSWORD '新密码';

6.4.2 创建个属于自定义用户的数据库

create database 数据库名 owner 用户名

6.4.3 查询数据库和表以及用户

select * from pg_database; select * from pg_user; select * from pg_tables; \q退出 退出postgres用户模式 exit

6.5 修改/etc/postgresql/8.4/main/pg_hba.conf 配置文件将md5为trust

sudo vi /etc/postgresql/8.4/main/pg_hba.conf local trust hosts trust

6.6 重启postgres

sudo /etc/init.d/postgresql-8.4 restart

7,修改项目相应的settings.py文件

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': '数据库名', # Or path to database file if using sqlite3. 'USER': '数据库所有者用户名', # Not used with sqlite3. 'PASSWORD': '数据库所有者密码', # Not used with sqlite3. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. } }

8, 安装Psycopg2驱动程序

8.1 安装相关包

sudo apt-get install python-dev sudo apt-get install libpq-dev

8.2 下载并安装Psycopg2

wget http://initd.org/psycopg/tarballs/psycopg2-2.2.2.tar.gz tar zxvf psycopg2-2.2.2.tar.gz cd psycopg2-2.2.2 sudo python setup.py install

9,安装nginx并配置

9.1安装最新的nginx版本

sudo su - echo "deb http://ppa.launchpad.net/nginx/stable/Ubuntu lucid main" >> /etc/apt/sources.list apt-key adv --keyserver keyserver.Ubuntu.com --recv-keys C300EE8C apt-get update apt-get install nginx sudo apt-get install python-flup

9.2 配置nginx的配置文件

sudo vi /etc/nginx/nginx.conf   在http节中加入 server { listen 80; server_name ourscopee.com www.ourscopee.com; location / { fastcgi_pass 127.0.0.1:8080; #转发8080端口的信息 fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; } location ^~ /media/ { alias /home/lynne/Django-1.2.3/django/contrib/admin/media/; #lynne注意Django静态文件的路径 }

9.3 重启nginx

sudo ./etc/init.d/postgresql restart

10,测试

1,测试Django与数据库

python manage.py syncdb

2,测试Django本身WebServer

python manage.py runserver 绑定ip地址:绑定的端口号

3,测试Django与nginx的fastcgi模式配合

开启nginx服务 sudo /etc/init.d/nginx start 开启django的fastcgi模式到8080端口

11,测试 http://服务器的ip/

TODO: 1)Memcache未加入和配置 2)未进行高并发测试 3)配置未完全掌握并优化尤其是fastcgi的配置

转载于:https://www.cnblogs.com/crazyant/archive/2012/08/21/2823886.html

Ubuntu10.10 Server+Nginx+Django+Postgresql安装步骤相关推荐

  1. Windows下postgresql安装步骤(超级详细)

    这里以postgresql-10.16-1-windows-x64版本为例: 双击软件打开运行,弹出如下界面: 点next按钮, 修改安装路径,然后点击next: 默认全部勾选,然后点击next: 选 ...

  2. 【PostgreSQL】PostgreSQL安装步骤

    记录一下在Linux CentOS 7中安装PostgresSQL的整个过程以及数据库配置等. 先检查一下是否安装: rpm -qa | grep postgres 检查PostgreSQL 是否已经 ...

  3. 2021/12/14 nginx包下载安装步骤记录

    ==参考链接 mac10.15 安装nginx1.16(非brew方式)详细教程: https://blog.csdn.net/weixin_45560548/article/details/1056 ...

  4. Windows server 2008 r2企业版安装步骤

    开机调整BIOS,设置U盘为第一启动项 硬盘进行分区 选择安装的版本,目前安装的是企业版 安装成功进入系统,第一次进入系统是需要进行密码的修改, *:需要注意server的密码是需要满足字母大写,字母 ...

  5. mysql8.0.22安装步骤图解_MySQL server 5.5的安装 步骤图解

    作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! 知乎@极客小俊,官方首发原创文章 还有人用老版本的mysql 5.5吗?? 如果有的话 ...

  6. sql server 2014下载及安装步骤—图解

    注意: 1.Win10之后的系统, 在安装之前需要安装.net framework 3.5 sp1,以免后续安装报错. 2.Express版本为缩减版,无SSMS,需自行下载,勿踩坑. 下载地址:ht ...

  7. Nginx的编译安装步骤详解

    1.关闭防火墙,安装依赖关系包 #关闭防火墙 [root@localhost opt]#systemctl stop firewalld [root@localhost opt]#setenforce ...

  8. Windows Server 2012 R2 详细安装步骤

    开始安装系统 位置1:安装的语言 位置2:时间和货币格式 位置3:键盘和输入方法 3个位置处设置完成后,点击下一步(默认是按照国内习惯设置的,如果没有特殊要求可以直接下一步) 点击[现在安装],开始系 ...

  9. ArcGIS Server 9.3 安装步骤及相关注意事项

    ArcGIS Server 9.3 安装步骤及相关注意事项 2010年08月02日 Made By QCPassed 题目:ArcGIS Server 9.3(.net)安装步骤及相关注意事项 平台: ...

最新文章

  1. javascript 通过键获取值
  2. jquery ajax return值不能取得的解决方案
  3. Ecshop后台流量分析--地区分布的地名全是乱码
  4. Android横竖屏切换继续播放视频
  5. java怎么编写软键盘_安卓手机软键盘操作
  6. AWS:避免那些“神圣的法案”时刻的一些技巧
  7. Android 查看每个应用的最大可用内存
  8. 操作系统之文件管理:1、初识文件管理
  9. 汽车行业数字化工厂建设方案
  10. 简单实现dom4j解析xml
  11. Linux 运维一些知识点
  12. 利用python+迅雷批量下载视频
  13. 大学学计算机需不需要提前预习,大学怎么预习啊?
  14. 读《矿矿上高中一年级》所得到的收获
  15. 判断是否为平衡二叉树(Java)
  16. 智能视频云监控平台主要功能分析
  17. 获取Redis所有Key / 删除指定前缀的Key
  18. 星策社区发起人谭中意:用开源方式推进企业智能化转型
  19. C++中类,对象,封装,继承(派生),多态
  20. Mybatis为什么查询结果为空时返回值为NULL或空集合?

热门文章

  1. 【Java】java LinkedTransferQueue 介绍
  2. Spring boot:注解@SpringBootApplication
  3. 使用 Spring Boot Security 进行安全控制
  4. 谷歌浏览器添加.crx插件
  5. IntelliJ IDEA 配置Tomcat 运行Web项目
  6. spark学习-41-Spark的块传输服务BlockTransferService
  7. linux拷贝文件时如果想保留文件原有的时间属性,可以使用选项,Linux考试题.doc
  8. 你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
  9. 玩转Eclipse--如何使用eclipse可以更好的提高我们的工作效率
  10. Servlet快速入门和工作原理