Ubuntu10.10 Server+Nginx+Django+Postgresql安装步骤
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安装步骤相关推荐
- Windows下postgresql安装步骤(超级详细)
这里以postgresql-10.16-1-windows-x64版本为例: 双击软件打开运行,弹出如下界面: 点next按钮, 修改安装路径,然后点击next: 默认全部勾选,然后点击next: 选 ...
- 【PostgreSQL】PostgreSQL安装步骤
记录一下在Linux CentOS 7中安装PostgresSQL的整个过程以及数据库配置等. 先检查一下是否安装: rpm -qa | grep postgres 检查PostgreSQL 是否已经 ...
- 2021/12/14 nginx包下载安装步骤记录
==参考链接 mac10.15 安装nginx1.16(非brew方式)详细教程: https://blog.csdn.net/weixin_45560548/article/details/1056 ...
- Windows server 2008 r2企业版安装步骤
开机调整BIOS,设置U盘为第一启动项 硬盘进行分区 选择安装的版本,目前安装的是企业版 安装成功进入系统,第一次进入系统是需要进行密码的修改, *:需要注意server的密码是需要满足字母大写,字母 ...
- mysql8.0.22安装步骤图解_MySQL server 5.5的安装 步骤图解
作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! 知乎@极客小俊,官方首发原创文章 还有人用老版本的mysql 5.5吗?? 如果有的话 ...
- sql server 2014下载及安装步骤—图解
注意: 1.Win10之后的系统, 在安装之前需要安装.net framework 3.5 sp1,以免后续安装报错. 2.Express版本为缩减版,无SSMS,需自行下载,勿踩坑. 下载地址:ht ...
- Nginx的编译安装步骤详解
1.关闭防火墙,安装依赖关系包 #关闭防火墙 [root@localhost opt]#systemctl stop firewalld [root@localhost opt]#setenforce ...
- Windows Server 2012 R2 详细安装步骤
开始安装系统 位置1:安装的语言 位置2:时间和货币格式 位置3:键盘和输入方法 3个位置处设置完成后,点击下一步(默认是按照国内习惯设置的,如果没有特殊要求可以直接下一步) 点击[现在安装],开始系 ...
- ArcGIS Server 9.3 安装步骤及相关注意事项
ArcGIS Server 9.3 安装步骤及相关注意事项 2010年08月02日 Made By QCPassed 题目:ArcGIS Server 9.3(.net)安装步骤及相关注意事项 平台: ...
最新文章
- javascript 通过键获取值
- jquery ajax return值不能取得的解决方案
- Ecshop后台流量分析--地区分布的地名全是乱码
- Android横竖屏切换继续播放视频
- java怎么编写软键盘_安卓手机软键盘操作
- AWS:避免那些“神圣的法案”时刻的一些技巧
- Android 查看每个应用的最大可用内存
- 操作系统之文件管理:1、初识文件管理
- 汽车行业数字化工厂建设方案
- 简单实现dom4j解析xml
- Linux 运维一些知识点
- 利用python+迅雷批量下载视频
- 大学学计算机需不需要提前预习,大学怎么预习啊?
- 读《矿矿上高中一年级》所得到的收获
- 判断是否为平衡二叉树(Java)
- 智能视频云监控平台主要功能分析
- 获取Redis所有Key / 删除指定前缀的Key
- 星策社区发起人谭中意:用开源方式推进企业智能化转型
- C++中类,对象,封装,继承(派生),多态
- Mybatis为什么查询结果为空时返回值为NULL或空集合?
热门文章
- 【Java】java LinkedTransferQueue 介绍
- Spring boot:注解@SpringBootApplication
- 使用 Spring Boot Security 进行安全控制
- 谷歌浏览器添加.crx插件
- IntelliJ IDEA 配置Tomcat 运行Web项目
- spark学习-41-Spark的块传输服务BlockTransferService
- linux拷贝文件时如果想保留文件原有的时间属性,可以使用选项,Linux考试题.doc
- 你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
- 玩转Eclipse--如何使用eclipse可以更好的提高我们的工作效率
- Servlet快速入门和工作原理