使用 树莓派 搭建属于自己的 web服务器(一)安装LAMP,树莓lamp

使用 树莓派 搭建属于自己的 web服务器(二)设置Apache

 

  1. 获取服务器ip地址:

 

ifconfig

威尼斯网址开户网站 1

  1. 更改本地hosts文件

 

要想在浏览器中输入一个域名也一样可以访问你的服务器,你需要更改电脑中的hosts文件

 

linux 系统:

 

sudo vim /etc/hosts

windows 系统:

 

C:\Windows\System32\drivers\etc\hosts

  打开host文件后添加如下内容:

 


 

192.168.2.100  www.yourname.com yourname.com

 

192.168.2.100  www.myname.com myname.com

 


 

前面是你服务器的ip地址,后面是你网站的域名,这样在浏览器中输入www.yourname.com,或者www.myname.com就可以直接访问你服务器中的网站了,可以使用ping
www.yourname.com测试

 

  1. 新建网站目录文件

 

接下来我们需要在apache的根目录下新建好我们这两个网站的根目录和测试页面,以便我们输入指定连接后能够访问到我们的不同页面

 

1 sudo mkdir {/var/www/yourname.com,/var/www/myname.com}

威尼斯网址开户网站,然后分别创建页面,并写入内容

 

sudo vim /var/www/yourname.com/index.html

sudo vim /var/www/myname.com/index.html

 

4.设置虚拟主机

 

如果这时候你在浏览器中访问 yourname.com 和 myname.com
会发现打开的依然是最初的那个it
works页面,并没有正确访问到刚刚为不同域名新建的那两个index.html页面,要想达到访问不同域名可以打开不同网站的效果,我们还差最后一步,也是最重要的一步——设置apache的虚拟主机

 

apache虚拟主机配置文件在 /etc/apache2/sites-available/
中,我们可以参考此目录下的 000-default.conf
文件,自己新建一个vhosts.conf文件,

 

sudo vim /etc/apache2/sites-available/vhosts.conf

在文件中输入以下内容:

 


 

<VirtualHost *:80>

 

  ServerName www.yourname.com

 

  ServerAlias yourname.com

 

  DocumentRoot /var/www/yourname.com

 

</VirtualHost>

 

<VirtualHost *:80>

 

  ServerName www.myname.com

 

  ServerAlias myname.com

 

  DocumentRoot /var/www/myname.com

 

</VirtualHost>

 


 

每一个 <VirtualHost>…</VirtualHost>
标签都指定一个虚拟主机,主机的域名就是 ServerName
后面的域名,而主机的根目录就是 DocumentRoot 后面填写的目录。ServerAlias
是网站域名的别名,访问它后面的链接等同于直接访问 ServerName 后面的链接。

 

最后我们需要把刚刚创建的 vhost.conf 文件创建一个软连接放在
/etc/apache2/sites-enabled/ 目录下

 

sudo ln -s /etc/apache2/sites-available/vhosts.conf
/etc/apache2/sites-enabled/

 

5.测试

 

至此,所有的设置就都完成了,在浏览器中输入对应的网站就可以打开位于不同目录下的网站页面了,对了,每次修改了配置文件,都要重启apache,让他重新读取新设置,否则刚才做的所有的设置他都不会理会。

 

sudo service apache2 restart

树莓派 搭建属于自己的
web服务器(二)设置Apache 1. 获取服务器ip地址: ifconfig 2.
更改本地hosts文件 要想在浏览器中输入一个域名也一…

使用 树莓派 搭建属于自己的 web服务器(二)设置Apache,树莓apache

 

使用 树莓派 搭建属于自己的 web服务器(一)安装LAMP

  1. 调整pi的GPU内存占用大小

 

作为web服务器,不需要输出视频信号,所以尽量缩小GPU的内存用量,以便最大化pi的性能。

 

sudo raspi-config

威尼斯网址开户网站 2

选择Advanced Options -> Memory Split ,然后填入16 ,保存后需要重启

 

  1. 更新你的pi

 

sudo apt-get update

sudo apt-get upgrade

 

更新完成后最好重启一下

 

  1. 安装服务器软件

 

我们来安装最常用的LAMP,即 Linux, Apache, MySql 和 PHP

 

3.1 安装 Apache 和 PHP

 

sudo apt-get install apache2 php5 libapache2-mod-php5 

 

3.2 安装 MySql(安装过程中需要设置数据库密码)

 

sudo apt-get install mysql-server mysql-client php5-mysql

 

3.3 安装完成后需要重启一下 apache

 

sudo service apache2 restart

 

4.测试

 

所需软件都安装完成后,服务器基本就算是架设好了,这时候打开你的浏览器,输入127.0.0.1,应该就可以看到一个这样的页面:

威尼斯网址开户网站 3

网站根目录默认在 /var/www/html
中,如果你想获得更多关于服务器的信息,可以在网站根目录中放一个php探针页面,推荐
雅黑PHP探针 ,然后访问该页面 127.0.0.1/tz.php
就可以读取出关于服务器的所有详细信息了

威尼斯网址开户网站 4

树莓派 搭建属于自己的
web服务器(一)安装LAMP 1. 调整pi的GPU内存占用大小
作为web服务器,不需要输出视频信号,所以尽量缩小GPU的…

使用 树莓派 搭建属于自己的 web服务器(一)安装LAMP,树莓lamp

当前系统版本NOOBS_v2_4_1,只有版本由于升级了内核不支持 mysql
数据库的创建无法使用

1. 获取服务器ip地址:

1 ifconfig

威尼斯网址开户网站 5

 

1. 调整pi的GPU内存占用大小

作为web服务器,不需要输出视频信号,所以尽量缩小GPU的内存用量,以便最大化pi的性能。

1 sudo raspi-config

威尼斯网址开户网站 6

选择Advanced Options -> Memory Split ,然后填入16 ,保存后需要重启

 

为LAMP,是最流行的服务器配置之一,LAMP的含义是:

2. 更改本地hosts文件

要想在浏览器中输入一个域名也一样可以访问你的服务器,你需要更改电脑中的hosts文件

linux 系统:

1 sudo vim /etc/hosts

windows 系统:

1 C:\Windows\System32\drivers\etc\hosts

  打开host文件后添加如下内容:


192.168.2.100  www.yourname.com yourname.com

192.168.2.100  www.myname.com myname.com


前面是你服务器的ip地址,后面是你网站的域名,这样在浏览器中输入www.yourname.com,或者www.myname.com就可以直接访问你服务器中的网站了,可以使用ping
www.yourname.com测试

 

2. 更新你的pi

1 sudo apt-get update
2 sudo apt-get upgrade

  更新完成后最好重启一下

 

  • Linux - 操作系统
  • Apache - 网络服务器(HTTP)软件
  • Mysql - 数据库服务
  • PHP or Perl - 编程语言

3. 新建网站目录文件

接下来我们需要在apache的根目录下新建好我们这两个网站的根目录和测试页面,以便我们输入指定连接后能够访问到我们的不同页面

1 sudo mkdir {/var/www/yourname.com,/var/www/myname.com}

然后分别创建页面,并写入内容

1  sudo vim /var/www/yourname.com/index.html
2  sudo vim /var/www/myname.com/index.html

 

3. 安装服务器软件

我们来安装最常用的LAMP,即 Linux, Apache, MySql 和 PHP

3.1 安装 Apache 和 PHP

1 sudo apt-get install apache2 php5 libapache2-mod-php5 

3.2 安装 MySql(安装过程中需要设置数据库密码)

1 sudo apt-get install mysql-server mysql-client php5-mysql

3.3 安装完成后需要重启一下 apache

1 sudo service apache2 restart

 

这种配置对于大多数树莓派用户来说,可能过于重量级了,但是大多数用户能学到服务器的配置过程,是一种学习配置服务器的好方法。我可能会在以后写一篇轻量级服务器的配置文章。

4.设置虚拟主机

如果这时候你在浏览器中访问 yourname.com 和 myname.com
会发现打开的依然是最初的那个it
works页面,并没有正确访问到刚刚为不同域名新建的那两个index.html页面,要想达到访问不同域名可以打开不同网站的效果,我们还差最后一步,也是最重要的一步——设置apache的虚拟主机

apache虚拟主机配置文件在 /etc/apache2/sites-available/
中,我们可以参考此目录下的 000-default.conf
文件,自己新建一个vhosts.conf文件,

1 sudo vim /etc/apache2/sites-available/vhosts.conf

在文件中输入以下内容:


<VirtualHost *:80>

  ServerName www.yourname.com

  ServerAlias yourname.com

  DocumentRoot /var/www/yourname.com

</VirtualHost>

<VirtualHost *:80>

  ServerName www.myname.com

  ServerAlias myname.com

  DocumentRoot /var/www/myname.com

</VirtualHost>


每一个 <VirtualHost>…</VirtualHost>
标签都指定一个虚拟主机,主机的域名就是 ServerName
后面的域名,而主机的根目录就是 DocumentRoot 后面填写的目录。ServerAlias
是网站域名的别名,访问它后面的链接等同于直接访问 ServerName 后面的链接。

最后我们需要把刚刚创建的 vhost.conf 文件创建一个软连接放在
/etc/apache2/sites-enabled/ 目录下

1 sudo ln -s /etc/apache2/sites-available/vhosts.conf /etc/apache2/sites-enabled/

 

4.测试

所需软件都安装完成后,服务器基本就算是架设好了,这时候打开你的浏览器,输入127.0.0.1,应该就可以看到一个这样的页面:

威尼斯网址开户网站 7

 

网站根目录默认在 /var/www/html
中,如果你想获得更多关于服务器的信息,可以在网站根目录中放一个php探针页面,推荐 雅黑PHP探针 ,然后访问该页面
127.0.0.1/tz.php 就可以读取出关于服务器的所有详细信息了

 

威尼斯网址开户网站 8

 

 


参考资料:

<Raspberry Pi Part 10: How to set up a Linux Web Server on your
Pi>

 

树莓派 搭建属于自己的
web服务器(一)安装LAMP,树莓lamp 1. 调整pi的GPU内存 占用 大小
作为web服务器,不需要输出视频信号,所以尽…

所有的配置都在命令行下完成。这可能会比点鼠标难一些,但是也会有很多优势,例如可以远程管理、配置服务,CPU时间可以用在提供网页服务上,而不是用来渲染图形界面,毕竟网络服务器的唯一目的就是网页服务。

5.测试

至此,所有的设置就都完成了,在浏览器中输入对应的网站就可以打开位于不同目录下的网站页面了,对了,每次修改了配置文件,都要重启apache,让他重新读取新设置,否则刚才做的所有的设置他都不会理会。

1 sudo service apache2 restart

 

 


 

参考资料:

<Linux Command Tutorial 13 – apache2>

 

树莓派 搭建属于自己的
web服务器(二)设置Apache,树莓apache 1. 获取服务器ip地址: 1 ifconfig 2.
更改本地hosts文件 要想在浏览器中输入一…

安装Apache

Apache服务器可以从Debian的源中下载。可以用apt下载。
首先要更新apt的软件列表。如果不运行sudo apt-get updata的话,apt软件就不知道有没有新的软件包或者版本更新。

Apache可以用下面的命令来安装

sudo apt-get install apache2

安装PHP

Perl是系统预装的,所以我这里只写PHP的安装。
输入下面的命令,就可以安装PHP 5,以及PHP访问mysql数据库所需要的库。

sudo apt-get install php5
(sudo apt-get install php)

sudo aptitude remove

安装mysql

mysql在Debian的源中也有,可以用这个命令来安装

sudo apt-get install mysql-server

安装过程中,会出现一个提示符让你输入一个密码。
这个密码是mysql root用户的密码。

sudo apt-get install mysql-client
sudo apt-get install php5-mysql
(sudo apt-get install php-mysql)

配置

安装PHP-GD

用来显示验证码,或者图片缩略图的组件

sudo apt-get install php-gd

启用 apahce 的 mod_rewrite 模块

sudo a2enmod rewrite

配置完成

安装完成后,可以在浏览器中输入你树莓派IP就可以访问你的网站了。
你应该能看到一个页面显示“It works”,但是没有其它内容。

删掉/var/www/html/index.html,创建一个/var/www/html/index.php,可以测试服务器和PHP工作是否正常。代码如下:

 <?php phpinfo(); ?> 

备注:

  • 关闭Apache服务apache2的命令:sudo service apache2 stop
  • 开启Apache服务apache2的命令:sudo service apache2 start
  • 重启Apache服务apache2的命令:sudo service apache2 restart

最后要Apache和Mysql开机自启动:

sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start

以上,完

相关文章