注明:我的服务器操作系统是centos,下面的某些安装都是基于centos的
目标:
安装node, npm,nginx, git,pm2
配置常用重命名
设置别名
编辑家目录~下的.bashrc 文件,
source .bashrc使之生效
安装node,npm
下载liunx版的node安装包, http://nodejs.cn/download/
从服务器上下载文件
scp root@服务器IP:/root/usr/local/nginx-1.13.12/conf/nginx.conf ~/
首先进入到你下载好的node目录,在此目录中将node压缩包上传至你的服务器
Downloads scp ./node-v10.2.0-linux-x64.tar.xz root@你的服务器公网IP:/root
root@你的服务器公网IP's password:输入你的服务器设置的密码
node-v10.2.0-linux-x64.tar.xz 100% 11MB 1.9MB/s 00:06
这次是.tar.xz的,使用tar -xxf 安装包解压
<!--创建文件夹存放一些临时文件避免混淆-->
[root@iZbp15l3vnrapyksb671ofZ ~]# mkdir compass
<!--将本地上传的node压缩包移到compass文件夹中-->
[root@iZbp15l3vnrapyksb671ofZ ~]# mv ./node-v10.2.0-linux-x64.tar.xz compass/
<!--进入compass文件夹解压node压缩包-->
[root@iZbp15l3vnrapyksb671ofZ compass]# tar -xxf node-v10.2.0-linux-x64.tar.xz
<!--将解压后的node放置在usr/local下-->
[root@iZbp15l3vnrapyksb671ofZ compass]# mv node-v10.2.0-linux-x64 /usr/local/
[root@iZbp15l3vnrapyksb671ofZ compass]# cd /usr/local/
<!--在local目录下建立node,npm的软连接,如此全局可使用node-->
[root@iZbp15l3vnrapyksb671ofZ local]#ln -s /usr/local/node-v10.2.0-linux-x64/bin/node /usr/bin/node
[root@iZbp15l3vnrapyksb671ofZ local]# ln -s /usr/local/node-v10.2.0-linux-x64/bin/npm /usr/bin/npm
安装git
https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
git 安装包手动下载 https://mirrors.edge.kernel.org/pub/software/scm/git/
下载最新版源代码,然后安装依赖,编译安装
这里或许有的朋友会迷茫,你先将上一步完成,根据上面所给的git安装链接地址一步步进行,下载git可以下载在本地然后上传到服务器,具体操作参考上面的“安装 node npm”
这时确保git安装包已经上传服务器,这时就可以按下面步骤进行
[root@iZbp15l3vnrapyksb671ofZ compass]# cd /usr/local/
[root@iZbp15l3vnrapyksb671ofZ local]# cd git-2.17.0
<!--安装依赖-->
[root@iZbp15l3vnrapyksb671ofZ local]# sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develperl-devel
<!--编译-->
[root@iZbp15l3vnrapyksb671ofZ git-2.17.0]# make prefix=/usr/local/git-2.17.0 all
<!--安装-->
[root@iZbp15l3vnrapyksb671ofZ git-2.17.0]# sudo make prefix=/usr/local install
安装Nginx
http://www.cnblogs.com/wyd168/p/6636529.html
安装依赖
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
安装PCRE库
[root@iZbp15l3vnrapyksb671ofZ ~]# cd compass
[root@iZbp15l3vnrapyksb671ofZ compass]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# tar -zxf pcre-8.42.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# mv pcre-8.42 /usr/local/
[root@iZbp15l3vnrapyksb671ofZ pcre-8.42]# ./configure
[root@iZbp15l3vnrapyksb671ofZ pcre-8.42]# make
[root@iZbp15l3vnrapyksb671ofZ pcre-8.42]# make install
安装zlib库
[root@iZbp15l3vnrapyksb671ofZ compass]# wget http://zlib.net/zlib-1.2.11.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# tar -zxf zlib-1.2.11.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# mv zlib-1.2.11 /usr/local
[root@iZbp15l3vnrapyksb671ofZ zlib-1.2.11]# ./configure
[root@iZbp15l3vnrapyksb671ofZ zlib-1.2.11]# make
[root@iZbp15l3vnrapyksb671ofZ zlib-1.2.11]# make install
安装openssl
[root@iZbp15l3vnrapyksb671ofZ compass]# wget https://www.openssl.org/source/openssl-1.1.1-pre6.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# tar -zxf openssl-1.1.1-pre6.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# mv openssl-1.1.1-pre6 /usr/local
安装nginx库
[root@iZbp15l3vnrapyksb671ofZ ~]# cd compass
[root@iZbp15l3vnrapyksb671ofZ compass]# wget http://nginx.org/download/nginx-1.13.12.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# tar -zxf nginx-1.13.12.tar.gz
[root@iZbp15l3vnrapyksb671ofZ compass]# mv nginx-1.13.12 /usr/local/
[root@iZbp15l3vnrapyksb671ofZ nginx-1.13.12]# ./configure
[root@iZbp15l3vnrapyksb671ofZ nginx-1.13.12]# make
[root@iZbp15l3vnrapyksb671ofZ nginx-1.13.12]# make install
修改nginx的配置,80端口一般是给Apache用的,所以我们修改nginx
<!--vim进入配置文件修改 80端口为8089,locahost修改为你的IP-->
[root@iZbp15l3vnrapyksb671ofZ conf]# vim nginx.conf
关于vim命令,i代表输入,esc进入一般模式后输入:wq之后enter键保存退出,:q 退出
cat conf/nginx.conf查看文件
启动nginx
[root@iZbp15l3vnrapyksb671ofZ sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx-1.13.12/conf/nginx.conf
查看端口占用
netstat -ano|grep 80
停止nginx
[root@iZbp15l3vnrapyksb671ofZ sbin]#ps -ef|grep nginx
杀死进程
[root@iZbp15l3vnrapyksb671ofZ sbin]#kill -QUIT 占用进程号
快速结束
[root@iZbp15l3vnrapyksb671ofZ sbin]#pkill -9 nginx
查看nginx配置是否正确
[root@iZbp15l3vnrapyksb671ofZ sbin]#./nginx -t
重启
[root@iZbp15l3vnrapyksb671ofZ sbin]# ./nginx -s reload
[root@iZbp15l3vnrapyksb671ofZ sbin]#kill -HUP 2255
浏览器查看运行前需要在服务器控制台中的“安全组-配置规则”中添加安全组规则,将你设定的端口添加进去
安装pm2,cnpm,yarn
npm安装
ps:相关命令安装完后需进行软连接配置,一般命令都是在usr/bin中查找,未找到即视作无此命令
<!--安装pm2-->
[root@iZbp15l3vnrapyksb671ofZ ~]# npm install -g pm2
[root@iZbp15l3vnrapyksb671ofZ local]# ln -s /usr/local/node-v10.2.0-linux-x64/bin/pm2 /usr/bin/pm2
<!--安装cnpm-->
[root@iZbp15l3vnrapyksb671ofZ ~]# npm install -g cnpm --registry=https://registry.npm.taobao.org
[root@iZbp15l3vnrapyksb671ofZ local]# ln -s /usr/local/node-v10.2.0-linux-x64/bin/cnpm /usr/bin/cnpm
<!--安装yum-->
[root@iZbp15l3vnrapyksb671ofZ ~]# sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
[root@iZbp15l3vnrapyksb671ofZ ~]# sudo yum install yarn
[root@iZbp15l3vnrapyksb671ofZ bin]# ln -s ../share/yarn/bin/yarn /usr/bin/yarn
网友评论