小白从零基础开始到学会建立网站,使用的是Ubuntu和腾讯云

  • 购买域名
  • 购买服务器
  • 解析和绑定域名
  • 建立网站
  • 自由发挥
    • 好了!大功告成,希望这篇博客可以给大家有所帮助!!!

我有天突然想自己建立一个网站,一开始瞎捣鼓发现只能校园网内可以访问,所以比较失败。后来才知道需要购买一个有公网IP的服务器以及一个域名(太菜了),现在也还是比较菜。然后就各个地方去查找资料,结果花了好长时间才弄好了,因为好多教程不是很好,都没有及时更新!所以就觉得很有必要为之后的同学们节约时间查找资料!

购买域名

我是在腾讯云买的域名:

  1. 首先打开腾讯云,然后找到域名管理,然后注册域名
  2. 查询想要注册的域名,然后购买,付款;
  3. 查看自己管理的域名,服务状态应该是显示未实名认证的,因为我认证完了就是显示正常,;
  4. 没有实名认证的点击管理,然后就有提示需要实名认证,实名认证填完之后,一般需要审核的时间比较长,约为两小时不等,下图为实名认证完之后的图,在等待实名认证审核的时候,我们可以去购买服务器

购买服务器

我购买的还是腾讯的服务器
1.打开腾讯云,点击云产品,然后找到云服务器,然后点击新建进入购买页面:

2.就按照默认的去选择就好了:

3.最好是选择Ubuntu(虽然说之后还可以重装系统),因为我选的就是Ubuntu[捂脸]。我一开始选的是windows,但是操作起来有点难度,所以后来又重装Ubuntu系统了。重装Ubuntu系统也比较快,就花了2、3分钟左右吧。然后64位或者32位都可以的,我用的是Ubuntu server 16.04.1

4.按照默认去配置,注意要勾选分配免费公网IP,最然说后面好像也可以加,但是比较麻烦:

5.按照默认来配置,注意,密码一定要记得,然后确认配置信息,然后付款

6.购买完毕之后,等候片刻之后,就可以了,保存一下IP地址,因为之后需要使用,这样,服务器就够买好了:

解析和绑定域名

1.解析域名:

2.点击添加记录,然后主机记录就选择www,都行的,上面解释很清楚了,然后记录值填写你刚刚购买的服务器的IP地址,然后点击保存,等待10分钟左右就好了:

3.等解析好了之后,再在网页上输入注册的域名,结果发现是拒绝连接,如果不是这类似的提示的话,那就再等一会

建立网站

1.切换管理员身份,在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:

sudo su

例:

2.开始安装mysql5

apt-get install mysql-server mysql-client

你将被要求提供一个mysql的root用户的密码:

输入以及确认输入密码之后等候片刻

3.安装apache2
apache2的是作为一个ubuntu的软件包,因此我们可以直接用下面命令安装它:

apt-get install apache2

现在从某种意义上来说就是建立了一个网站了:
再刷新一下刚刚我们访问无果的那个域名,说明成功安装了Apache2,这是自带的一个网页:
4.apache的默认文档根目录是在ubuntu上的/var/www/html目录 ,配置文件是/etc/apache2/apache2.conf。配置存储在的子目录在/etc/apache2目录

5.安装php7.0
我们可以直接安装php7和apache的php7的模块,如下:

apt-get install php7.0 libapache2-mod-php7.0

安装完需要重启

/etc/init.d/apache2 restart

6.测试的php5并获取php5安装的详细信 息

默认网站的文件根目录是在/var/www/html下中。现在我们将在该目录中创建一个小型php文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的php安装,如安装的php版本和有用的一些细节。

vi /var/www/html/info.php

这里说明下,如果不会命令行操作的话(当然建议大家既然用linux应该习惯学会用会命令行)。可以手动建立,也就是在系统文件/var/www/html/下建立文件info.php,里面编写

<?php
phpinfo()
?>

编写完毕之后点击Esc键,然后执行 :wq(退出并保存)
这时候访问:http://localhost/info.php (“localhost”指服务器的IP地址)

因为没有权限
7.设置文件权限
这里我们用到chmod ,比如我们要设置我们的www目录读写,就是

chmod 777 /var/www/

现在,我们可以用浏览器访问例如http://localhost/info.php

正如你所看到的,php5正常工作,它通过apache 2.0的处理程序,在服务器api线。如果你继续向下滚动,你会看到所有在php5中已经启用的模块。mysql是没有列出,这意味着我们没有在php5支持mysql

8.php5获得mysql的支持

让php在mysql中获得支持,我们可以安装的php-mysql软件包。安装一些其他的php5模块,以及您可能需要的应用程序,这是一个好主意:

apt-cache search php5

还安装需要安装的

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

现在重新启动apache2的:

/etc/init.d/apache2 restart

现在,重载http://localhost/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括mysql模块

9.安装phpmyadmin

phpmyadmin是一个网络接口,通过它可以管理你的mysql数据库。

apt-get install phpmyadmin

会自动安装在/usr/share/phpMyAdmin下,然后将phpMyAdmin拷贝到/var/www目录下面或者创建一个链接 :sudo ln -l /usr/share/phpmyadmin /var/www,运行http://localhost/phpmyadmin/index.html即可,注意上面的用户名是root,密码就是大家前面设置好的数据库密码!

自由发挥

做出自己的网页

返回根目录:

cd ~

进入储存网页的目录:

cd /var/www/html/

编辑网页:

vim index.html

vim的快捷键(大家可以自行百度搜索):

全选(高亮显示):按esc后,然后ggvG或者ggVG

全部复制:按esc后,然后ggyG

全部删除:按esc后,然后dG

编辑好了之后就保存就行了:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>renshy5 web</title>
</head>
<body><h1>我的第一个标题</h1><p>我的第一个段落。</p>
</body>
</html>

成效:

好了!大功告成,希望这篇博客可以给大家有所帮助!!!

小白从零基础到建立网站(Ubuntu、腾讯云)相关推荐

  1. 【干货】零基础如何学习网站建设

    相信很多朋友第一次接触到网络,接触到建站,会被域名.空间.解析.建站程序等各种问题困扰,甚至都不清楚网站制作流程,也不知该如何下手开始做自己的第一个网站. 那么下面学做网站论坛就来给各位朋友来分析一下 ...

  2. 镜像 网站 linux 程序,腾讯开源镜像网站(腾讯云软件源)地址,附使用说明

    腾讯开源镜像网站(腾讯云软件源/Tencent Open Source Mirror Site)正式上线了,以下为相关介绍及使用说明. 腾讯开源镜像网站介绍 腾讯云软件源由腾讯云提供支持.搭建此开源镜 ...

  3. 不用服务器,用对象存储打开网站,腾讯云,阿里云,静态网站,中文域名

    对象存储,在文件列表页面,上传文件,index.html,error.html,在权限管理,存储桶访问权限,设置公共读写.在基础配置,静态网站,开启.在域名与传输管理页面,自定义源站域名,绑定自定义域 ...

  4. LAMP搭建博客网站(腾讯云UbuntuCVM、MySQL数据库、域名注册)(WordPress)

    LAMP搭建网站(腾讯云UbuntuCVM)(腾讯云MySQL数据库) 环境配置 Linux操作系统: Ubuntu Server 16.04.1 LST 64位(腾讯云CVM) Apache网站服务 ...

  5. 零基础怎么学习网站建设? ?

    零基础学习网站是一件很繁琐的东西,就算目前网站建设已经很成熟,也一样是需要很多东西进行搭配和组合,才能够完成一个网站建设,我给你列一下搭建一个网站建设所需要的东西,或者对于你学习网站建设会有更好的帮助 ...

  6. 小白向 零基础创建并简单调用钉钉自定义机器人

    背景 鉴于钉钉最近的火爆,遭受广大学生"迫害"的钉钉一首[ 钉 钉 本 钉 ,在 线 求 饶 ]在B站火了起来 作为同是分期五星的用户,面对突如其来的求助被迫学习,简单调用钉钉自定 ...

  7. 建立个人网站1:腾讯云域名购买,域名解析以及使用GitHub初步搭建网站

    建立个人网站1:申请域名,域名解析以及使用GitHub初步显示 腾讯云的学生优惠申请了一个域名,然后用了GitHub的服务器搭了网站,github优点是不用备案,域名解析把GitHub的个人域名复制过 ...

  8. 手把手带大家搭建一个java个人网站(腾讯云为例)

    大家好,我是鸟哥.一个半路出家的程序员. 这次真是学妹要的!前几天鸟哥以腾讯云为例给大家分享了一篇如何搭建服务器的文章--手把手带大家搭建一台服务器(腾讯云为例),文章结尾表示过几天带大家搭建一个网站 ...

  9. 建立个人的腾讯云服务器

    腾讯云推出了一块钱一个月的校园活动,想买个服务器自己玩玩,买了之后纠结不知道怎么搞定,尴尬... 购买腾讯云服务器 购买链接1元=服务器+域名,每天两百个,中午十二点钟开始,域名免费,.cn域名,服务 ...

最新文章

  1. 剑指offer:面试题25. 合并两个排序的链表
  2. 数据结构与算法:06 线性表
  3. kettle将文件路径定义为_kettle_步骤解释
  4. Java反射基础:获取Class对象的三种方式
  5. POJ - 3450 Corporate Identity(二分+后缀数组)
  6. php 获取当前目录名称,PHP获取当前执行php文件名的代码
  7. .net关于app.config的使用 对于自己的类库
  8. 第13-17章阅读后的思考
  9. KVM虚拟化基础概念
  10. 传奇开服架设之地图索引编辑器以及安装问题排查教程
  11. css最好看最全的按钮样式,动画效果大全,纯css样式
  12. 芝麻信用商家接入指南
  13. cad画直线长度与实际不符_CAD问题,画线长度不对?
  14. 安全邮箱怎么注册?邮箱地址是什么?怎么写?快速了解tomvip邮箱
  15. 草坪护理产品行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  16. android系统移植之按键驱动篇
  17. react 数据可视化_使用d3创建数据可视化并在2020年做出React
  18. 简单介绍java中的强制类型转换
  19. 我叫mt4最新服务器,我叫MT4手游开服表_我叫MT4手游开服时间表_新服新区预告_第一手游网...
  20. 【ACM_1】H - Line Gimmick

热门文章

  1. 越秀集团:至臻于善,集团型企业的知识管理实践
  2. 第二讲:域名购买与备案
  3. Bookshelf连接pg数据库
  4. win10总是弹出通知的解决办法(关闭防火墙)
  5. 如何选择适合自己的显卡
  6. Android Java开发中一些唬人的常用关键字用法,持续更新中。。。
  7. 泰山OFFICE技术讲座:如何给文字添加着重号
  8. MAC OS X 文件系统介绍
  9. 实弹打靶过程中有哪些注意事项
  10. 订单突破10000+,仅花1小时,APPx独家深入剖析背后的秘密!