CentOS6.4安装Python web开发+生产环境
1.概述
centos6.4安装Python,setuptool,pip,virtualenv,MysqL,django,libevent,memcache,Nginx,git,beyond compare,jdk,eclipse,pydev
2.参考命令
centos6.4自带Python2.6,反正2.x区别不大,也就将就着用了.
1.安装setuptool
[plain]view plaincopy
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/CODE_ico.png">
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/ico_fork.svg">
wget--no-check-certificatehttps://bootstrap.pypa.io/ez_setup.py
pythonez_setup.py
当然也可以去下载setuptool源码,解压后编译安装
2.安装pip
[plain]view plaincopy
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/CODE_ico.png">
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/ico_fork.svg">
wget--no-check-certificatehttp://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz
tarzxfpip-1.0.2.tar.gz
cdpip-1.0.2
pythonsetup.pyinstall
3.安装virtualenv
[plain]view plaincopy
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/CODE_ico.png">
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/ico_fork.svg">
pipinstallvirtualenv
4.创建一个虚拟环境,并激活
virtualenvpydj14
sourcepydj14/bin/activate
5.安装MysqL
wgethttp://dev.MysqL.com/get/Downloads/MysqL-5.5/MysqL-5.5.17-1.linux2.6.x86_64.tar
tar-xfMysqL-5.5.17-1.linux2.6.x86_64.tar
yumeraseMysqL-libs
rpm-ivhMysqL-server-5.5.17-1.linux2.6.x86_64.rpm
rpm-ivhMysqL-devel-5.5.17-1.linux2.6.x86_64.rpm(安装devel才会有MysqL_config文件,否则MysqL-python报错找不到此文件)
rpm-ivhMysqL-client-5.5.17-1.linux2.6.x86_64.rpm可选
/etc/init.d/MysqLstart启动
MysqLadmin-urootpassword'ppp'
开机启动可选:
/sbin/chkconfig--addMysqL
数据库目录 /var/lib/MysqL/
配置文件 /usr/share/MysqL
相关命令 /usr/bin (MysqLadmin MysqLdump等命令)
启动脚本 /etc/rc.d/init.d/
6.安装django开发环境
[plain]view plaincopy
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/CODE_ico.png">
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/ico_fork.svg">
pipinstallsouth
pipinstall--downloadMysqL-python解压后修改setup_posix.py将MysqL_config路径改为/usr/bin/MysqL_config
pipinstallpython-memcached
pipinstalldjango==1.4.5
pipinstalluwsgi
7.安装libevent
yuminstallgcc
yuminstallgcc-c++libstdc++-devel
yuminstallzlib-devel
wgethttp://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tarzxvflibevent-1.4.14b-stable.tar.gz
cdlibevent-1.4.14b-stable
./configure--prefix=/usr/local/libevent/
make&&makeinstall
下面二选一
ln-s/usr/local/libevent/lib/libevent-1.4.so.2/lib/libevent-1.4.so.232位系统
ln-s/usr/local/libevent/lib/libevent-1.4.so.2/lib64/libevent-1.4.so.264位系统
8.安装memcache
wgethttp://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz
tarzxvfmemcached-1.2.5.tar.gz
cdmemcached-1.2.5
./configure--prefix=/usr/local/memcached/--with-libevent=/usr/local/libevent/
make&&makeinstall
/usr/local/memcached/bin/memcached-d-m64-uroot-l127.0.0.1-p11211-c128-P/tmp/memcached.pid
9.安装Nginx
wgethttp://Nginx.org/packages/centos/6/noarch/RPMS/Nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm-ivhNginx-release-centos-6-0.el6.ngx.noarch.rpm
yuminstallNginx
修改防火墙
vi/etc/sysconfig/iptables
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
serviceiptablesrestart
配置目录:/etc/Nginx/
PID目录:/var/run/Nginx.pid
错误日志:/var/log/Nginx/error.log
访问日志:/var/log/Nginx/access.log
默认站点目录:/usr/share/Nginx/html
启动Nginx:Nginx
重启Nginx:killall -HUP Nginx
测试Nginx配置:Nginx -t
10.安装git
[plain]view plaincopy
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/CODE_ico.png">
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/ico_fork.svg">
yum-yinstallzlib-developenssl-develperlcpioexpat-develgettext-devel
yuminstallautoconf
yuminstallgit
11.安装BeyondCompare
http://www.scootersoftware.com/download.PHP下载rpm包安装
12.git 配置bc3
[plain]view plaincopy
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/CODE_ico.png">
代码片" src="http://img.jb51.cc/vcimg/static/loading.png" src="https://code.csdn.net/assets/ico_fork.svg">
[color]
ui=true
[core]
editor=vim
[diff]
tool=bc3
[difftool"bc3"]
cmd=bcompare$LOCAL$REMOTE
[difftool]
prompt=false
13.Python web开发环境
下载jdk1.7rpm包, rpm命令安装
下载eclipse 解压,mv至/usr/local目录下,配置桌面启动图标如下代码
注意jdk版本与eclipse版本, eclipse4.3及以前可以使用jdk1.6(推荐jdk1.6安装3.3--3.7的eclipse),eclipse4.4起必须jdk1.7及以上.
注意jdk与eclipse位数一致,最好与操作系统一致,都用64位,32位。从上面安装命令可以看出,本文章是centos6.4 64位
桌面添加eclipse启动图标(centos6.4添加后桌面不会立即出现该图标,仅仅放在桌面备选项中,手动点击左上角,应用,找到eclipse,右键,添加至桌面)
vim/usr/share/applications/eclipse.desktop
输入如下
[DesktopEntry]
Encoding=UTF-8
Name=Eclipse
Comment=EclipseIDE
Exec=/usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
安装pydev
下载源码包解压至eclipse dropins目录,或者在线安装(3.7以下版本eclipse在线安装很可能失败),略去
仅需要注意pydev2.X jdk1.6或以上,但1.8有点小问题。pydev3必须jdk1.7以上。