阿里云应用部署

一、 安装环境 

1.1 Nvm  -  node版本管理器

Curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

1.2 web服务 - nginx 

Rpm  -ivh

http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

1.3数据库 - Mysql 

1.3.1查看系统中是否已经自带mysql数据库

Yum list installed | grep mysql

1.3.2安装

Yum list (查看yum提供的mysql下载信息)

yum install -y mysql-server mysql mysql-devel

1.3.3查看版本号

rpm -qi mysql-server

1.3.4数据库的初始化及相关配置

启动 service mysqld start

[mysqld]

basedir=/data/Mysql/mysql8.0.23

datadir=/data/Mysql/mysql8.0.23/data

socket=/data/Mysql/mysql8.0.23/mysql.sock

character-set-server=utf8

port=3306

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

socket=/data/Mysql/mysql8.0.23/mysql.sock

[mysqld_safe]

log-error=/var/log/mariadb/mariadb.log

pid-file=/var/run/mariadb/mariadb.pid

二、常见命令

2.1 Yum 

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

2.1.1 列出所有可更新的软件清单命令

yum check-update

2.1.2更新所有软件命令

yum update

2.1.3仅安装指定的软件命令

yum install <package_name>

2.1.4仅更新指定的软件命令

yum update <package_name>

2.1.5列出所有可安裝的软件清单命令

yum list

2.1.6删除软件包命令

yum remove <package_name>

2.1.7查找软件包命令

yum search <keyword>

2.1.8清除缓存命令

yum clean packages: 清除缓存目录下的软件包

yum clean headers: 清除缓存目录下的 headers

yum clean oldheaders: 清除缓存目录下旧的 headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers

三、常见问题

3.1查看服务状态

ps -ef | grep [服务名] 或者 ps aux | grep [服务名]

Yum 命令

查看安装过得软件包

yum list installed | grep [软件包名]

3.2 杀死进程

Kill -9 [pid]

四、Nginx配置

 

 

server

{

    listen 80;  #监听的端口号

    server_name #自己服务器的ip地址;

    Location / {
    
        index index.html index.htm index.php;#默认页面

        try_files $uri $uri/ /index.html; #页面刷新404问题
    }  

    Location /v1 {

        proxy_pass http://127.0.0.1:3000; #后端地址端; proxy_redirect off;

     #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP proxy_set_header Host $host;

        proxy_set_header Connection "";
    }  

}

五、永久启用node程序

常用:让node app 在后台运行,但是当服务器重启后并不会重新启动,所以需要将此命令加入启动项中

推荐

1.安装forever包

npm install forever -g

2.进入到服务代码目录

forever start app.js

3.查看当前forever启动服务目录

forever list

4.停止pid下的服务

forever stop [pid]

5.停止所有服务

forever stopall

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值