小白从零基础到建立网站(Ubuntu、腾讯云)
小白从零基础开始到学会建立网站,使用的是Ubuntu和腾讯云
- 购买域名
- 购买服务器
- 解析和绑定域名
- 建立网站
- 自由发挥
- 好了!大功告成,希望这篇博客可以给大家有所帮助!!!
我有天突然想自己建立一个网站,一开始瞎捣鼓发现只能校园网内可以访问,所以比较失败。后来才知道需要购买一个有公网IP的服务器以及一个域名(太菜了),现在也还是比较菜。然后就各个地方去查找资料,结果花了好长时间才弄好了,因为好多教程不是很好,都没有及时更新!所以就觉得很有必要为之后的同学们节约时间查找资料!
购买域名
我是在腾讯云买的域名:
- 首先打开腾讯云,然后找到域名管理,然后注册域名;
- 查询想要注册的域名,然后购买,付款;
- 查看自己管理的域名,服务状态应该是显示未实名认证的,因为我认证完了就是显示正常,;
- 没有实名认证的点击管理,然后就有提示需要实名认证,实名认证填完之后,一般需要审核的时间比较长,约为两小时不等,下图为实名认证完之后的图,在等待实名认证审核的时候,我们可以去购买服务器;
购买服务器
我购买的还是腾讯的服务器
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、腾讯云)相关推荐
- 【干货】零基础如何学习网站建设
相信很多朋友第一次接触到网络,接触到建站,会被域名.空间.解析.建站程序等各种问题困扰,甚至都不清楚网站制作流程,也不知该如何下手开始做自己的第一个网站. 那么下面学做网站论坛就来给各位朋友来分析一下 ...
- 镜像 网站 linux 程序,腾讯开源镜像网站(腾讯云软件源)地址,附使用说明
腾讯开源镜像网站(腾讯云软件源/Tencent Open Source Mirror Site)正式上线了,以下为相关介绍及使用说明. 腾讯开源镜像网站介绍 腾讯云软件源由腾讯云提供支持.搭建此开源镜 ...
- 不用服务器,用对象存储打开网站,腾讯云,阿里云,静态网站,中文域名
对象存储,在文件列表页面,上传文件,index.html,error.html,在权限管理,存储桶访问权限,设置公共读写.在基础配置,静态网站,开启.在域名与传输管理页面,自定义源站域名,绑定自定义域 ...
- LAMP搭建博客网站(腾讯云UbuntuCVM、MySQL数据库、域名注册)(WordPress)
LAMP搭建网站(腾讯云UbuntuCVM)(腾讯云MySQL数据库) 环境配置 Linux操作系统: Ubuntu Server 16.04.1 LST 64位(腾讯云CVM) Apache网站服务 ...
- 零基础怎么学习网站建设? ?
零基础学习网站是一件很繁琐的东西,就算目前网站建设已经很成熟,也一样是需要很多东西进行搭配和组合,才能够完成一个网站建设,我给你列一下搭建一个网站建设所需要的东西,或者对于你学习网站建设会有更好的帮助 ...
- 小白向 零基础创建并简单调用钉钉自定义机器人
背景 鉴于钉钉最近的火爆,遭受广大学生"迫害"的钉钉一首[ 钉 钉 本 钉 ,在 线 求 饶 ]在B站火了起来 作为同是分期五星的用户,面对突如其来的求助被迫学习,简单调用钉钉自定 ...
- 建立个人网站1:腾讯云域名购买,域名解析以及使用GitHub初步搭建网站
建立个人网站1:申请域名,域名解析以及使用GitHub初步显示 腾讯云的学生优惠申请了一个域名,然后用了GitHub的服务器搭了网站,github优点是不用备案,域名解析把GitHub的个人域名复制过 ...
- 手把手带大家搭建一个java个人网站(腾讯云为例)
大家好,我是鸟哥.一个半路出家的程序员. 这次真是学妹要的!前几天鸟哥以腾讯云为例给大家分享了一篇如何搭建服务器的文章--手把手带大家搭建一台服务器(腾讯云为例),文章结尾表示过几天带大家搭建一个网站 ...
- 建立个人的腾讯云服务器
腾讯云推出了一块钱一个月的校园活动,想买个服务器自己玩玩,买了之后纠结不知道怎么搞定,尴尬... 购买腾讯云服务器 购买链接1元=服务器+域名,每天两百个,中午十二点钟开始,域名免费,.cn域名,服务 ...
最新文章
- 剑指offer:面试题25. 合并两个排序的链表
- 数据结构与算法:06 线性表
- kettle将文件路径定义为_kettle_步骤解释
- Java反射基础:获取Class对象的三种方式
- POJ - 3450 Corporate Identity(二分+后缀数组)
- php 获取当前目录名称,PHP获取当前执行php文件名的代码
- .net关于app.config的使用 对于自己的类库
- 第13-17章阅读后的思考
- KVM虚拟化基础概念
- 传奇开服架设之地图索引编辑器以及安装问题排查教程
- css最好看最全的按钮样式,动画效果大全,纯css样式
- 芝麻信用商家接入指南
- cad画直线长度与实际不符_CAD问题,画线长度不对?
- 安全邮箱怎么注册?邮箱地址是什么?怎么写?快速了解tomvip邮箱
- 草坪护理产品行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- android系统移植之按键驱动篇
- react 数据可视化_使用d3创建数据可视化并在2020年做出React
- 简单介绍java中的强制类型转换
- 我叫mt4最新服务器,我叫MT4手游开服表_我叫MT4手游开服时间表_新服新区预告_第一手游网...
- 【ACM_1】H - Line Gimmick