Ubuntu 基本使用

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 更新软件源
sudo apt-get update

# 添加一个新用户
adduser username

# 查看主机名
hostname

# 查看进程
ps -aux

# 查看 Ubuntu 版本
cat /etc/issue

安装 curl

1
apt-get install curl

安装 Nginx

apt-get 安装

1
sudo apt-get install nginx

使用

1
2
3
4
5
# 启动
sudo /etc/init.d/nginx start

# 停止
sudo /etc/init.d/nginx stop
  • Ubuntu安装之后的文件结构大致为:
  • 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
  • 程序文件在/usr/sbin/nginx
  • 日志放在了/var/log/nginx中
  • 已经在/etc/init.d/下创建了启动脚本nginx
  • 默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)

编译安装

准备工作

1
2
3
4
5
6
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libtool

# 选定源码目录(可以是任何目录,本文选定的是/usr/local/src)
cd /usr/local/src

安装 PCRE 库

一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。

todo…


安装 Node.js

apt-get 安装

以 Node v8.x 为例:

1
2
3
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential

编译安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 前提(确保安装了 curl 和 python)
apt-get install build-essential libssl-dev

# 创建一个用来存放下载的 Node.js 源码的临时文件夹
mkdir temp

# 进入临时文件夹
cd temp

# 下载 Node 源码压缩包
curl -O http://nodejs.org/dist/node-latest.tar.gz

# 解压 Node 源码
tar zxvf node-latest.tar.gz

# 进入解压后的 Node 文件夹
cd node-v7.x

# 运行配置脚本
./configure

# 编译
make

# 安装
make install

# 安装成功后查看 Node 版本
node -v

# 删除 temp 文件夹
rm -rf temp/

Mongodb

安装

1
2
3
4
5
6
7
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.4.list

apt-get update

apt-get install -y mongodb-org

使用

在 Docker 中启动

docker本身就相当于服务。所以 Mongodb 软件本身必须前台运行(相对于docker)。

1
2
3
4
5
# 启动
mongod

# 启动并返回终端
mongod &

安装 Yarn

1
2
3
4
5
6
7
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

apt-get update

apt-get install yarn

安装 Git

1
apt-get install git

安装 Docker

准备工作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
sudo apt-get update

# 允许 Docker 使用 aufs 存储驱动程序
sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual

# 安装软件包以允许通过 HTTPS 使用存储库
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

# 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 使用以下命令设置稳定版本库。始终需要稳定的存储库,即使也想安装最新发布版本。
# amd64:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

# armhf:
sudo add-apt-repository \
"deb [arch=armhf] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

安装 Docker

1
2
sudo apt-get update
sudo apt-get install docker-ce

参考

志遥 wechat
微信扫一扫,我在丁香园记公众号等你