本篇内容介绍了“怎么用CentOS7+node.js+nginx+MySQL搭建服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!工具安装git执行:安装nodejs查看最新版本下载
先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码:版本自己替换解压
编译安装
发现报错了,提示系统中没有安装c编译器,接下来先安装c编译器安装gcc安装g++安装gfortran重新执行:好慢啊。。。。。。难道是我买的最低配置的原因么。。。。。。终于跑完了?,全程大约十几分钟,所以大家要耐心等待哦。。。。。。现在已经安装了node.js, 可以开始部署应用程序, 首先要使用node.js的模块管理器npm安装express middleware 和forever(一个用来确保应用程序启动并且在需要时重启的非常有用的模块),其中g参数是把express安装到nodejs的lib目录,d参数表示同时安装依赖模块包:建立测试项目并执行
在/home文件夹下执行:上面,第一条命令是创建express框架通用项目,第三条命令是安装依赖包,第四条是执行。
执行:
第四条命令就相当于执行了node ./bin/www
。这样就运行成功了。
但是当我们关闭终端免费云主机域名之后,进程就将结束,现在刚安装的forever就派上用场了,forever可以让进程在终端关闭之后继续运行:我们可以使用下面命令查看forever运行的程序:现在我们就可以在浏览器中输入:公网ip + :3000,来访问我们的程序。
如果要修改3000端口,我们可以修改./bin/www文件中关于监听3000端口的字段。停止运行:停止所有:二、安装nginxhttp请求是80端口,但是在linux上非root权限是无法使用1024以下端口的,并且因为安全原因,最好不要使用root权限登录服务器,所以无法直接用node.js程序监听80端口。因此我们需要使用nginx给node.js做反向代理,将80端口指向应用程序监听的端口(如node.js默认的3000端口)。添加nginx仓库
下载nginx
启用nginx服务
添加开机启动
修改nginx配置文件
添加:测试配置文件是否能够正确运行
这样就是配置成功重启nginx
现在直接在浏览器中输入我们配置的域名就可以访问我们的项目了。三、安装mysql查看可用版本在centos 7中不能使用yum -y install mysql mysql-server mysql-devel
安装,这样会默认安装mysql的分支mariadb。mariadb数据库管理系统是mysql的一个分支,主要由开源社区在维护,采用gpl授权许可 mariadb的
的是完全兼容mysql,包括api和命令行,使之能轻松成为mysql的代替品。
正确的安装方法
众所周知,linux系统自带的repo是不会自动更新每个软件的最新版本(基本都是比较靠后的稳定版),所以无法通过yum方式安装mysql的高级版本。所以我们需要先安装带有当前可用的mysql5系列社区版资源的rpm包。从上面的列表可以看出, mysql56-community/x86_64 和 mysql 5.6 community server 可以使用。因此,我们就可以直接用yum方式安装了mysql5.6版本了。mysql基础配置
四、操作mysql配置远程连接检测是否开启3306端口
看到3306端口被开启之后,我们就可以使用本地客户端远程访问数据库了“怎么用CentOS7+node.js+nginx+MySQL搭建服务器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!
本文小编为大家详细介绍“vue.js中this.$emit怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue.js中this.$emit怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。即:1、使用 $on(even…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。