unbuntu安装xampp,git,jdk,ssh
来源:互联网 发布:微信专用淘宝链接转换 编辑:程序博客网 时间:2024/05/19 18:11
安装unbuntu的虚拟机:
下载unbuntu的ios镜像,用vmware 去安装unbuntu,百度云盘(工作软件/虚拟机/VM9)(如果你的电脑是64位的那么要下载64位的ios)
虚拟机VMware的“Cannot connect virtual device floppy0”解决方法:VMware虚拟机启动当中某个操作系统的时候,会出现如下提示:
Cannot connect virtual device floppy0. No corresponding device is available on the host.Would you like an attempt to be made to connect this virtual device every time you power on the virtual machine?
这个是由于VMware虚拟机自动检测(auto detect)软驱(floppy)引起的,因为现在的电脑上基本没有软驱
解决方法如下:
打开“编辑虚拟机设置”,选择“Floppy Auto detect”,点击“Remove”,再点击“OK”,重新启动虚拟机。
在账号root下进行下列步骤:
用root账号去执行以下操作:
sudo -s 切换到root账号
Passwd 更改root密码
Startx 切换到图形界面
此时安装的unbuntu没有左侧菜单栏 :
apt-get install compizconfig-settings-manager
ccsm
出来菜单,打开Desktop 里的Unbuntu Unity Plugin前边打上对勾
安装JDK ,出现图形化(安装phpstorm时出现安装过程的图形化界面)(视软件安装情况而定,要你安装时再安装即可)
请看:http://pan.baidu.com/s/1mgzIeOo
安装xampp:
Mkdir /ruanjian 把下载的软件放入在这个文件里
cd /opt
wget http://cncspace.newhua.com/down/xampp-linux-x64-5.6.3-0-installer.zip
unzip xampp-linux-x64-5.6.3-0-installer.zip
./xampp-linux-x64-5.6.3-0-installer.run
这时就会出来xmapp的安装过程(自己操作)
安装 phpstorm
wget http://lf.onlinedown.net/down/PhpStorm-8.0.1_556510.tar.zip
unzip PhpStorm-8.0.1_556510.tar.zip
tar xfz PhpStorm-8.0.1_556510.tar.gz
cd PhpStorm-138.2001.2328/bin
./phpstorm.sh
注册码:
User name:
EMBRACE
License key:
===== LICENSE BEGIN =====
43136-12042010
00002UsvSON704l"dILe1PVx3y4"B3
49AU6oSDJrsjE8nMOQh"8HTDJHIUUh
gd1BebYc5U"6OxDbVsALB4Eb10PW8"
===== LICENSE END =====
实现ssh远程连接:
sudo apt-get update
sudo apt-get install ssh
/etc/init.d/ssh start 启动ssh,用xshell连接
安装配置git (如果你要从服务器克隆项目代码,只需1,3,6步即可)
第一步,安装git:
apt-get install git
第二步,创建一个git用户,用来运行git服务:
adduser git
第三步,创建证书登录:
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。首先先确认一下是否已经 有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:
$ cd ~/.ssh
$ ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub
关键是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/schacon/.ssh/id_rsa.
Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local
它先要求你确认保存公钥的位置(.ssh/id_rsa),然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空。
现在,所有做过这一步的用户都得把它们的公钥给你或者 Git 服务器的管理员(假设 SSH 服务被设定为使用公钥机制)。他们只需要复制 .pub 文件的内容然后发邮件给管理员。公钥的样子大致如下:
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== schacon@agadorlaptop.local
关于在多个操作系统上设立相同 SSH 公钥的教程,可以查阅 GitHub 上有关 SSH 公钥的向导:http://github.com/guides/providing-your-ssh-key。
第四步,初始化Git仓库:
先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令:
$ sudo git init --bare sample.git
Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:
$ sudo chown -R git:git sample.git
第五步,禁用shell登录:
出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改为:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。
git config –global user.name “myname”
git config –global user.email “myname@server“
第六步,克隆远程仓库:
现在,可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:
$ git clone git@server:/srv/sample.git Cloning into 'sample'... warning: You appear to have cloned an empty repository.
剩下的推送就简单了。
管理公钥
如果团队很小,把每个人的公钥收集起来放到服务器的/home/git/.ssh/authorized_keys文件里就是可行的。如果团队有几百号人,就没法这么玩了,这时,可以用Gitosis来管理公钥。
管理权限
可以在服务器端编写一系列脚本来控制提交等操作,达到权限控制的目的。Gitolite就是这个工具。
- unbuntu安装xampp,git,jdk,ssh
- Unbuntu中安装JDK
- Unbuntu中安装JDK
- unbuntu安装JDK
- Unbuntu下安装jdk
- unbuntu系统安装并启动ssh
- unbuntu中安装jdk,eclipse并创建快捷方式的命令
- 安装unbuntu
- unbuntu ssh服务
- shadowsocks、JDK、git安装
- java项目部署总结(一)JDK 、git、maven、ssh等安装与配置
- Linux安装JDK详细步骤(后面有source命令详解),unbuntu安装mysql
- unbuntu ssh免密登陆
- Unbuntu GTK安装
- unbuntu scim安装方法
- 安装 unbuntu 10.0.4
- ngnix 编译安装 unbuntu
- Unbuntu 安装 juniper
- Arcengine9.3 开发环境搭建
- RabbitMQ能打开的最大连接数
- 产品经理的需求提得太随意怎么办?
- Eclipse使用心得与技巧
- git+tortoisegit+beyond compare
- unbuntu安装xampp,git,jdk,ssh
- VC6在64位Windows7下调试的时候,再结束调试,程序无法退出。
- android 系统定制的小技巧
- Chrome浏览器下jQuery无法取到图片的长和宽的解决方法
- Spring3.1前后 拦截器与Json转换的区别
- PHP POST过来的XML格式数据用什么接收
- 怎样选择Java测试框架 JUnit还是TestNG?
- Android 开发 —— Handler的使用
- strcpy和memcpy的区别