Ubuntu 16.04 LTS nodejs+pm2+nginx+git 基礎安裝及配置環境(未完,未整理)

-.Ubuntu 安裝nodejs 如下內容均在命令行,完成,首先你要去你電腦的home目錄:cd ~。html

[sudo] apt-get updatenode

[sudo] apt-get upgradenginx

apt-get install curlgit

curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh  // 安裝nodejsgithub

sudo bash nodesource_setup.shredis

 

安裝其餘(一次性安裝):sql

apt-get install build-essential make libvips postgresql redis-server git nodejs -ynpm

 

1.安裝 CURL
1).sudo apt-get update ,更新Ubuntu PPA庫。
2).sudo apt-get install curl
2.安裝 NVM 依賴
1).sudo apt-get update
2).sudo apt-get install build-essential libssl-dev
3).下載NVM,curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh
V0.31.0 是NVM的版本號。
4).查看install_nvm.sh是否有內容寫入:nano install_nvm.sh
5).使用bash運行sh文件。bash install_nvm.sh
6).註銷計算機,使NVM有效運行,source ~/.profile使用此命令也能夠不用註銷電腦。
7).NVM 使用方法能夠關注NVM githubvim

二.安裝PM2啓動項目
1). [sudo] npm install pm2 -g
三.安裝 Nginx
1).sudo apt-get update
2).sudo apt-get install nginx
3).調整防火牆,能夠簡單Nginx更容易訪問,使用 sudo ufw app list,能夠看到應用程序配置問題。
Nginx Full: 此配置文件打開端口80(正常,未加密的Web流量)和端口443(TLS / SSL加密流量)
Nginx HTTP: 此配置文件只打開端口80(正常,未加密的Web流量)
Nginx HTTPS: 此配置文件只打開端口443(TLS / SSL加密流量)
4).經過 sudo ufw allow 'Nginx HTTP' 啓用 'Nginx HTTP'功能,經過sudo ufw status,查看開啓狀態。
5). 經過 systemctl status nginx 檢查nginx 的狀態是否啓用。bash

6). 配置端口問題看這裏:http://www.cnblogs.com/zero-zf/p/6907356.html
四.安裝 PostgreSQL

sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -


1).sudo apt-get update
2).sudo apt-get install postgresql-9.6

若是安裝中出現問題,dpkg --list | grep postgresql 能夠查看安裝狀況

sudo apt-get --purge remove <程序名稱> 這個能夠刪除程序和相關配置。

 

sudo apt-get install postgresql-9.6

設置密碼
sudo -u postgres psql
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
postgres=# \q


更改配置文件,設置遠程訪問
sudo vim /etc/postgresql/8.4/main/postgresql.conf
listen_addresses = ‘*’

sudo vim /etc/postgresql/8.4/main/pg_hba.conf
host all all 0.0.0.0/0 md5
sudo /etc/init.d/postgresql restart

測試鏈接
psql -U postgres -h 127.0.0.1
postgres=#

 

五.安裝 Redis

1、首先安裝redis-server
1).sudo apt-get update
2).sudo apt-get install redis-server
這裏redis-server的安裝目錄應該在/usr/redis-server,在下面配置的時候要用到。

2、配置redis-server
1).sudo apt-get update
2).sudo apt-get install build-essential tcl 安裝依賴
3).cd /tmp
4).curl -O http://download.redis.io/redis-stable.tar.gz 下載
5).tar xzvf redis-stable.tar.gz 解壓縮
6).cd redis-stable 移動到 redis-stable 目錄
7).make 構建
8).make test 檢測構建是否正確
9).sudo make install 安裝redis
10).配置redis: sudo mkdir /etc/redis 建立一個redis 配置文件目錄,sudo cp /tmp/redis-stable/redis.conf /etc/redis 把tmp中的redis 配置文件拷貝到當前建立的目錄中。使用vim 或 nano 更改內容:sudo vim /etc/redis/redis.conf.
能夠配置:supervised systemd,dir /var/lib/redis
sudo vim /etc/systemd/system/redis.service:配置

#這裏是增長內容
[Service]
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

 

 

11).建立一個用戶鏈接前面的文件:
sudo adduser --system --group --no-create-home redis
sudo mkdir /var/lib/redis
sudo chown redis:redis /var/lib/redis
sudo chmod 770 /var/lib/redis

 

 

12)啓動和測試
sudo systemctl start redis
sudo systemctl status redis
sudo systemctl enable redis 跟隨系統啓動

 

六.安裝GIT
1).sudo apt-get update
2).sudo apt-get install git
這裏安裝的只有2.7.4版本,暫時未作升級。

 

 解決一些問題:

1. 沒法使用sudo問題

sudo ln -s xxx/xxx/xx/node /usr/local/bin/node   這樣能夠使用,suod node -v

2.沒法安裝sharp module

安裝libvips或libvips-dev

sudo apt-get update

sudo apt-get upgrade

相關文章
相關標籤/搜索