雅乐网

计算机技术、学习成长

编程 » Web » nginx+nodejs+mysql+memcached服务器后台架设centos6.5

nginx+nodejs+mysql+memcached服务器后台架设centos6.5

需要的下面四个工具最好都采用yum安装,不要采用编译安装的方法,因为编译安装会导致某些依赖关系丢失。

nginx 作为HTTP和反向代理,处理静态页面,动态服务交由nodejs服务。

nodejs作为处理动态事件的服务器。

mysql是数据库。

memcahed是一个数据缓存系统,为mysql提供缓存功能

scrn20150711160152

首先你需要会使用linux的命令行操作,然后你至少需要简单理解js语言,还要熟悉mysql的基本操作

系统环境

系统环境是centos6.5,yum源可能需要更新,为了下载更快,可以更换国内源,taobao源或者163源,具体操作自行百度,这里我直接采用默认源。

使用下面的命令更新yum源

安装nginx

命令如下

其中,/etc/nginx/nginx.conf       是 Nginx默认安装配置文件位置,后面会用到

安装nodejs

express是nodejs的一个框架软件,很好很方便

安装mysql和memcached

安装mysql

 使用mysql

下面设置mysqld开机自启动,mysql的服务叫做mysqld

安装 memcached

架设服务器

环境配置好了,就可以架设服务器了

  1. 通过nginx建立nodejs服务器的反向代理
  2.  /etc/nginx/nginx.conf 这个文件就是调用conf.d中所有配置文件的配置文件,想添加自己的配置文件最好不要修改/nginx.conf和default.conf了,自己在conf.d中建立一个.conf文件
  3. cd /etc/nginx/conf.d 可以看到default.conf 这是默认的配置文件,可以通过修改它使nginx支持php等操作(默认支持php页面的代码被注释掉了,可以取消注释来建立)
  4.  /etc/nginx/conf.d 中建一个支持反向代理的.conf文件

     
  5. 接下来重启nginx服务

    这时访问localhost:8080应该能看到localhost:3000的对应页面,如果出现502错误可以去/var/log/nginx里的err.log看看错误日志,比如权限问题,可以

     
  6. 以上基本的nodejs服务器和nginx代理服务器都算建立了,可以修改nginx.conf配置文件来确定哪些页面请求使用代理,哪些页面请求直接处理

附一篇nodejs通过memcached查询mysql的代码

当然,你还可以在app.js中增加路由调用,然后在routes文件夹中写更多自己的模块,那就需要你深入的学习nodejs了。

 

如果文章对你有帮助,欢迎点赞或打赏(金额不限)。你的打赏将全部用于支付网站服务器费用和提高网站文章质量,谢谢支持。

版权声明:

本文由 原创,商业转载请联系作者获得授权。
非商业转载请注明作者 雅乐网 ,并附带本文链接:
http://www.yalewoo.com/nginx_nodejs_mysql_memcached_on_centos65.html

上一篇:

下一篇:

文章《nginx+nodejs+mysql+memcached服务器后台架设centos6.5》共有1条评论:

我要评论

验证码*: 3 + 9 =