美文网首页
node+mysql部署阿里云

node+mysql部署阿里云

作者: 半百度丶 | 来源:发表于2018-06-12 14:55 被阅读0次

    一. 部署前准备(下载)

    1.xshell -----用来远程连接服务器;
    2.node linux版本 -----在官网可以下载,例:node-v8.11.2-linux-x64.tar.xz;
    3.mysql linux版本 ----- 在官网可以下载,例:mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz;
    4.一些简单的linux操作:ls ---查看当前文件夹下有哪些文件, cd ../ ---返回上一层,cd xxx ---打开文件夹 , rz --- 选择本地文件上传;
    

    二. 远程连接

    1. 打开xshell按照下图填写,主机是在阿里云服务器上面的;
    

    2. 继续填写用户名(root),实例密码建议先修改密码,然后再登录;




    3. 这样应该可以看见如下图连接成功。如果连不上看看密码是否填对;
    

    三. 文件拷贝

    1. 先进入opt文件夹,输入cd /opt;
    2. 然后输入rz这时候会弹窗,我们把之前下的node先上传,然后继续这样把mysql也上传了;
    3. 解压文件, 还是在opt这个文件夹里面输入tar -xzvf 文件名,把node和mysql解压出来;
    4. 然后进入node的bin文件夹,cd node-v8.11xxxx,cd bin 进去bin文件夹输入ls应该可以看见node和npm,接着输入ln -s /opt/node-v8.1xxxx/bin/node /usr/local/bin/node 回车,继续把刚刚输入的node改成npm 回车,在bin文件夹外面node -v应该可以看见node的版本号,这样就把node和npm的快捷方式创建了,为了方便全局使用;
    5. 把mysql按照上面的1.2.3.步骤走一遍,上传解压进去;
    

    四. 安装mysql https://blog.csdn.net/qq_38118019/article/details/80207918

    1. 根据这个网址安装mysql
    2. 安装好之后先进入/usr/local/mysql/bin文件夹,输入mysql -u root -p进入mysql,密码在之前安装的时候会有初始密码,记得保存;
    3. 修改密码,由于mysql8.0和之前有点不一样,所以修改密码如下:
        1.ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则;
        2.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码;
        3.FLUSH PRIVILEGES; #刷新权限;
    4.这样密码就修改成password了,也可以改成自己需要的;  
    

    五. 创建数据库,导入数据

    1. 安装好之后先进入/usr/local/mysql/bin文件夹,输入mysql -u root -p进入mysql再CREATE DATABASE xxxx创建数据库;
    2. 创建好数据库之后在新建表,继续导入数据;
    3. 继续填写用户名(root),实例密码建议先修改密码,然后再登录;
    4. 这样数据库里面也有数据了;   
    

    六. 本地文件上传

    1. 跟上面第三点文件上传一样,把你本地的代码上传到opt文件夹,如果是zip的文件包,那就先安装zip和unzip,输入yum install zip unzip即可安装;
    2. 安装好之后unzip xxxx文件包名解压即可;
    3. 进入到解压后的文件夹,npm install安装package.json的包,安装好后启动node服务就可以了;
    4. 这时候直接访问是不行的,需要进入到服务器,把启动的端口号安全组打开;如下图; 
    

    六. 用pm2管理和远程mysql配置

    1. 如果直接启动node,那么我们关闭了远程连接,那么node服务也就关闭了,这时候我们就需要pm2来管理这个,我们继续在程序文件夹下面输入npm i -g pm2来安装pm2,然后pm2 start xxx.js就可以了,如果需要重启,就是pm2 restart xxx.js
    2. 我们需要修改mysql的基本信息,如下图,先修改user表的root:
    

    然后我们再修改bind-address为0.0.0.0:



    七. 完结

    这样修改之后,本地就可以通过外网IP来访问了,远程数据库也可以访问到。
    

    相关文章

      网友评论

          本文标题:node+mysql部署阿里云

          本文链接:https://www.haomeiwen.com/subject/txoleftx.html