Nginx+nodeJS 葵花宝典

Nginx

这个世界总要有一个服务器的系统。Linux一个灰常变态的鬼。

下载all

首先你要确定 你是否开启了root权限,大多是sudo 还有 su root 因人而异吧。
找到文件目录

cd /use/local/src/

判断你是不是安装了 C++
yum install gcc-c++ -y

开始下载咯
wget http://nginx.org/download/nginx-1.10.2.tar.gz
wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
wget http://zlib.net/zlib-1.2.11.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz

下载完成后,干啥呢?解压~~~
如练此功必先自宫….
openssl:
[root@localhost src]# tar zxvf openssl-fips-2.0.10.tar.gz
[root@localhost src]# cd openssl-fips-2.0.10
[root@localhost openssl-fips-2.0.10]# ./config && make && make install
pcre安装
[root@localhost src]# tar zxvf pcre-8.40.tar.gz
[root@localhost src]# cd pcre-8.40
[root@localhost pcre-8.40]# ./configure && make && make install
zlib安装
[root@localhost src]# tar zxvf zlib-1.2.11.tar.gz
[root@localhost src]# cd zlib-1.2.11
[root@localhost zlib-1.2.11]# ./configure && make && make install
nginx安装
[root@localhost src]# tar zxvf nginx-1.10.2.tar.gz
[root@localhost src]# cd nginx-1.10.2
[root@localhost nginx-1.10.2]# ./configure && make && make install
自不自宫都行….
一行一行复制粘贴来执行,别偷懒哦!
安装好了之后 总会怀疑人生,我是谁?我在那?
whereis nginx

ok
可以转起来了~
/usr/local/nginx/sbin/nginx
对 so 简单 对么? 呵呵呵呵呵呵 你想多了~
ps -aux | grep nginx
查看下 ngninx 状态 先自己开心下吧~
重要的滴武功招式…
启动
[root@localhost ~]# /usr/local/nginx/sbin/nginx
停止/重启
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s stop(quit、reload)
命令帮助
[root@localhost ~]# /usr/local/nginx/sbin/nginx -h
验证配置文件
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t
配置文件
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

node

搞一下?
首先别yum install nodejs 这样你下载的是old版本!一个祖宗的存在,很多东西都带不起来~
跟我装个B
curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -
然后再yum install nodejs -y
最新的8版本品~

然后去修改你的nginx 啦啦啦~
/usr/local/nginx/conf/nginx.conf
第一 vim i :wq!
修改server
server {
listen 80;
server_name 47.106.147.244;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
       # root   /www;
       # index  index.html index.htm;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header Host  $http_host;
       proxy_set_header X-Nginx-Proxy true;
       proxy_set_header Connection "";
       proxy_pass http://127.0.0.1:3000;
       proxy_redirect default;
    }

}
然后保存吧~啦啦啦~

然后去创建mkdir www 在根目录下
安装你得要跑的项目
npm i pm2
pm2 start www
pm2 list

猜你喜欢

转载自blog.csdn.net/aruking/article/details/81184683