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

准备过程:
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. JAVA基础知识总结:一

    一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器(爱奇艺,乐视, ...

  2. Linux系统用户管理

    一.Linux账户 广义上讲,Linux的账户包括用户账户和组账户两种. Linux系统下的用户账户有两种,普通用户和超级用户.普通用户在系统中的任务就是普通工作,管理员在系统上的任务就是对普通用户和 ...

  3. 学习一门新语言需要了解的基础-12 if和switch对比

    本节内容 是否存在性能差异 使用场景 反汇编对比[付费阅读] 之前初步接触了汇编,然后利用汇编简单了解下函数调用的过程,包括怎么样保护堆栈帧现场和恢复现场.另外做了简单的函数调用参数复制,返回值的传递 ...

  4. 根据文字计算出label的高度

    ios7.0之前用: [strtestsizeWithFont:ContentFontconstrainedToSize:CGSizeMake(ScreenWeight -20, 1000) line ...

  5. CSS3新特性汇总

    新增选择器 p:nth-child(n){color: rgba(255, 0, 0, 0.75)} 弹性盒模型 display: flex; 多列布局 column-count: 5; 媒体查询 @ ...

  6. SE6 模板字符串详解

    SE6引入了模板字符串这样一个概念,让我们从无止尽的+连接字符串中解脱了出来,SE5中也可以在字符串末尾添加\实现,不过模板字符串更加好用和强大. SE6模板字符串是用反撇号(`,即键盘上和~键同一个 ...

  7. 有道云翻译接口 Show类

    package com.yangchong.fanyi; import java.awt.EventQueue;import java.awt.Toolkit; import javax.swing. ...

  8. javascript中new操作符

    当代码var p= new Person("tom")执行时,其实内部做了如下几件事情: 1.创建一个空白对象(new Object()). 2.拷贝Person.prototyp ...

  9. HTML学习笔记 基础标签及css引用案例 第一节 (原创)参考使用表

    <!DOCTYPE html><!--头文件 不是标签 也没有结束,这是声明该文件为HTML5--><html lang="en"><!- ...

  10. 一些神奇的JS功效

    1: 沉睡排序 var numbers=[1,2,3,4,5,5,99,4,20,11,200]; numbers.forEach((num)=>{ setTimeout(()=>{ co ...