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

准备过程:
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. 求最小生成树——Kruskal算法

    给定一个带权值的无向图,要求权值之和最小的生成树,常用的算法有Kruskal算法和Prim算法.这篇文章先介绍Kruskal算法. Kruskal算法的基本思想:先将所有边按权值从小到大排序,然后按顺 ...

  2. 有序线性表(存储结构数组)--Java实现

    /*有序数组:主要是为了提高查找的效率 *查找:无序数组--顺序查找,有序数组--折半查找 *其中插入比无序数组慢 * */ public class MyOrderedArray { private ...

  3. bootstrap 鼠标悬停显示

    1. <button type="button" rel="drevil" data-content="报名截止时间:'+time+'" ...

  4. 开源纯C#工控网关+组态软件(四)上下位机通讯原理

    一.   网关的功能:承上启下 最近有点忙,更新慢了.感谢园友们给予的支持,现在github上已经有.目标是最好的开源组态,看来又近一步^^ 之前有提到网关是物联网的关键环节,它的作用就是承上启下. ...

  5. struts2系列(四):struts2国际化的多种方式

    一.struts2国际化原理 根据不同的Locale读取不同的文本. 例如有两个资源文件: 第一个:message_zh_CN.properties 第二个:message_en_US.propert ...

  6. 【XML】xStream浅录

    XStream可以用来转换对象-XML,或者XML-对象. 官网地址:http://x-stream.github.io 小案例: 实体类 FileVo.java package cn.pinnsvi ...

  7. Re.findall() & Re.finditer()的用法

    re.findall(pattern, string, flags=0) Return all non-overlapping matches of pattern in string, as a l ...

  8. BZOJ-1864-[Zjoi2006]三色二叉树(树形dp)

    Description Input 仅有一行,不超过500000个字符,表示一个二叉树序列. Output 输出文件也只有一行,包含两个数,依次表示最多和最少有多少个点能够被染成绿色. Sample ...

  9. Maven 项目pom.xml报错

    Maven项目报 Failure to transfer org.apache.maven.plugins:maven-*-plugin:pom 原因是maven的plugin并未下载到本地 或者本地 ...

  10. 对比MFC和Winform及WPF

    MFC 生成本机代码,自然是很快.可是,消息循环,减缓了界面显示速度.winform 封装了 win32 的api,多次进行P/invoke 操作 (大部分使用p/invoke操作封装),速度慢 .w ...