树莓派2树莓派搭建mc服务器器出错

使用树莓派搭建属于自己的web服务器(二)设置Apache_Linux教程_
使用树莓派搭建属于自己的web服务器(二)设置Apache
来源:人气:525
1. 获取服务器地址:
1 ifconfig
2. 更改本地hosts文件
要想在浏览器中输入一个域名也一样可以访问你的服务器,你需要更改电脑中的hosts文件
1 sudo vim /etc/hosts
windows 系统:
1 C:\Windows\System32\drivers\etc\hosts
  打开host文件后添加如下内容:
--------------------------------------------------
192.168.2.100  
192.168.2.100  
--------------------------------------------------
前面是你服务器的ip地址,后面是你网站的域名,这样在浏览器中输入,或者就可以直接访问你服务器中的网站了,可以使用ping 测试
3. 新建网站目录文件
接下来我们需要在apache的根目录下新建好我们这两个网站的根目录和测试页面,以便我们输入指定连接后能够访问到我们的不同页面
1 sudo mkdir {/var/,/var/}
然后分别创建页面,并写入内容
sudo vim /var//index.html
sudo vim /var//index.html
4.设置虚拟主机
如果这时候你在浏览器中访问
会发现打开的依然是最初的那个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
  DocumentRoot /var/
&/VirtualHost&
&VirtualHost *:80&
  ServerName
  DocumentRoot /var/
&/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/
至此,所有的设置就都完成了,在浏览器中输入对应的网站就可以打开位于不同目录下的网站页面了,对了,每次修改了配置文件,都要重启apache,让他重新读取新设置,否则刚才做的所有的设置他都不会理会。
1 sudo service apache2 restart
参考资料:
&Linux Command Tutorial 13 - apache2&
优质网站模板搭建PHP网站服务器
1.扩充SD卡,使用以下指令:
  sudo raspi & config
  在之后出现的页面中选中1 select expand filesystem之后,单击Finish按钮。
2. 创建新的用户账户。为了信息安全起见,使用以下命令创建新的用户账号:
  Sudo groupadd www-data
  Sudo usrmod &a &G www-data www-data
3.搭建网络Apache PHP。以下命令是下载***Apache2和设置PHP5。
  Sudo apt-get install apache2 php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl4-openssl-dev
  Sudo apt-get install php5-curl php5-gd php5-cgi php-pear php5-dev build-essential
  Sudo apt-get install libpcre3-dev php5 libapache2-mod-php5 php-apc gparted
  通过以下命令***APC,在***过程中,会询问很多问题,选择默认值,按下enter即可。
  Sudo pecl install apc
  打开文本编辑器,修改apc.ini文件的数据
  Sudo nano /etc/php5/cgi/conf.d/apc.ini
  添加以下设置
  Extension =apc.so
  Apc.enabled=1
  Apc.shm_size=30
  &通过ctrl+o组合件存储以后,再通过ctrl+x组合间离开nano文本编辑器。
5.修改网页设置PHP。
  修改PHP配置文件,来调整可以上传的文件尺寸。
  Sudo nano /etc/php5/apache2/php.ini
  在nano文本编辑器中,通过ctrl+w组合键来寻找upload_max_filesize的参数,把它改大一点,因为参数会影响到时候可以上传的文件尺寸。如下改到1GB
  Upload_max_filesize=1GB
  Post_max_size=1GB
  然后在这个文件中找到&extension=&,改为extension=apc.so
6.配置文件权限
  Sudo nano /etc/apache2/sites-enabled/000-default
  把文本里的none改为all。
  通过ctrl+o组合键存储以后,再通过ctrl+7.x组合键离开nano文本编辑器。
7.重新引导Apache2。
  通过以下命令重新引导Apache2,这样Apache2回去引导刚刚所设置的SSL安全配置。
  Sudo service apache2 restart
  Sudo a2enmod rewrite
  Sudo a2enmod headers
8.设置SSL的密码
9.引导PHP Apache2
  Sudo service apache2 restart
10.测试网页
查看现在的网络地址,在浏览器中输入。
运行php程序
1.编写php文件
  Sudo nano /var/www/my.php
  在文本编辑器中输入如下:
&h1&hello php&/h1&
Phpinfo();
2.测试PHP程序
在浏览器中输入IP地址并且加上/my.php后缀,即可看到执行效果。
创建数据库MySQL
1.***MySQL数据库。
  输入以下命令将PHP5程序语言中的libapache2&mod&php5和php5&mysql模块***到树莓派中。
  Sudo apt-get install mysql-server mysql-client php5-mysql
  php5&mysql模块提供PHP连接Mysql数据库的相关函数与模块
2.设置MySQL的账号,按照指示输入密码并记录下来。
3.***下载MySQL在PHP5上的模块,这个模块主要让管理器通过网页来管理数据库。
  Sudo apt-get install phpmyadmin
  ***过程中phpmyadmin***网页服务器管理软件和询问密码,把刚才设置的密码输入一遍
  修改Apache2的配置
  Sudo nano/etc/apache2/apache2.conf
  在文件的最后加上以下配置:
  Include /etc/phpmyadmin/apache.conf
  存储后需要重新引导网站服务器Apache
4.设置phpmyadmin。
  打开浏览器输入网址和\phpmyadmin的路径就可以进入phpmyadmin。
搭建博客&&WordPress
在已经搭建好PHP服务器和Mysql数据库的前提下,可以开始我们的实践任务&&搭建博客啦!
1.移动到树莓派的网络路径
  输入以下命令将工作路径移动到树莓派的网页路径/var/www
  Cd& /var/www
2.下载wordpress,输入以下命令即可下载最新版本
  Sudo wget
3.解压缩文件
  Sudo unzip latest.zip
4.确保只有一个index文件
  使用ls命令查看文件,确保只有一个index文件。如果有index.htm或者index.html,使用mv命令修改文件名。
  Mv index.html xxx.html
  并把下载的ZIP文件删除。
  Rm wordpress.zip
5.创建数据库
  创建一个全新的数据库给wordpress使用,打开浏览器输入IP地址添加后缀/phpmyadmin,进入mysql数据库管理系统进行相关设置:Databases-&creat new databases,定义数据库名称,在下拉列表中选择数据库的数据编码,点击creat。
6.& 设置wordpress博客。在浏览器中输入实际的ip/wordpresss连接到wordpress博客上,填写相关信息。
7.& 设置完博客以后,复制界面中出现的阴影部分,创建一个wp-config.php文件,把内容粘上。输入以下命令进入文本编辑器,记得将wp-config.php文件放在WordPress同一路径中。
Sudo nano wp-config.php,储存并离开。
8.& 设置wordpress博客的标题
在浏览器中再次输入ip/wordpress地址,设置相关信息后保存。
阅读(...) 评论()用树莓派构建你自己的微型服务器(可被外网访问) - 博客频道 - CSDN.NET
oray2013的专栏
分类:树莓派构建微型服务器
第一,你得有一个路由器,否则下面的内容都无法实现了。
第二,你得申请一个免费的动态域名解析,由于我用的是TP-LINK的路由器,只支持花生壳,所以我申请了花生壳的动态域名解析。
申请很简单,打开,点击顶部的“注册”,申请一个花生壳护照。
申请完成后,去下载页面下载花生壳最新版本:
下载完成后登陆花生壳客户端:
点击内网映射添加映射。
第三,进入路由器,配置你的花生壳动态域名账号和端口重发。
在路由器的动态DNS里设置好你的花生壳护照账号密码,点击登录
接下来需要配置端口了。
先要确定你的树莓派在局域网内的IP,我这里是给它一个静态的IP:192.168.1.248
然后按照下面列表添加端口
添加好后,我们就来搭建树莓派的web服务器。
第四,搭建树莓派的WEB服务器
由于我不懂如何做网站,所以只好套用大牛的方法,建立了一个监控树莓派运行状态的服务器。
如果执行git命令找不到的时候,先执行:
sudo apt-get install git
***完成后就可以执行git命令了。
由于我的路由器不运行设置80端口转发,所以我修改了启动脚本start.sh的端口配置,具体配置如下:
cd Raspcontrol
sudo nano ./start.sh
将其中的Port改为8051,ctrl+o保存,ctrl+x退出。
再次执行:
sudo ./start.sh
这时候你需要在浏览器输入树莓派的IP:8051才可以访问这个管理页面。
因为之前动态域名解析已经开启,而且8051端口的访问可以被路由器转发到树莓派上来,至此大功告成,你可以在浏览器输入:你的域名:8051,来访问你的树莓派,也可以把地址发给大家,让大家来测试测试。
排名:千里之外
(2)(2)(3)(12)(1)(2)

参考资料

 

随机推荐