服务器从安装到部署全过程(一)

买服务器的过程 在这里 不再赘述个人推荐还是阿里云, 作为一名前端工程师 平时想写一些东西放在网上玩,当然是需要一台服务器啦!
这里的配置 还是 2G 1核 centos 7 的配置 主要还是 为了博客的前后台以及后端 再加上平时学习,展示成果用的

Blog的地址anRui

连接服务器

ssh root@ip号 紧接着输入密码 如果连接成功,就会直接进入到服务器的中 然后就可以访问各种的服务器中的文件以及路径中

数据库

这次描述的是 mysql 服务器 下载配置为 8.0

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --db_option 1 --dbinstallmethod 1 --dbrootpwd 00000 --pureftpd  --redis  --memcached  --iptables  --reboot 

这是下载mysql 向服务器中下载 mysql 的命令 其中 --dbrootpwd 后面跟着是服务器的初始密码 服务器也已经自动启动了 如果下载过程中 没有报错 就说明下载成功了

检验一下

mysql -u root -p 如果提示输入密码 说明已经正常下载 密码就是初始化的密码

《服务器从安装到部署全过程(一)》

允许数据库远程连接

我们本地开发完成的时候 有时候会先连接线上的数据库 来看一下线上的数据会怎样显示 但是刚下载完成的服务器 是没有远程的连接的权限 这时候 我们就需要 给我们链接的用户远程连接的权限 也就是 host = % 可以远程连接

查看一下数据库的用户表

命令:
select user,host from user;

《服务器从安装到部署全过程(一)》

直接更改host权限 命令:
UPDATE user SET host='%' WHERE user='root'; (注意 一定要带 分号 )

《服务器从安装到部署全过程(一)》

complete!

配置nginx

推荐用 yum 来下载

命令 yum install nginx

《服务器从安装到部署全过程(一)》

启动 nginx

命令 nginx -s reload

但是 nginx 命令应该会报错 nginx.pid …… 这是因为 nginx 刚下载的时候要指定一下 配置文件

命令 nginx的位置 -c nginx.conf
《服务器从安装到部署全过程(一)》

检验一下

《服务器从安装到部署全过程(一)》
complete!

安装node以及pm2

这里面还是推荐使用 yum 安装

node 安装

命令 yum install nodejs

《服务器从安装到部署全过程(一)》

检验一下

node -v => v6.4.0

但是 我想要下载 最新版本的 node 这可怎么办呢? 没关系 这里有一个 node 的版本管理工具 n

命令 npm i n -g

升级至最新 n stable

检验一下

node -v => v6.4.0 (what ? 竟然没有变化)看了下资料 应该是 nodejs 中的 配置文件 找到 n 下载node版本的文件夹

额 查了查资料 以下为解决方式
《服务器从安装到部署全过程(一)》
修改 profile 文件 增加 export NODE_HOME=/usr/local/n/versions/node 大概加载最下面的位置
《服务器从安装到部署全过程(一)》
/usr/local/n/versions/node这个路径为n 下载最新版本的路径
《服务器从安装到部署全过程(一)》

pm2 安装

命令 npm install pm2 -g

检验一下

《服务器从安装到部署全过程(一)》

ok complete!

参考链接

node 版本切换

数据库 初始化用户

推荐一个安装应用 oneinstack

结语

初步的服务器 配置 已经完成了 后续还有 关于 nginx 的转发配置 前端项目的部署问题 以及自动化部署的 配置

啊~ 第一次写文章 有点慌 如果有些地方 写的不好 请大家指正

    原文作者:anRui
    原文地址: https://segmentfault.com/a/1190000017849828
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞