资讯专栏INFORMATION COLUMN

CentOS从零开始部署Nodejs项目

LucasTwilight / 2561人阅读

摘要:初始化仓库添加,文件内容往下找文件内容,注意文件类型,所有者,文件权限这条命令很重要本地项目中添加地址安装重启安装启动应用方式别名

原文地址:https://unnue.com/article/9
安装nodejs、npm/cnpm
yum install -y nodejs
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g n
n stable
安装mysql

卸载

yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf

安装

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
yum install mysql-devel

启动

service mysqld start #启动mysql服务

登录

mysql -u root -p #登录mysql 默认密码为空

修改root密码

cd usr/bin 
mysqladmin -u root -p password 123456

允许远程访问,与本地密码区分,是两个密码

grant all privileges  on *.* to root@"%" identified by "password"; 
flush privileges;
安装git
yum install -y git

创建用户组、用户

groupadd git
useradd git -g git
passwd git

创建证书登录

收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。

cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys

初始化仓库

mkdir unnue
cd unnue
git init #添加hooks post-receive,文件内容往下找
git config receive.denyCurrentBranch ignore
cd ..
chown -R git:git unnue

post-receive 文件内容,注意文件类型,所有者git,文件权限755

#!/bin/sh
unset  GIT_DIR #这条命令很重要
cd ..
git reset --hard

本地项目中添加 server

git remote add server git@ip地址:/home/unnue-nuxt
安装nginx
yum install -y nginx

重启

nginx -s reload
安装pm2
npm install pm2

启动应用(npm方式)

pm2 start npm --name 别名 -- run start:prod

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99342.html

相关文章

  • CentOS从零开始部署Nodejs项目

    摘要:初始化仓库添加,文件内容往下找文件内容,注意文件类型,所有者,文件权限这条命令很重要本地项目中添加地址安装重启安装启动应用方式别名 原文地址:https://unnue.com/article/9 安装nodejs、npm/cnpm yum install -y nodejs npm install -g cnpm --registry=https://registry.npm.ta...

    whidy 评论0 收藏0
  • CentOS从零开始部署Nodejs项目

    摘要:初始化仓库添加,文件内容往下找文件内容,注意文件类型,所有者,文件权限这条命令很重要本地项目中添加地址安装重启安装启动应用方式别名 原文地址:https://unnue.com/article/9 安装nodejs、npm/cnpm yum install -y nodejs npm install -g cnpm --registry=https://registry.npm.ta...

    yuxue 评论0 收藏0
  • (小白指南)在 Linux 服务器上安装 Nodejs、Nginx 以及部署 Web 应用

    摘要:首先,的命令和并不能在全局使用。文章有意将浏览器不能访问服务器的两个问题写出来,是因为作者在排查问题的时候,发现在服务器直接访问的页面,能很好地检查排除问题在百度寻找问题答案的时候,发现这种做法也得到了不少人的肯定。 前段时间要把项目部署到服务器,期间踩了不少的坑。故写下这篇文章,从零开始把自己部署的过程都记录下来,希望能给其他像我一样的小白一点帮助。如果有疏漏的地方,请各位客官指出,...

    wemall 评论0 收藏0
  • (小白指南)在 Linux 服务器上安装 Nodejs、Nginx 以及部署 Web 应用

    摘要:首先,的命令和并不能在全局使用。文章有意将浏览器不能访问服务器的两个问题写出来,是因为作者在排查问题的时候,发现在服务器直接访问的页面,能很好地检查排除问题在百度寻找问题答案的时候,发现这种做法也得到了不少人的肯定。 前段时间要把项目部署到服务器,期间踩了不少的坑。故写下这篇文章,从零开始把自己部署的过程都记录下来,希望能给其他像我一样的小白一点帮助。如果有疏漏的地方,请各位客官指出,...

    glumes 评论0 收藏0
  • (小白指南)在 Linux 服务器上安装 Nodejs、Nginx 以及部署 Web 应用

    摘要:首先,的命令和并不能在全局使用。文章有意将浏览器不能访问服务器的两个问题写出来,是因为作者在排查问题的时候,发现在服务器直接访问的页面,能很好地检查排除问题在百度寻找问题答案的时候,发现这种做法也得到了不少人的肯定。 前段时间要把项目部署到服务器,期间踩了不少的坑。故写下这篇文章,从零开始把自己部署的过程都记录下来,希望能给其他像我一样的小白一点帮助。如果有疏漏的地方,请各位客官指出,...

    wanghui 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<