centos安装node和nginx
一、docker安装node:
  ① 最新版的 node 镜像: docker pull node:latest 
  ② 指定版本 node 镜像: docker pull node:14
  ③ 运行容器: docker run -itd --name node-test node
  ④ 安装成功查看容器中 node 版本: docker exec -it node-test /bin/bash    node -v
二、centos安装node:
1. 下载node; 官网选择自己需要的版本 https://nodejs.org/download/release/v14.6.0/
2. 上传或直接 wget https://nodejs.org/download/release/v14.6.0/node-v14.6.0-linux-x64.tar.gz
3. 解压和重命名 tar -zxvf node-v14.6.0-linux-x64.tar.gz mv node-v14.6.0-linux-x64 nodejs
4. 配置环境变量和文件、
① 进入编辑 vim /etc/profile
② 最下面输入配置
export NODE_HOME=/opt/java/nodejs
export PATH=$NODE_HOME/bin:$PATH
③ 重载配置 source /etc/profile
④ 查看版本 node -v
5. 设置包下载目录、缓存目录(data是数据盘,生产环境一般这样设置方便后续扩展)
npm config get cache
/root/.npm
  # 设置 npm 全局包下载路径
  npm config set prefix "/data/.cache/node/node_global"
  # 设置 npm 缓存路径
  npm config set prefix "/data/.cache/node/node_global"
三、centos安装Nginx:
 1.下载 wget http://nginx.org/download/nginx-1.18.0.tar.gz  
 2.相关依赖       gcc -v 没有就安装  (yum install -y gcc)
  
  yum install -y pcre pcre-devel 
  yum install -y zlib zlib-devel 
  yum install -y openssl openssl-devel
 3.解压进入目录,开启ssl并安装
  ./configure   (或者开启SSL ./configure --with-http_ssl_module)  或者  ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
  make && make install
 4.全局命令,打开后 最下面加环境
  vim /etc/profile
  export PATH=$PATH:/usr/local/nginx/sbin
   source /etc/profile
 5.常用命令:
  nginx - 启动 
  nginx -s stop - 停止 
  nginx -t - 检查配置是否正确 
  nginx -s reload - 重新载入配置 
 6.Nginx自启动配置:
  1.进入/lib/systemd/system/创建一个新的nginx.service文件,填入以下内容:
    [Unit]
    Description=nginx service
    After=network.target 
   
    [Service] 
    Type=forking 
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true 
   
    [Install] 
    WantedBy=multi-user.target
  2.然后为文件增加运行权限:chmod +x nginx.service
  3.加入开机启动 systemctl enable nginx
四、使用Nginx: 重启后,浏览器清空缓存并刷新
 nginx.conf配置,在/usr/local/nginx/conf   
server {
          listen       1888;
          server_name  localhost;
          location /news/manager {
			    root   /opt/racoon/news/manager;
			    index  index.html index.htm;
          }
		
	  location /api{
            proxy_pass http://127.0.0.1:8031;
            proxy_cookie_path / /api;
            proxy_redirect default;
            rewrite ^/api/(.*) /$1 break;
            client_max_body_size 500m;
      }
}
 日志:
  cat /usr/local/nginx/logs/access.log
  cat /usr/local/nginx/logs/error.log
 
 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号