简介:我这里采用的阿里云免费提供的6个月ECS服务器;制作了一个简单的爬虫程序;里面很多功能还么做;搜索里面功能回去的数据未做处理会崩溃(大家不要点搜索功能);地址:http://loldragon.top:3000/movie

1.获取ECS服务器后,数据格式化和挂载

  答:具体参考阿里云文档:Linux 格式化和挂载数据盘

2.在mac上访问阿里云ECS服务器

2.1 使用自带的终端登录或者下载iterm2软件

2.2  或者阿里云控制台点击远程链接;第一次远程链接时会生成一个远程链接的密码,记得保存;下次直接登入即可

3.阿里云ECS搭建LAMP(Linux+Apache+Mysql+Php) CentOS7.2

  答:具体参考阿里云文档:部署 LAMP

4.阿里云部署Node.js项目

  答:具体参考阿里云文档:部署Node.js项目(CentOS)

4.1 关于部署node.js生成的测试程序,http://IP:端口号 (一般为3000)不能执行,出现页面无法访问的问题

答:由于使用的ECS服务器;此时默认的安全组端口号是没有3000端口号,所有不能访问;此时可以在阿里云控制台下面的实例中,找到安全组端口设置即可;下面的21、20端口使用vsftpd的传输端口;80端口为localhost默认端口;如下

  

5.CentOS中vsftp安装、配置、卸载

  答:参考下面这篇: CentOS下vsftp安装、配置、卸载

5.1  vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法

答:参考这篇文章 http://blog.csdn.net/bluishglc/article/details/42399439;里面文章说chmod a-w /home/user 更改为 chmod 700 /home/user即可正常的访问了;

5.2 关于一直vsftp一直连接不上的问题

答:如上面所说的,必须设置添加好21(主动方式) 和 20(被动方式)的端口号即可;具体看上面的4.1问题;

6. mac 上传文件到阿里云ECS服务器的工具

6.1     windows 系统采用xshell + xftp的方式上传文件到阿里云主机上;

6.2     mac osx可以使用 MAC OS操作系统如何通过FTP终端工具上传文件中的方法;

6.3    可以在mac osx 中使用 FileZilla使用手册(MAC版)(未做测试)

7.安装mongodb

  答:参考  CentOs下Mongodb的下载与安

7.1 设置环境变量和启动

7.1.1   vim ~/.bashrc   

# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi #里面填自己mongodb地址 export PATH=</home/mongodb>/bin:$PATH

7.1.2    vim /etc/profile

fi
HOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
export HISTCONTROL=ignoreboth
else
export HISTCONTROL=ignoredups
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
#set for mongodb 里面填自己mongodb地址
export MONGODB_HOME=/home/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
unset i
unset -f pathmunge
. ~/.nvm/nvm.sh

7.1.3     echo $PATH

7.1.4     source /etc/profile

7.1.5     mkdir -p /data/db

7.1.6     sudo chown -R root /data

7.1.7     sudo chmod 700 /data

7.1.8    ./mongod --dbpath /data/db --logpath /data/log --fork --port 27017

7.1.9    ./mongo --fork

8.让nodeJS程序在后台一直运行

  答:参考  nodeJS程序在后台一直运行

9.实现不带端口号,访问域名来访问nodejs项目(未做测试,因为域名还没有备案)

  答:Apache反向代理集成实现

Mac电脑 阿里云ECS(ContentOS) Apache+vsftpd+nodejs+mongodb建站过程总结的更多相关文章

  1. 在阿里云 ECS 搭建 nginx https nodejs 环境(三、nodejs)

    在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 第一步 指定版本源 执行 ...

  2. 在阿里云 ECS 搭建 nginx https nodejs 环境(二、https)

    在阿里云 ECS 搭建 nginx https nodejs 环境(二) 这次主要内容是 如何在 ubuntu 的nginx 下配置 二级域名. 一. 域名解析 首先你需要去到你的 域名服务商那边 进 ...

  3. 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

    前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...

  4. 在阿里云 ECS 搭建 nginx https nodejs 环境 (一、 nginx)

    首先介绍下相关环境.软件的版本 1.阿里云 ECS . ubuntu-14.04.5 LTS 2.nginx 版本 1.9.2 可能会遇到的问题: 一.在 ssh 服务器上的时候,提示 这个时候需要将 ...

  5. 购买阿里云ECS+安装宝塔面板+Mac下怎么连接阿里云ECS服务器

    1.购买阿里云ECS 2.重置实例密码 这个有点对用户不友好,实际意思就是设置服务器的root登录密码 3.配置安全组放行端口 因为服务器需要从宝塔网站download安装包,包括一些常用的服务比如S ...

  6. ***阿里云ECS实战配置虚拟主机 + Apache 配置虚拟主机三种方式

    阿里云ECS实战配置虚拟主机 买了一台ECS阿里云服务器,性能感觉有点富余,想着可以陪着虚拟主机多一些WWW目录好放一些其他的程序.比如DEMO什么的. 今天研究了下,主要是就是做基于不同域名的虚拟主 ...

  7. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境

    使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...

  8. 阿里云ECS被攻击

    今天发现阿里云ECS被攻击了,记录一下, /1.1 Match1:{ :;};/usr/bin/perl -e 'print .content-type: text/plain.r.n.r.nxsuc ...

  9. 在阿里云ECS上搭建LEMP环境

    在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...

随机推荐

  1. oracle里的tns是什么意思

    参考http://www.jb51.net/article/44668.htm TNS简要介绍与应用 Oracle中TNS的完整定义:transparence Network Substrate透明网 ...

  2. 【ARTS】01_10_左耳听风-20190114~20190120

    ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...

  3. mysql更新字段值提示You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode

    1 引言 当更新字段缺少where语句时,mysql会提示一下错误代码: Error Code: 1175. You are using safe update mode and you tried ...

  4. 基于Jenkins,docker实现自动化部署(持续交互)【转】

      前言 随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致.基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化.因此 ...

  5. OCM_第十二天课程:Section6 —》数据库性能调优_ 资源管理器/执行计划

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  6. Ant+Jmeter自动化接口测试的部署 及 部署过程中的坑

    一.环境准备: 1.Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html    配置环境变量-系统变 ...

  7. wpf让图片自适应容器大小,而且又不会拉升变形

    <Grid Grid.Column="3" Margin="0,4,0,0" Background="Black"> <V ...

  8. oracle中主键自增

    oracle中主键自增 下面用一个例子来说明自增主键的创建: 1.建用户数据表 drop table dectuser; create table dectuser( userid integer p ...

  9. 【C++ Primer | 15】构造函数与拷贝控制

    合成拷贝控制与继承 #include <iostream> using namespace std; class Base { public: Base() { cout << ...

  10. D 矩阵快速幂

    Description <英雄联盟>(简称LOL)是由美国Riot Games开发,腾讯游戏运营的英雄对战网游.<英雄联盟>除了即时战略.团队作战外,还拥有特色的英雄.自动匹配 ...