Ubuntu下Python开发环境建立ITeye - 众发娱乐

Ubuntu下Python开发环境建立ITeye

2019年02月22日07时45分27秒 | 作者: 鸿煊 | 标签: 目录,文件,途径 | 浏览: 921

$ sudo apt-get install mysql-server mysql-client
装置完成后,MySQL会默许发动,能够在终端运转以下指令检查MySQL是否正在运转
$ sudo netstat -tag|grep mysql

能够看到相似以下的成果
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

日常发动、重启等指令:
$ sudo /etc/init.d/mysql start|stop|restart|status


附:删去MySQL
$ sudo apt-get autoremove purge mysql-server-5.1
$ sudo apt-get remove mysql-server
$ sudo apt-get autoremove mysql-server
$ sudo apt-get remove mysql-common

整理残留数据
$ dpkg -l |grep ^rc|awk {print $2} |sudo xargs dpkg -P




装备MySQL长途拜访:
1).
sudo vi /etc/mysql/my.cnf

注释掉此行 bind-address = 127.0.0.1
2). 在终端进入MySQL
$mysql -u root -p

 use mysql;

 grant all privileges on *.* to root@192.168.18.100 identified by password;

注:192.168.18.100为客户端IP;password为root用户的暗码
3). 重启MySQL, 测验客户端衔接, Congratulations!!

2. 装置Python运转环境
1). Python
$sudo apt-get install python-dev python-setuptools

2). Django
$sudo easy_install django

3). 装置MySQL驱动
$ sudo apt-get install python-mysqldb

4). 验证开装是否成功:
$ python

 import django
 django.VERSION
(1, 3, 1, final, 0)

 import MySQLdb

相同的办法装置MongoDb, pymongo

3. 装置SVN客户端
$ sudo apt-get install subversion subversion-tools
(引证致)
引证
详细请看 http://www.subversion.org.cn/svnbook/1.1/index.html svn子指令

1、检出
svn  co  http://途径(目录文件的全途径) [本地目录全途径]

username 用户名 password 暗码svn  co  svn://途径(目录或文件的全途径) [本地目录全途径] username 用户名 password 暗码
svn  checkout  http://途径(目录或文件的全途径) [本地目录全途径] username 用户名
svn  checkout  svn://途径(目录或文件的全途径) [本地目录全途径] username 用户名
注:假如不带password 参数传输暗码的话,会提示输入暗码,主张不要用明文的password 选项。
其间 username 与 password前是两个短线,不是一个。
不指定本地目录全途径,则检出到当时目录下。
比方:
svn co svn://192.168.0.3/测验东西 /home/testtoolsusername wzhnsc
svn co http://192.168.0.3/test/testapp username wzhnsc
svn checkout svn://192.168.0.3/测验东西 /home/testtoolsusername wzhnsc
svncheckouthttp://192.168.0.3/test/testapp username wzhnsc

2、导出(导出一个洁净的不带.svn文件夹的目录树)
svn export  [-r 版别号] http://途径(目录或文件的全途径) [本地目录全途径] username 用户名
svn export  [-r 版别号] svn://途径(目录或文件的全途径) [本地目录全途径] username 用户名
svn export  本地检出的(即带有.svn文件夹的)目录全途径  要导出的本地目录全途径
注:榜首种从版别库导出洁净作业目录树的方法是指定URL,
假如指定了修订版别号,会导出相应的版别,
假如没有指定修订版别,则会导出最新的,导出到指定方位。
假如省掉本地目录全途径,URL的最终一部分会作为本地目录的姓名。
第二种方法是指定 本地检出的目录全途径 到要导出的本地目录全途径,一切的本地批改将会保存,
可是不在版别操控下(即没提交的新文件,由于.svn文件夹里没有与之相关的信息记载)的文件不会复制。
比方:
svnexportsvn://192.168.0.3/测验东西 /home/testtoolsusernamewzhnsc
svnexporthttp://192.168.0.3/test/testapp usernamewzhnsc
svnexport/home/testapp/home/testtools

3、增加新文件
svn add 文件名
注:通知SVN效劳器要增加文件了,还要用svn commint -m实在的上传上去!
比方:
svn add test.php <- 增加test.php
svn commit -m “增加我的测验用test.php“ test.php
svn add *.php <- 增加当时目录下一切的php文件
svn commit -m “增加我的测验用悉数php文件“ *.php

4、提交
svn commit -m “提交补白信息文本“ [-N] [no-unlock] 文件名
svn ci -m “提交补白信息文本“ [-N] [no-unlock] 文件名
有必要带上-m参数,参数能够为空,可是有必要写上-m
比方:
svn commit -m “提交当时目录下的悉数在版别操控下的文件“ * <- 留意这个*表明悉数文件
svn commit -m “提交我的测验用test.php“ test.php
svn commit -m “提交我的测验用test.php“ -N no-unlock test.php <- 坚持锁就用–no-unlock开关
svn ci -m “提交当时目录下的悉数在版别操控下的文件“ * <- 留意这个*表明悉数文件
svn ci -m “提交我的测验用test.php“ test.php
svn ci -m “提交我的测验用test.php“ -N no-unlock test.php <- 坚持锁就用–no-unlock开关

5、更新文件
svn update
svn update -r 批改版别 文件名
svn update 文件名
比方:
svn update<-后边没有目录,默许将当时目录以及子目录下的一切文件都更新到最新版别
svn update -r200 test.cpp<-将版别库中的文件 test.cpp 复原到批改版别(revision)200
svn updatetest.php<-更新与版别库同步。
提交的时分提示过期抵触,需求先 update 批改文件,
然后铲除svn resolved,最终再提交commit。

6、删去文件
svn delete svn://途径(目录或文件的全途径) -m “删去补白信息文本”
引荐如下操作:
svn delete 文件名
svn ci -m “删去补白信息文本”
比方:
svn delete svn://192.168.1.1/testapp/test.php -m “删去测验文件test.php”
引荐如下操作:
svn delete test.php
svn ci -m “删去测验文件test.php”

7、加锁/解锁
svn lock -m “加锁补白信息文本“ [force] 文件名
svn unlock 文件名
比方:
svn lock -m “锁信测验用test.php文件“ test.php
svn unlock test.php

8、比较差异
svn diff 文件名
svn diff -r 批改版别号m:批改版别号n 文件名
比方:
svn diff test.php<- 将批改的文件与根底版别比较
svn diff -r 200:201 test.php<- 对批改版别号200 和 批改版别号201 比较差异

9、检查文件或许目录情况
svn st 目录途径/名
svn status 目录途径/名<- 目录下的文件和子目录的情况,正常情况不显现
【?:不在svn的操控中;  M:内容被批改;C:发生抵触;
A:预订加入到版别库;K:被确定】
svn  -v 目录途径/名
svn status -v 目录途径/名<- 显现文件和子目录情况
【榜首列坚持相同,第二列显现作业版别号,
第三和第四列显现最终一次批改的版别号和批改人】
注:svn status、svn diff和 svn revert这三条指令在没有网络的情况下也能够履行的,
原因是svn在本地的.svn中保存了本地版其他原始复制。

10、检查日志
svn log 文件名
比方:
svn log test.php<- 显现这个文件的一切批改记载,及其版别号的改动

11、检查文件详细信息
svn info 文件名
比方:
svn info test.php

12、SVN 协助
svn help<- 悉数功用选项
svn help ci <-详细功用的阐明

13、检查版别库下的文件和目录列表
svn list svn://途径(目录或文件的全途径)
svn ls svn://途径(目录或文件的全途径)
比方:
svn list svn://192.168.0.3/test
svn ls svn://192.168.0.3/test <- 显现svn://192.168.0.3/test目录下的一切归于版别库的文件和目录

14、创立归入版别操控下的新目录
svn mkdir 目录名
svn mkdir -m "新增目录补白文本" http://目录全途径
比方:
svn mkdir newdir
svn mkdir -m "Making a new dir." http://192.168.0.3/test/newdir
注:增加完子目录后,一定要回到根目录更新一下,不然在该目录下提交文件会提示“提交失利”
svn update
注:假如手艺在checkout出来的目录里创立了一个新文件夹newsubdir,
再用svn mkdir newsubdir指令后,SVN会提示:
svn: 测验用 “svn add”或 “svn add non-recursive”替代?
svn: 无法创立目录“hello”: 文件现已存在
此刻,用如下指令处理:
svn add non-recursive newsubdir
在进入这个newsubdir文件夹,用ls -a检查它下面的悉数目录与文件,会发现多了:.svn目录
再用 svn mkdir -m "添hello功用模块文件" svn://192.168.0.3/test/newdir/newsubdir 指令,
SVN提示:
svn: File already exists: filesystem /data/svnroot/test/db, transaction 4541-1,
path /newdir/newsubdir

15、康复本地批改
svn revert [recursive] 文件名
留意: 簿本指令不会存取网络,而且会免除抵触的情况。可是它不会康复被删去的目录。
比方:
svn revert foo.c <- 丢掉对一个文件的批改
svn revert recursive . <-康复一整个目录的文件,. 为当时目录

16、把作业复制更新到其他URL
svn switch http://目录全途径 本地目录全途径
比方:
svn switch http://192.163.0.3/test/456 . <- (原为123的分支)当时地点目录分支到192.163.0.3/test/456

17、处理抵触
svn resolved [本地目录全途径]
比方:
$ svn update
C foo.c
Updated to revision 31.
假如你在更新时得到抵触,你的作业复制会发生三个新的文件:
$ ls
foo.c
foo.c.mine
foo.c.r30
foo.c.r31
当你处理了foo.c的抵触,而且预备提交,运转svn resolved让你的作业复制知道你现已完成了一切作业。
你能够只是删去抵触的文件而且提交,可是svn resolved除了删去抵触文件,还批改了一些记载在作业复制办理区域的记载数据,所以咱们引荐你运用这个指令。

18、不checkout而检查输出特定文件或URL的内容
svn cat http://文件全途径
比方:
svn cat http://192.168.0.3/test/readme.txt


4. 装置FTP(引证致)
仰视者 写道
Java代码 
装置vsftpd,用来完成ftp效劳。 
  sudo apt-get update 
  sudo apt-get dist-upgrade 
  上面用来更新。下面进行装置。 
 
  sudo apt-get install vsftpd 
  装置结束后,修正链接文件vsftpd.conf,办法如下: 
  sudo vi /etc/vsftpd.conf 
  翻开后,假如提示只读,不行更改,则需求用如下指令更改权限。 
  chmod 777 /etc/vsftpd.conf 
  改好后,依照下面进行设置。 

Java代码 
# 效劳器以 standalong 形式运转,假如以 root 用户直接发动 vsftpd 进程,则有必要。 
  # 刊出句子以 xinetd 方法运转 
  listen=YES 
 
  # 上传总开关(大局操控) 
  write_enable=YES 
 
  # 承受匿名用户,默许无暗码恳求 
  anonymous_enable=YES 
 
  # 承受本地用户 
  local_enable=YES 
 
  # 本地用户上传文件(包含目录)的 umask 
  # 留意 vsftp 版别,某些旧版的该选项会被 chown_uploads/chown_username 二选项掩盖 
  local_umask=022 
 
  # 答应匿名用户上传文件,合作 anon_umask,不然文件权限皆为默许的 600,用户上传的文件不提供应任何匿名用户下载 
  anon_upload_enable=YES 
 
  # 匿名用户上传文件(包含目录)的 umask 
  # 留意点同 local_umask 
  anon_umask=022 
 
  # 答应匿名用户创立目录,合作 anon_umask 完成目录可写,不然依我(aBiNg)看,实践用途很小 
  anon_mkdir_write_enable=YES 
 
  # 答应匿名用户删去/重命名文件等操作 
  #anon_other_write_enable=YES 
 
  # 为 YES 则进入目录时显现此目录下由 message_file 选项指定的文本文件(默许为 .message)的内容 
  dirmessage_enable=YES 
 
  # 运用上传/下载日志,日志文件默许为 /var/log/vsftpd.log,能够经过 xferlog_file 选项批改 
  xferlog_enable=YES 
 
  # 运用 port 形式衔接,并启用 20 端口 
  connect_from_port_20=YES 
 
  # 改动用户上传文件的一切者 
  #chown_uploads=YES 
  #chown_username=whoever 
  #xferlog_file=/var/log/vsftpd.log 
 
  # 日志运用规范 xferlog 格局 
  #xferlog_std_format=YES 
 
  # 用户登陆后 idle 时刻,超越设置超则被踢出效劳器 
  #idle_session_timeout=600 
 
  # login 时的欢迎信息 
  ftpd_banner=Welcome to blah FTP service. 
 
  #deny_email_enable=YES 
  #banned_email_file=/etc/vsftpd.banned_emails 
 
  # 若为 NO,则记载在 chroot_list_file 选项所指定的文件(默许是 /etc/vsftpd.chroot_list)中的用户将被 
  # chroot 在登录后地点目录中,无法脱离。假如为 YES,则所记载的用户将不被 chroot。 
  chroot_local_user=YES 
 
  # 设置为 YES 则下面的操控有用 
  #chroot_list_enable=YES 
  #chroot_list_file=/etc/vsftpd.chroot_list 
 
  #ls_recurse_enable=YES 
  secure_chroot_dir=/var/run/vsftpd 
  pam_service_name=vsftpd 
  rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem 
  rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key 


Java代码 
我将anonymous_enable=NO,即不答应匿名登录ftp;write_enable=YES可写 
  更改完装备文件后,重启ftp效劳 
  sudo /etc/init.d/vsftpd restart 
  直接用ftp东西衔接曩昔,输入ubuntu用户名和暗码即可直接到/home/user目录。 
  能够自己创立体系用户,并用相应的用户名进去 


Java代码 
比方 我用指令创立用户,并设置目录为/home/ftpLogin,将它加入到root组: 
useradd -m -d /home/ftpLogin  -G root ftpLogin 
passwd ftpLogin 
输入暗码 
再重启ftp效劳 
sudo /etc/init.d/vsftpd restart 
再用ftp东西连曩昔,输入用户ftpLogin及暗码即可。 
  相关链接:
http://www.w3pop.com/learn/view/p/2/o/1/doc/ubuntu_vsftpd/
http://www.wangyutang.com/2009/04/install-and-config-ubuntu-server810-with-apache-ssh-ftp/

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章