前言:由于很多小伙伴私信我,关于在阿里云上部署NUXT应用的问题,这里详细介绍一下,我的服务器版本是CentOS7~需要的工具:Xftp5Xshell5(如果有远程仓库就不用了)不需要Xftp5直接推送到你的服务器)步骤:1.安装配置nvm(node)2.mysql3.配置nginx(Tengine)4.pm2启动1.安装配置nvm安装node:点击地址2.安装mysql:安装后点击地址Setpasswordsourcemysql.sqlImportYoursqlfile3.配置nginx1,下载tengine包,下载tengine-2.2.0.tar.gz到/usr/soft目录下。2.将tengine包解压到/usr/src:cd/usr/srccp/usr/soft/tengine-2.2.0.tar.gz./tar-zxvftengine-2.2.0.tar.gzrm-rftengine-2.2.0.tar.gz3,安装所需组件yum-yinstallgccgcc-c++PCRE:cd/usr/srcwgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gztarzxvfpcre-8.39.tar.gz./configure--prefix=/usr/local/pcre-8.39make&&makeinstallOpenSSL:cd/usr/srcwgetwww.openssl.org/source/打开...tarzxvfopenssl-1.0.2.tar.gz./config--prefix=/usr/local/openssl-1.0.2make&&makeinstallZlib:cd/usr/srcwgetwww.zlib.net/zlib-1.2.11...tarzxvfzlib-1.2.11.tar.gz./con图--prefix=/usr/local/zlib-1.2.11make&&makeinstall4,设置软链接和启动服务ln-s/etc/init.d/nginx/usr/bin/nginxchmod755nginxchkconfig--addnginxchkconfignginxon5、nginx配置文件worker_processes1;error_loglogs/error.log;error_loglogs/error.lognotice;error_loglogs/error.loginfo;pidlogs/nginx.pid;events{useepoll;worker_connections1024;}http{包括mime.types;default_type应用程序/八位字节流;发送文件;keepalive_timeout65;#gzip上;包括/usr/local/nginx/conf/conf_site/*.conf;//单独包含conf文件}6,包含conf配置服务器{listen80;位置/{全部拒绝;}}上游maven_domain_com{服务器localhost:8000;//自己的服务器ip}server{listen80;//监听80端口server_namemaven.domains.com;//自己的二级域名位置/{proxy_passhttp://maven_domains_com/nexus/;proxy_set_header主机$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}location/nexus/{proxy_passhttp://maven_domain_com/nexus/;proxy_set_header主机$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}}startnginxcd/usr/local/nginx/./nginx4.整理代码放到服务器上,打开Xftp,在左上角新建一个session,打开。选择新建的连接,连接成功后进入服务器root账户(下图)的根目录。5.启动项目直接将你的项目拖到你要放置的目录下,切换到项目npminstall安装包的dependencies(可能会出现各种包兼容性问题)如果有包兼容性问题,去掉前面的^package.json文件中包的版本然后删除rm-f-r./node_modulesclearpackagecachenpmclearcache然后安装yarnnpminstallyarn-g用yarn重新安装yarninstallinstallpm2yarnaddpm2先执行npmrundev然后执行pm2startbuild/main.jsexecutepm2list#显示所有进程如果状态显示online,说明已经启动。如果访问失败,可以查看pm2日志或者执行pm2monit#监控所有进程现在输入域名访问~~~~部署成功~~~已经部署成功的开源项目\[点击连接\]\[1\]另一个推荐的node项目压力测试模块:autocannondemo
