关于腾讯云部署web项目
常用的一些命令
ls–显示当前包含的所有目录 cd–进入目录 pwd–显示当前目录
web运行环境的部署
1.服务器的安装,例如tomcat,nginx 这里选用nginx服务器 说明:安装服务器以后可以将一些静态资源资源放在上面
1.1首先进入nginx官网,注意和自己服务器系统匹配,这里我的服务器是 centOS 1.2按照说明进行安装 1.3下面对每一步进行说明 sudo yum install yum-utils --sudo表示以管理员身份,yun可以理解为npm的意思,是centOS下安装命令语法
touch /etc/yum.repos.d/nginx.repo–注意使用touch表示创建文件
vim /etc/yum.repos.d/nginx.repo--编辑此文件
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
按键盘 i 表示插入,将以上文件粘贴,按ESC后输入:wq 退出
sudo yum-config-manager --enable nginx-mainline sudo yum install nginx 再输入以上两条命令,安装完成 检查是否安装成功 : nginx -v 如果出现版本号,则表示安装成功 安装成功以后,我们可以将一些静态网页放在nginx上 nginx默认的目录 /usr/share/nginx/html 将你自己的静态页面放在里面,就可以通过申请的IP访问了
部署node的项目
注意在上面我们进行了nginx的安装,但是web项目并不一定需要nginx,例如这里我们的web项目采用node自己的服务器,需要的环境仅仅是node以及mongodb 1.首先我们进行node的安装,安装目录 /usr/local/node 2.进行下载 wget https://npm.taobao.org/mirrors/node/v14.0.0/node-v14.0.0-linux-s390x.tar.xz 3.解压:xz -d node-v14.0.0-linux-s390x.tar.xz 4.解压:tar -xvf node-v14.0.0-linux-s390x.tar 5.删除无用包 rm -rf node-v14.0.0-linux-s390x.tar 7.改名操作:mv node-v14.0.0-linux-s390x node 8.配置环境变量 vim /etc/profile 在最后插入 : export PATH=$PATH:/usr/local/node/bin 按ESC 后输入 :wq 9.使配置生效 source/etc/profile
安装mongodb
进入mongodb官网
1.创建一个文件 touch /etc/yum.repos.d/mongodb-org-4.2.repo 通过这个文件,我们可以用yum命令安装 2.在文件中插入
[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
3.sudo yum install -y mongodb-org 开始安装
至此,Mongodb安装成功 一些常见的命令: service mongod start 启动 service mongod stop 关闭 service mongod status 查看状态 service mongod restart 重启
注意:mongodb默认不允许远程连接,所有如果想通过robot3t等操作,需要修改文件 在安装目录下 这里是 /etc/mongod.conf 找到 bindIp:127.0.0.1 注释掉(在前面加 # 为注释) 再添加 bindIpAll: true (注意true前面有空格)
mongodb数据迁移
mongodump 备份 mongorestore 恢复
找到自己数据库位置 CMD 输入 mongodump -d 数据库名字
将得到的dump文件上传到服务器,再通过mongorestore恢复
项目上线
这里我的web项目只依赖 mongodb 与node ,将整个项目文件上传到一个文件夹,cd 到此目录 node app.js 就可以让别人访问了。 注:这里将项目放在 /home下