ubuntu 14.04 服务 ubuntu 服务器
大家好,今天来为大家解答ubuntu 14.04 服务这个问题的一些问题点,包括ubuntu 服务器也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
如何在Ubuntu14.04服务器上安装NodeJS
一、NodeJS介绍:
Node.JS是一个让开发者可以快速创建网络应用的服务器端JavaScript平台,同时运用JavaScript进行前端与后端编程,开发者可以更专注于系统的设计以及保持其一致性。
在这篇文章中,我们将向您介绍如何在Ubuntu14.04服务器上开始您的Node.JS神奇之旅。
二、如何安装发行稳定版的Node.JS
Ubuntu 14.04为了保证跨平台服务体验的一致性,在它的仓库中默认包含了一个版本为0.10.25的Node.JS,这个可能不是最新版本,但是却一定是标准发行版本。
要想获取这个版本的Node.JS,我们只要通过apt包管理工具来安装就可以。在安装之前,最好先更新一下apt包管理工具的本地索引,然后再从Ubuntu仓库中安装Node.JS。
sudo apt-get update
sudo apt-get install nodejs
如果Ubuntu软件仓库中的包正好是你所需要的,那么上述步骤就是在Ubuntu10.04下安装Node.JS的全部操作过程。大多数情况下,我们还希望也安装一份Node.JS的包管理工具:npm,您可以通过以下命令安装:
sudo apt-get install npm
NPM将让使得安装Node.JS的模块或者源码包变得非常简单。
在您运行Node.JS的时候请一定要注意,因为与别的工具包相冲突的原因,Ubuntu仓库中可执行的名字是nodejs而不是node。
下面,我们将讨论Node.JS更多种灵活的安装方式。
三、如何通过PPA来安装Node.JS?
一个让你可以保持获得Node.JS最新版本的替代方案是加入由NodeSource维护的PPA(Personal Package Archive)私有包档案。这个方式可以让你获得比Ubuntu仓库更多的Node.JS版本。
首先:你得安装PPA以获得访问它内容的权限。
curl-sL sudo bash-
通过上面的命令,PPA将加入到您的系统配置中,并且自动的更新您的本地包缓存,安装完成之后,您可以像之前一样通过apt-get来安装Node.JS。
solo apt-get install nodejs
这里的nodejs安装包包含了nodejs二进制执行文件以及npm可执行文件,所以您无须另外安装npm,然而,为了使一些NPM包能正常工作(比如那些需要多源代码编译的包),你还需要安装build-essentials包。
sudo apt-get install build-essential
四、如何使用NVM来安装?
还有一种使用apt来安装Node.JS的替代方案是使用一个特别设计的工具叫NVM,它的标准叫法是Node.JS版本管理工具(Node.js Version manager)。
使用NVM,您可以安装多个可方便控制的独立Node.JS环境,它将给您最新版本Node.JS的请求权限,但也将允许你根据APP的需要而使用旧版本的Node.JS。
在开始之前,我们需要从Ubuntu仓库中先安装一些依赖包,NVM将利用这些工具来编译需要的组件:
sudo apt-get update
sudo apt-get install build-essential libssl-dev
一旦这些依赖包安装完成,您可以通过NVM的GitHub项目主页将安装脚本下载下来。版本号可能不尽相同,但是正常来说你可以通过以下方式来下载和安装:
curl sh
上面的命令将下载并且运行安装脚本,安装脚本将把软件安装到你home目录的~/.nvm目录下,同时也会在~/.profile加入必要的配置。
为了使~/.profile的配置生效,您可能需要退出并重新登录您的账户,当然,也可以通过source命令来重新导入~/.profile的配置:
source~/.profile
现在你已经安装了NVM,你可以安装Node.JS的各个独立版本。为了找出当前的Node.JS可安装版本,你可以敲入以下命令:
nvm ls-remote
回车可能会显示如下内容:
...
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
如你所见,当前Node.JS的最新可安装版本是v0.11.13,你可以通过如下命令安装这个版本的程序:
nvm install 0.11.13
通常情况下,NVM会自动切换到最新安装的版本,你可以通过以下命令告诉NVM指定使用已经安装的版本:
nvm use 0.11.13
当你使用NVM安装Node.JS,它的可执行名称是node,通过以下信不信你可以知道当前所使用的Node.JS版本:
node-v
显示:
v.0.11.13
如果你安装了多个版本的Node.JS,你可以通过以下命令列出已安装版本:
nvm ls
如果你想把其中一个版本设置为默认的版本,你可以这样:
nvm alias default 0.11.13
现在当一个请求发生时,0.11.13这个版本将自动被选择,您也可以通过这样的别名引用它:
nvm use default
每个版本都将保持其独立的模块和包,并且通过独立的NPM来管理它们,你可以使用NPM的普通模式来为Node.JS项目安装独立的第三方包,它将安装到Node.JS的./node_modules目录下:
npm install express
如果你想将第三方包安装成全局模式(将与其它使用同一个版本Node.JS的项目共用),那么通过使用-g参数就可以实现:
npm install-g express
这个时候包将安装到下面这个目录:
~/.nvm/node_version/lib/node_modules/package_name
全局模式安装的包将只允许你在命令行下使用,如果你想在在本地项目中使用,你还需要将它连接进来:
npm link express
如果需要帮助,你可以通过以入命令获取帮助:
npm help
怎样在Ubuntu 14.04中搭建gitolite git服务器
1.首先这里我们安装openssh-serveropenssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装。
sudo apt-get-y install openssh-serveropenssh-client
怎样在Ubuntu 14.04中搭建gitolite git服务器
2.安装Git,在这个核心软件,不可或缺。
sudo apt-get-y install git
怎样在Ubuntu 14.04中搭建gitolite git服务器
3.添加gitolite用户和同名用户组,加上--system参数,用户就不会在登陆界面显示。
sudo adduser--system--shell/bin/sh--group--disabled-password--home/home/gitolite gitolite
怎样在Ubuntu 14.04中搭建gitolite git服务器
4.生成ssh key,一路回车下来。
ssh-keygen-t rsa
怎样在Ubuntu 14.04中搭建gitolite git服务器
5.将你当前用户的ssh pub key复制到/tmp下备用,由于我用的是桌面版在同一台机器上。
cp~/.ssh/id_rsa.pub/tmp/ubuntugege.pub
如果你是ssh远程登陆到服务器上安装,就要把你本地的key复制到远程的机器上
scp~/.ssh/id_rsa.pubgitolite.server:/tmp/ubuntugege.pub
怎样在Ubuntu 14.04中搭建gitolite git服务器
6.安装gitolite,在ubuntu中已经集成了,不用自己去下载。
sudo apt-get-y install gitolite
怎样在Ubuntu 14.04中搭建gitolite git服务器
7.切换到gitolite用户环境中,因为我要以gitolite用户身份去初始化安装。
sudo su- gitolite
怎样在Ubuntu 14.04中搭建gitolite git服务器
8.执行初始化安装gitolite。
gl-setup/tmp/ubuntugege.pub
怎样在Ubuntu 14.04中搭建gitolite git服务器
9.把管理库gitolite-admin克隆过来就可以开始gitolite用户及代码库的管理了,如果不能克隆,那么就说明初始化的ssh pubkey错了,如图就是成功了。
git clonessh://gitolite@localhost/gitolite-admin.git
ubuntu 14.04 openstack 怎么启动
./openshit.sh<--all|service_name> start|stop|restart
可对各个(或者全部)Openstack组件进行启动,停止,重启操作.
./openshit.sh<--all|service_name> install|uninstall|download
可对Openstack各个组件进行安装,卸载,下载包操作
./openshit.sh<--all|service_name> config
可以配置组建建立数据库,原先的配置文件在config-backup文件夹中按照时间备份起来,使用rollback.sh脚本可以方便的回滚配置文件改动
./openshit.sh<--all|service_name> clean
可以清除服务的数据库,若服务出问题了可以直接清掉数据库然后重新config
接下来我们使用OpenShit在Ubuntu14.04上部署OpenStack.这里有几个小要求:
1. Ubuntu14.04分区一定要有足够的空间.OpenStack在创建实例的时候会使用分区的空间,空间不够则无法创建实例.测试用Ubuntu14.04分了100G,足够使用了.
2.建议最好是新装的ubuntu分区.如果装过神马DevStack没装成功一堆垃圾留在系统库里再用OpenShit不成功那就不好意思了.
不多说现在开始
1.安装git,使用git下载openshit
git clone .
2.修改配置文件setting.conf.
里面有很多密码:数据库密码,服务密码.默认的可以更改,不改也没什么.
改变网络配置.配置文件内IP值都设置称自己的IP,网卡设置成自己的网卡(默认为eth0).
3.配置文件修改完成后开始安装
./openshit.sh--all install.
这个命令会问你是否需要配置软件源,第一次使用openshit请选择y,所以命令可以这样写:
echo y|./openshit.sh--all install
4.一段时间后安装完成,请输入
./openshit.sh--all config
会根据setting.conf的值修改各个组件的配置文件以及数据库配置.
5.完成后
运行source admin-env.sh; nova service-list查看服务状态若都为up安装成功
在浏览器内打开 即可看到Openstack管理界面输入密码可登陆
现在OpenStack成功部署到了Ubuntu14.04服务器上.
为了成功运行一个实例,我们需要制作并上传一个镜像,配置网络,启动实例.
这里制作一个ubuntu14 server的镜像
1.制作镜像
qemu-img create-f qcow2 ubuntu.img 20G
kvm-cdrom ubuntu-14.04-server-amd64.iso-drive file=ubuntu.img,if=virtio,index=0-boot d-net nic-net user
这里就是直接从光盘安装ubuntu14-server了装好就行
2.上传镜像
在openshit目录中执行 source admin-env.sh
执行
glance image-create--name"ubuntu"--file ubunut.img--disk-format qcow2--container-format bare--is-public True--progress
进度条快速滚过,上传完成
3.创建网络
在openshit目录中执行 source admin-env.sh(前面执行过了这里就不用执行了)
执行
nova network-create v-net--bridge br100--multi-host T--fixed-range-v4 10.0.1.0/29
这里 v-net是网络名字 10.0.1.0/29是网段和要分配的主机数量不要设置网段跟本网段一样,否则蛋疼超乎你想象
执行
nova net-list
可以看到刚才创建的网络
4.创建实例
在web管理端镜像栏内点运行即可创建实例(会分配刚才创建网络的ip地址)
点击控制台,可以通过vnc看到虚拟机的屏幕
这里有个问题虚拟机和主机能互相ping通(需要关掉防火墙),不过无法访问外网,可能是哪里没有设置.