Python 环境安装

01 安装 GCC 包

  1. yum install gcc openssl-devel bzip2-devel

02 wget 下载 python 2.7 并解压

  1. cd /usr/src
  2. wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
  3. tar -zxvf Python-2.7.15.tgz

03 安装 python

  1. cd Python-2.7.15
  2. ./configure --enable-optimizations
  3. make altinstall

04 配置环境变量

  1. PATH=$PATH:/usr/src/Python-2.7.15

05 查看 PATH

  1. echo $PATH

06 查看 python 版本

  1. python -V

Node 环境安装

01 安装 nvm

  1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

02 配置

  1. export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
  2. [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

03 nvm 安装 node

# 安装 12.20.1 版本的 node
nvm install 12.20.1

Git 环境安装

01 使用 yum 安装 git

yum install git

Nginx 环境安装

01 安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

02 安装 PCRE

下载
cd /usr/local/src/
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

解压
tar zxvf pcre-8.35.tar.gz

进入安装目录
cd pcre-8.35

编译安装
./configure
make && make install

查看 pcre 版本
pcre-config --version

03 安装 Nginx

下载 Nginx,下载地址:https://nginx.org/en/download.html
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.21.0.tar.gz

解压安装包

[root@bogon src]# tar zxvf nginx-1.21.0.tar.gz

进入安装目录
cd nginx-1.21.0

编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
make
make install

04 Nginx 配置 PATH

PATH=$PATH:/usr/local/webserver/nginx/sbin

05 Nginx 基本信息

  • 默认安装路径:/usr/local/webserver/nginx
  • 启动: nginx
  • 重启: nginx -s reopen
  • 停止: nignx -s stop
  • 重新载入配置文件:nginx -s reload

    06 Nginx 配置注意点

    配置方式1
          location / {
              root html;
              index index.html index.htm;
          }
          location /elm/ {
              proxy_pass http://localhost:8001/;
          }
    
  • 请求 http://localhost/elm/v1 跳转到 http://localhost:8001/v1

    配置方式2

    ```diff

      location / {
          root html;
          index index.html index.htm;
      }
      location /elm/ {
    
  • proxy_pass http://localhost:8001/;
  • 请求 http://localhost/elm/v1 跳转到http://localhost:8001/elm/v1
    配置方式3
    ```diff
      location / {
          root html;
          index index.html index.htm;
      }
      location /elm/ {
    
  • proxy_pass http://localhost:8001/;
  • 请求 http://localhost/elm/v1 跳转到 http://localhost:8001/v1
  • 当 URI 使用正则匹配时用此方式

    项目部署

  • 安装 yarn:快速安装

  • 安装 nrm:切换镜像地址
  • 安装 pm2:node 项目保活
  • 项目部署常用目录: /home