vue+express到阿里云使用的阿里云服务器CentOS7.3。首先登录对应的服务器。其次,对服务器进行相应的初始化。yum安装-ynginxyum安装-ynodejsyum安装-ymariadbnpm安装pm2-gnpm安装express-g1。初始化数据库mysql_secure_installation#直接执行初始化命令,会弹出交互式配置信息Entercurrentpasswordforroot(enterfornone):#初始密码为空,直接回车Newpassword:#输入数据库密码为为根用户设置。重新输入新密码:#Repeat并再次输入密码。删除匿名用户?[Y/n]y#DeleteanonymousaccountDisallowrootloginremotely?[Y/n]n#是否禁止root用户远程登录移除test数据库并访问?[Y/n]y#是否删除测试数据库,如果要保留,现在可以重新加载权限表吗?[Y/n]y#刷新授权表,这样初始化后的设置会立即生效2.登录数据库mysql-uroot-p创建对应的数据库并执行对应的sql文件navicat连接阿里巴巴云数据库阿里云开放mysql的3306端口1.登录mysql2.GRANTALLPRIVILEGESON。TO'root'@'%'IDENTIFIEDBY'你的数据库密码'WITHGRANTOPTION;3.flushprivileges;navicat配置如下3.打包前端项目npmrunbulid打包完成后上传相应的dist文件到服务器并上传服务器4.配置nginx,使用find命令找到对应的nginx目录find/-namenginxcd/etc/nginxvimnginx.distconf进入nginx的配置文件,配置服务器。服务器{听80default_server;听[::]:80默认服务器;服务器名称47.102.100.226;#如果有域名,替换为域名root/usr/share/nginx/html;#加载默认服务器块的配置文件。包括/etc/nginx/default.d/*.conf;位置/{root/usr/code/dist/;#你打包后的项目上传目录indexindex.html;}location/api/{proxy_passhttp://127.0.0.1:3000;#配置路径代理}error_page404/404.html;location=/40x.html{}error_page500502503504/50x.html;location=/50x.html{}}保存对应的文件,重新读取nginx配置nginx-sreload如果还是不行,试试下面的nginx-c/etc/nginx/nginx.conf再重启,还是不行work,servicenginxstopservicenginxstart5、阿里云开启对应端口这里需要开启mysql的3306端口//外部连接navicat连接数据库需要开启http的80端口。需要打开express默认的3000端口。项目中路由配置如下,修改路由,即在app.js中,增加一个API7,服务端会一直长时间运行pm2startbin/www
