Python 环境安装
01 安装 GCC 包
yum install gcc openssl-devel bzip2-devel
02 wget 下载 python 2.7 并解压
cd /usr/src
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
tar -zxvf Python-2.7.15.tgz
03 安装 python
cd Python-2.7.15
./configure --enable-optimizations
make altinstall
04 配置环境变量
PATH=$PATH:/usr/src/Python-2.7.15
05 查看 PATH
echo $PATH
06 查看 python 版本
python -V
Node 环境安装
01 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
02 配置
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -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
-
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/;
- proxy_pass http://localhost:8001; } ```
- 请求
http://localhost/elm/v1
跳转到http://localhost:8001/elm/v1
配置方式3
```difflocation / { root html; index index.html index.htm; } location /elm/ {
- proxy_pass http://localhost:8001/;
- rewrite /elm/(.+)$ /$1 break;
- proxy_pass http://localhost:8001; } ```