linux在线配置nuxt域名解析安全组配置安装node环境#下载node版本https://nodejs.org/dist/$sudowgethttps://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz#解压节点$sudotar-xvJfnode-v10.14.2-linux-x64.tar.xz#从命名节点$sudomvnode-v10.14.2-linux-x64/usr/local/nodejs#配置环境变量$sudovim/etc/profile#$添加环境变量exportPATH=${PATH}:/usr/local/nodejs/bin$Esc:wqsaveandexit#刷新权限source/etc/profile#查看版本node-v安装淘宝镜像$npminstall-gcnpm--registry=https://registry.npm.taobao.org安装nginx$nginx下载地址http://nginx.org/download/$wgethttp://nginx.org/download/nginx-1.19.0.tar.gz##解压$tar-zxvfnginx-1.9.9.tar.gz##编译安装$./configure--prefix=/usr/local/nginx$configure详情https://blog.csdn.net/zhangman0702/article/details/93628954$make$makeinstall$nginx常用命令(在安装目录/sbin下使用)$nginx-sstop#nginxstop$nginx-t#nginx检测$nginx-sstop$nginx-sreload#nginx系统文件重新加载$/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf#nginx启动##nginx配置项目(在这里分享我的测试版本)server{listen443ssl;服务器名称www.xxx.com;#域名domainname必须连接ssl_certificatessl/2580409.pem;#配置ssl证书(注意ssl证书有版本区分,需要从ssl证书网站版本ssl证书开始)ssl_certificate_keyssl/2580409.key;ssl_session_timeout5m;#客户端可以重用会话参数的时间ssl_protocolsTLSv1TLSv1.1TLSv1.2;#使用的协议ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;#配置加密套件ssl_prefer_server_cipherson;location~/api/{#代理服务器配置proxy_passhttps://xxx.com;}location/{#监听本地端口(nuxt项目启动默认端口)proxy_passhttp://127.0.0.1:3000;}}服务器{听80;server_namewww.xxx.com;}pm2安装(node守护进程)#通过npm安装$npminstallpm2-g#创建软连接$ln-s/root/node/bin/pm2/usr/local/bin/#查看版本号$pm2-v#常用命令$pm2startnpm--name"projectname(nameinpackage.json)"--runstart$pm2list#查看进程$pm2startnpm--name"(nameinpackage.json)"--runstart$pm2deletex#结束删除pm2进程x(是进程名)linux安装git$yum-yinstallgit#安装$gitconfig--globaluser.name"gitusername"#配置git名称$gitconfig--globaluser.email"git的邮箱"#configureemail$ssh-keygen-trsa-C"git的邮箱"#生成ssh证书$登录git配置公钥$passsshclonecode云程序代码$gitadd.$gitcommit-m"description"$gitpushlinux系统进入项目目录$npmrunbuild$pm2startnpm--name"项目名称(package.json中的名称)"--runstart$这样就启动了项目!
