网站首页 > 技术教程 正文
部署文件目录说明
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下,像nginx,tomcat。
/usr/local/src:用户级的源码目录。像我们这里要部署的node项目文件夹就放这里面。
nodejs安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
or Wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
$ source ~/.nvm/nvm.sh
nvm install node
nvm use node
python安装(不报错跳过)
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz //下载
yum install xz-libs //解压工具如果没有就安装
xz -d Python-2.7.6.tar.xz //解压
tar -xvf Python-2.7.6.tar
cd Python-2.7.6
./configure --prefix=/usr/local
//我们需要自己安装Python 2.7.6。但是值得注意的是,我们必须不能破坏系统的环境。因为几个关键的实用应用程序依赖于Python 2.6.6。如果替换了系统的Python环境就会发生很多难以预见的错误,导致要重装系统
make && make altinstall
nginx安装
可以查看nginx安装
项目部署
node项目这里使用ftp客户端来上传
运行
一般用pm2或者forever等工具来管理,要不然关掉了服务就停了,这里我用的pm2
npm install pm2 -g
cd /usr/local/src/admin // admin是我建的node项目,放usr/local/src,上面提到的
NODE_ENV=production PORT=9203 pm2 start app.js --name xiaoyang // 这里根据你的配置写参数,我这里起了个9203的端口
然后我们看浏览器,这个时候已经可以访问了,带9203端口,http://xxx:9203
nginx配置
node项目已经可以运行了,现在我们来配下nginx,为啥要用nginx,因为nginx处理静态资源还是很强的
whereis nginx // 查看nginx安装目录
进入目录,添加xx.conf文件,写入
server {
listen 80;
server_name localhost;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_pass http://xxx:9203; #刚刚的node项目和配的端口,xxx是自己的IP
proxy_redirect default ;
}
}
重启nginx,因为这里配的是80,所以去掉端口号就可以运行了,http://xxx
ps:这里的前端页面用的是vue,下次讲
猜你喜欢
- 2024-10-11 Nginx自定义数据结构之字符串(String)数组(Array)链表(List)
- 2024-10-11 那些你不知道的?——支付宝架构师眼中的高并发架构
- 2024-10-11 脚本语言,node在前端都有什么作用?
- 2024-10-11 什么是Java开发人员的Node.js?(java node是什么)
- 2024-10-11 提高 kubernetes 集群管理工具 kubectl 使用生产力
- 2024-10-11 Docker 快速部署一个 node App(docker如何部署)
- 2024-10-11 基于阿里云的 Node.js 稳定性实践
- 2024-10-11 从静态到node再到负载均衡,你知道多少?【前端篇】
- 2024-10-11 高效管理 Kubernetes 集群之道(kubernetes集群应用部署的哪些功能)
- 2024-10-11 Vue 项目部署到服务器的问题解决方法
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)