以下可能不尽详述,如有问题欢迎指出

准备过程:
1. 阿里云主机一台
2.域名一个

3.github个人帐号

开始:

1.以root帐号登录云主机

2.安装apache
  [root@192 ~]# yum install -y httpd
   安装mysql
 ,     [root@192 ~]# yum install -y mysql-server mysql-devel

注意:安装过程中可能会有问题,包括缺少各种依赖,根据提示自己yum安装

3.修改http配置文件并启动http服务

  web服务的入口文件是在  /var/www/ 下的index.html文件,我们要做的是将这个改成你自己项目的路径比如/var/www/my-project

  打开配置文件

  [root@192 ~]# vim /etc/httpd/conf/httpd.conf
  将所有/var/www/替换成/var/www/my-project,保存退出
  启动http服务
  [root@192 ~]# systemctl start httpd.service
4.这一步是要将我们本地window7上的文件放到linux服务器上,这里我们将文件先放到github上,然后服务器从github上拉取更新,本地也可以拉取开发,便于代码管理;

  安装 git,
  [root@192 ~]# wget https://Github.com/Git/Git/archive/v2.3.0.tar.gz

  解压

  [root@192 ~]# tar xvf v2.3.0.tar.gz

  编译安装

  [root@192 ~]# make prefix=/usr/local/git all

  [root@192 ~]# make prefix=/usr/local/git install

  查看是否成功

  [root@192 ~]# git --version

  设置git用户名和邮箱

  [root@192 ~]# git config --global user.name 'zhangsan'

  [root@192 ~]# git config --global user.email 'zhangsan@163.com'

  生成公钥

  ssh-keygen -t ras -C "zhangsan@163.com"

  默认不使用用户名密码 enter键三次即可.

5.将公钥添加到github上

  (1)Centos7里是没有剪切板的,因此想在服务器全选粘贴的小伙伴自己去装剪切板(反正我试了好久,于是直接第二种方法了)

  (2)常规的手段是使用工具Xshell(评估期过后收费)和SecureCRT(推荐)将公钥拷到本地然后添加到github里

  CRT连接时会有public key校验,因此在次之前,我们需要修改/etc/ssh/sshd_config的PasswordAuthentication项为yes,重启服务(systemctl restart httpd.service)

  CRT连接成功后我们要将密钥拷贝到window7上,公钥放在 /root/.ssh/id_rsa.pub ,CRT的服务器下载路径在Options > session Options > X/Y/Zmodem 里自己设置

  [root@192 ~]# sz  /root/.ssh/id_rsa.pub

  进入github settings > SSH and GPG key 添加完成

6.将本地项目上传到github上,并clone到服务器上

  这里注意:你web入口文件的路径一定要跟上面修改的 /var/www/my-project 相同,也就是你github的项目就叫my-project,你在/var/www路径下进行clone就行了

7.这个时候访问公网ip,就能看到我们自己的主页了@_@

  域名解析后,访问域名也是一样的效果,但是访问几次后,如果没有备案就无法再访问了,会提示你去备案

利用阿里云Centos7建站过程的更多相关文章

  1. 阿里云服务器建站——centos7部署apache+mysql+php

    自己也是忙活了半天,才完成了阿里云服务器的建站,这里就来分享一下. 首先如果是要自己搭建一个网站的话,除了服务器以外还要购买域名,并且要去备案,一般在哪买的域名都有备案的系统,备案的话一般要两到三个星 ...

  2. 在阿里云开源镜像站中下载centOS7

    镜像的选择 第一步.下载镜像 阿里云开源镜像站:http://mirrors.aliyun.com/ 选择centos进入 如下图: 如下图:选择centos7 再选择isos(镜像目录) 继续下一步 ...

  3. 利用阿里云如何开发一款直播app?

    在开发的过程中应该注意些什么?下面让小编告诉你: 随着互联网的发展,越来越多的人已经加入互联网的行列.而且很多的人也开始直播,和众多的网友分享自己身边事情.互联网还在加速发展,从PC互联网,到移动互联 ...

  4. 阿里云CentOS7部署ASP.NET Core

    本文主要介绍了阿里云CentOS7下如何成功的发布ASP.Core应用并使用nginx进行代理, 并对所踩的坑加以记录; 环境.工具.准备工作 服务器:阿里云64位CentOS 7.4.1708版本; ...

  5. 云上建站快速入门:博客、论坛、CMS、电子商务网站统统搞定

    现在制作一个网站已经越来越容易了,只要知道清晰的流程之后都是可以很快的建好一个企业或者个人网站的!免费的建站程序很多,下面听哥给你亮出来,建站一般来说分主要有这四步:申请域名.申请虚拟主机.制作网页, ...

  6. 利用阿里云容器服务打通TensorFlow持续训练链路

    本系列将利用Docker和阿里云容器服务,帮助您上手TensorFlow的机器学习方案 第一篇:打造TensorFlow的实验环境 第二篇:轻松搭建TensorFlow Serving集群 第三篇:打 ...

  7. 在阿里云Centos7.6中部署nginx1.16+uwsgi2.0.18+Django2.0.4

    上次在网上找了一个在阿里云Centos7.6中部署nginx1.16+uwsgi2.0.18+Django2.0.4的文档,可能是这个文档不是最新版的,安装的时候遇到了很多问题, 最后跟一个大神要了一 ...

  8. 阿里云Centos7使用yum安装MySQL5.6的正确姿势

    阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...

  9. 阿里云centos7成功安装和启动nginx,但是外网访问不了的解决方案

    问题环境: 阿里云centos7.4.1708 问题描述:成功配置,启动成功,外网访问不了 解决方案: 经过查阅文档,去阿里云后台查看,原来是新购的服务器都加入和实例安全组. (OMG)立即去配置.加 ...

随机推荐

  1. Memcached查找命令

    Memcached各个查找命令的语法格式都类似,且有相同的参数和参数含义,先将可能出现的各个参数的意义说明如下 key:键值 key-value 结构中的 key,用于查找缓存值. noreply(可 ...

  2. angularJs 个人初探笔记

    1.环境搭建与angular - phoneCat 安装可以通过git clone来下载源代码: git clone --depth=14 https://github.com/angular/ang ...

  3. Java设计模式探讨之单例模式

    单例模式是在平时的项目开发中比较常见的一种设计模式,使用比较普遍,网上的资料也是一抓一大把,小Alan也来凑凑热闹,为以后充实点设计模式相关的内容做个简单的开篇. 单例模式是一种创建对象的模式,用于产 ...

  4. vue初级学习--路由router的编写(resolve的使用)

    一.导语 最近在用vue仿写淘宝的商品详情页面以及加入购物车页面,若是成功了,分享给大家~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 二.正文 我先用控制台创建了vue项目demo(如 ...

  5. 拓扑排序 HDU - 5695

    众所周知,度度熊喜欢各类体育活动. 今天,它终于当上了梦寐以求的体育课老师.第一次课上,它发现一个有趣的事情.在上课之前,所有同学要排成一列, 假设最开始每个人有一个唯一的ID,从1到NN,在排好队之 ...

  6. zip 安装mysql 和遇到的坑

    在官网下载了mysql 社区版的,官方网址:https://dev.mysql.com/downloads/mysql/ 解压后发现里面没有安装快捷方式,才知道是zip解压,dos窗口安装.这就比界面 ...

  7. python 小白(无编程基础,无计算机基础)的开发之路 day1

    本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...

  8. c++ const全局对象是如何处理的

    我主要是记录一个发现,目前我不能解释,先作个记录. const 只是一个 语义约束,由编译器强制实施的.使被约束的对象不能被直接访问修改. 我用 『直接』这词,因为在代码段中 ,用一个const 指针 ...

  9. WPF字符串中的换行符

    <sys:String x:Key="NewUpdateWillShow" xml:space="preserve">第一行 第二行 </sy ...

  10. Winwos Server 2012发布ASP.NET MVC5 项目

    一.本文实验环境: Windows Server 2012 R2 Visual Studio 2015 项目为:ASP.NET MVC 5.0,使用的是SQL SERVER 2008 R2数据库 二. ...