编程之旅①搭建自己的服务器

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43200844/article/details/88958786

编程之旅①搭建自己的服务器

  • 版权声明:本文为博主 乔小白- 一字一句敲出来的原创作品,未经博主允许不得转载,多谢支持。
  • 本系列博客仅做经验交流分享,不能用作任何商业用途。本文中如有不足之处,请留言,本人将及时更改。

目录

1.1什么叫做服务器

服务器其实也可以算电脑的一种,只是服务器一般用来提供服务的,比如我们天天访问百度网页,就是百度公司的服务器在默默为我们服务着,我们玩网络游戏,也是网游公司的服务器给我们服务着,哪天百度的服务器或网游服务器被黑了,不能提供服务了,你也就打不开百度网页了,游戏也玩不了了。
-----服务器与一般的个人使用电脑又有所不同,服务器支持常年不关机(提供服务,关机了找谁服务去),所以服务器上面的配件都与电脑不一样。硬件要求要高得多。而且服务器不像电脑,电脑一般一块硬盘就行了,服务器要很多块,这时会要求做一个磁盘阵列(可以提高磁盘访问速度或者安全性的方法)。
-----服务器说白了就是一台常年不关机的电脑,配置可能比我们普通的电脑高一点,如果可以,你也可用入服务器当自己的电脑,或者用一台配置较高的电脑,作为你的个人服务器

1.2创建服务器的必备条件

由服务器的介绍可以得知,服务器就是电脑,只不过这个电脑比普通电脑的配置好一点,而且常年不关机,当然了若是发生意外断电也是没有办法的事情。

1.2.1条件一

你得有一台自己的电脑(我使用的是windows操作系统),或者使用其他的服务器电脑(例如阿里云);

1.2.2条件二

------你得会自己搭建服务器,该方法涉及的知识比较多,在此先不做介绍,以后若是有机会可以向大家介绍。在此我是用的是集成到服务器软件wampserver在这里插入图片描述。可以去他的官网下载,或者去php中文网免费下载站http://www.php.cn/xiazai/下载,也可以去我的百度云下载链接:https://pan.baidu.com/s/10r01UpVlwIuVr1rttIh4aw
提取码:ryvt 。其它地方的软件几乎都不太行。

1.3创建自己服务器的过程

1.请使用管理员身份打开

-----2.按照一般软件的安装方法,安装此软件,一般都是默认选项(直接上图)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
重启一下服务器在这里插入图片描述
选中图标,右击,选择语言,选择Chinese 。

网上说的一些关于这个服务器软件只能由本机访问的问题,该软件不存在这样的问题。

下面我们将配置PHP。
配置PHP (重要)
-----PHP的配置比较简单,只需要进行一些基本设置的修改就可以了,地址见图

在这里插入图片描述
使用 记事本 或者 notepad++ 打开
在这里插入图片描述
找到这三个地方:short_open_tag = Off(是否允许使用 PHP 代码开始标志的缩写形式(<? ?> )。);

memory_limit = 128M(最大使用内存的大小);

upload_max_filesize = 2M(上传附件的最大值),

-----第一个需要改成on,否则的话很多php程序都会运行不了,后面的两项就按照大家的实际需求更改就行了。

到此,一个Apache服务器就搭建完成了。

我是在我的电脑中安装的wampserver,在阿里云中安装步骤一样

1.4用 留言簿项目 试验自己的服务器

下面是我自己写的一个留言簿项目,放在这个供大家参考和验证
一下几个文件皆放在 ./wamp/www/LYB中在这里插入图片描述
write.html

<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
    <title>留言簿</title>
</head>
	<body>
	<p>留言簿,尽情留言吧</p>
		<form action="test3.php" method "post">
			<p>留言标题<input type="text " name="title" /></p>
			<p>留言内容<textarea name="content" id=""cols="30" rows="10"></textarea></p>
			<p><input type="submit" value="提交"/></p>
		</form>
	</body>
</html>

test3.php文件

<?php
//开始留言
//得到数据
echo'<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
</head>';
//header("content_type:text/html; charset = utf-8");
@$str_getcsv = $_GET['title'].",".$_GET['content']."\n";  //原文中写道是 $str_getcsv = $_POST['title'].",".$_POST['content']."\n"

$fh = fopen('./msg.txt','a'); //打开一个文件

fwrite($fh,$str_getcsv);

fclose($fh);

echo 'ok';

?>

read.php文件

<?php

echo'<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
</head>';

//header("content_type:text/html; charset = UTF-8");
//看留言
@$tid = $_GET['tid'];
//echo '你想看第',$tid,'行留言'.'\n';

//打开得到文件
$fh = fopen('./msg.txt' , 'r');

$i = 1;
/*
//判断读哪一句留言
while( ($row=fgetcsv($fh)) != false ){
 	if($tid == $i){
	print_r($row);
	}
    $i = $i + 1;
}
*/

while(($row =fgetcsv($fh)) != false){
	echo '<li><a href = "readmsg.php?tid=', $i ,'">',$row[0],'</li>';
	$i=$i+1;
}
?>

readmsg.php文件

<?php
echo'<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
</head>';

//header("content_type:text/html; charset = utf-8");
//看留言
@$tid = $_GET['tid'];
//echo '你想看第',$tid,'行留言'.'\n';

//打开得到文件
$fh = fopen('./msg.txt' , 'r');

$i = 1;

while( ($row=fgetcsv($fh)) != false ){
 	if($tid == $i){
	print_r($row);
	}
    $i = $i + 1;
}

?>

以上代码仅供大家参考,具体的讲解请浏览以后的更新

1.5总结

-----本篇作为编程之旅的开端,主要讲述了如何搭建自己的服务器,并用一个小案例让我们简单的领略一下网站的有趣之处。让我们从现在开始,一起领略编程的乐趣吧。

创作不易,请点个赞关注吧,谢谢支持!

猜你喜欢

转载自blog.csdn.net/weixin_43200844/article/details/88958786