从零搭建-配置-启动阿里云服务

注明:我的服务器操作系统是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


[root@iZbp15l3vnrapyksb671ofZ ~]# mv ./node-v10.2.0-linux-x64.tar.xz  compass/


[root@iZbp15l3vnrapyksb671ofZ compass]# tar -xxf node-v10.2.0-linux-x64.tar.xz


[root@iZbp15l3vnrapyksb671ofZ compass]# mv node-v10.2.0-linux-x64 /usr/local/
[root@iZbp15l3vnrapyksb671ofZ compass]# cd /usr/local/


[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


[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中查找,未找到即视作无此命令


[root@iZbp15l3vnrapyksb671ofZ ~]# npm install -g pm2
[root@iZbp15l3vnrapyksb671ofZ local]# ln -s /usr/local/node-v10.2.0-linux-x64/bin/pm2  /usr/bin/pm2


[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


[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

你可能感兴趣的:(从零搭建-配置-启动阿里云服务)