利用阿里云Centos7建站过程
以下可能不尽详述,如有问题欢迎指出
准备过程:
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建站过程的更多相关文章
- 阿里云服务器建站——centos7部署apache+mysql+php
自己也是忙活了半天,才完成了阿里云服务器的建站,这里就来分享一下. 首先如果是要自己搭建一个网站的话,除了服务器以外还要购买域名,并且要去备案,一般在哪买的域名都有备案的系统,备案的话一般要两到三个星 ...
- 在阿里云开源镜像站中下载centOS7
镜像的选择 第一步.下载镜像 阿里云开源镜像站:http://mirrors.aliyun.com/ 选择centos进入 如下图: 如下图:选择centos7 再选择isos(镜像目录) 继续下一步 ...
- 利用阿里云如何开发一款直播app?
在开发的过程中应该注意些什么?下面让小编告诉你: 随着互联网的发展,越来越多的人已经加入互联网的行列.而且很多的人也开始直播,和众多的网友分享自己身边事情.互联网还在加速发展,从PC互联网,到移动互联 ...
- 阿里云CentOS7部署ASP.NET Core
本文主要介绍了阿里云CentOS7下如何成功的发布ASP.Core应用并使用nginx进行代理, 并对所踩的坑加以记录; 环境.工具.准备工作 服务器:阿里云64位CentOS 7.4.1708版本; ...
- 云上建站快速入门:博客、论坛、CMS、电子商务网站统统搞定
现在制作一个网站已经越来越容易了,只要知道清晰的流程之后都是可以很快的建好一个企业或者个人网站的!免费的建站程序很多,下面听哥给你亮出来,建站一般来说分主要有这四步:申请域名.申请虚拟主机.制作网页, ...
- 利用阿里云容器服务打通TensorFlow持续训练链路
本系列将利用Docker和阿里云容器服务,帮助您上手TensorFlow的机器学习方案 第一篇:打造TensorFlow的实验环境 第二篇:轻松搭建TensorFlow Serving集群 第三篇:打 ...
- 在阿里云Centos7.6中部署nginx1.16+uwsgi2.0.18+Django2.0.4
上次在网上找了一个在阿里云Centos7.6中部署nginx1.16+uwsgi2.0.18+Django2.0.4的文档,可能是这个文档不是最新版的,安装的时候遇到了很多问题, 最后跟一个大神要了一 ...
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...
- 阿里云centos7成功安装和启动nginx,但是外网访问不了的解决方案
问题环境: 阿里云centos7.4.1708 问题描述:成功配置,启动成功,外网访问不了 解决方案: 经过查阅文档,去阿里云后台查看,原来是新购的服务器都加入和实例安全组. (OMG)立即去配置.加 ...
随机推荐
- Entity Framework Core 2.0 使用代码进行自动迁移
一.前言 我们在使用EF进行开发的时候,肯定会遇到将迁移更新到生产数据库这个问题,前面写了一篇文章介绍了Entity Framework Core 2.0的入门使用,这里面介绍了使用命令生成迁移所需的 ...
- 深入理解Java虚拟机--上
深入理解Java虚拟机--上 第2章 Java内存区域和内存溢出异常 2.2 运行时数据区域 图 2-1 Java虚拟机运行时数据区 2.2.1 程序计数器 程序计数器可以看作是当前线程所执行的字节码 ...
- maven搭建MVC项目具体步骤
一.目标 在这篇文章中,我将要向您展示如何使用spring Frameworks 和 Maven build创建您的第一个J2ee 应用程序. 二.信息 Maven是一个Java项目的构建工具(或者自 ...
- CMake vs Make对比
程序员现在已经使用了CMake和Make了很久.当您加入大公司或开始使用大型代码库开发项目时,您需要处理所有这些构建.你必须看到这些“CMakeLists.txt”文件浮动.你应该在终端上运行“cma ...
- 数据库中WITH CHECK OPTION的用法
WITH CHECK OPTION:透过视图进行增删改操作时,不得破坏视图定义中的谓词条件(即子查询中的条件表达式) 例如: create view TestView as selec ...
- 在Windows上搭建PhoneGAP(crodova)的开发环境
PhoneGAP是一个可以将web应用打包成移动应用的开源框架,使用它可以迅速的将HTML.CSS和JavaScript开发的web应用打包成跨平台的移动应用程序,而Apache Cordova是Ph ...
- asp.net在类库中使用EF 6.0时的相关配置
前提:之前使用EF的配置都是直接使用NuGet安装在项目中,然后直接修改web.config中的connectionString,然后创建相关dbcontext直接使用就可以了.此次为直接将EF安装在 ...
- django 实现同一个ip十分钟内只能注册一次
很多小伙伴都会有这样的问题,说一个ip地址十分钟内之内注册一次,用来防止用户来重复注册带来不必要的麻烦 逻辑: 取ip,在数据库找ip是否存在,存在判断当前时间和ip上次访问时间之差,小于600不能注 ...
- Node.js Buffer
Buffer(缓冲区) JavaScript 语言自身只有字符串数据类型,没有二进制数据类型. 但在处理像TCP流或文件流时,必须使用到二进制数据.因此在 Node.js中,定义了一个 Buffer ...
- web前端免费资源集
web前端免费资源集 https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md