Cubietruck Plus开发板027Nginx搭建web服务器

2026-03-08 01:44:55

1、      小编经过对Apache、Lighttpd、Nginx服务对比,在结合Cubietruck Plus开发板的性能及个人搭建服务器的需求进行综合考量,重点考虑到系统压力,毕竟Cubietruck Plus只是微型版,为了尽量让其性能发挥到极致,而Nginx就是专为性能优化而生的,因为Nginx采取了分阶段资源分配技术,所以CPU与内存占用率非常低,而且性能稳定。

Cubietruck Plus开发板027Nginx搭建web服务器

2、  nginx依赖以下模块:

  gzip模块需要 zlib 库、  rewrite模块需要 pcre 库、  ssl 功能需要openssl库

在终端执行命令:

    dpkg -l|grep pcre来查看系统是否已经安装相关服务,我们可以看到系统已经安装相关的服务。

   dpkg -l|grep zlib来查看系统是否已经安装相关服务,我们可以看到系统已经安装相关的服务。 

  dpkg -l|grep openssl来查看系统是否已经安装相关服务,我们可以看到系统已经安装相关的服务。

  可以看到这几个服务都已经安装好了。

Cubietruck Plus开发板027Nginx搭建web服务器

Cubietruck Plus开发板027Nginx搭建web服务器

3、     接着我们在Linaro上安装Nginx服务,用Putty远程登陆Cubietruck Plus,首先我们在终端执行命令:

    dpkg -l|grep nginx来查看系统是否已经安装相关服务,我们可以看到系统没有安装相关的服务。

    如果没有安装可以执行命令:apt-get install nginx

    系统显示nginx版本是1.4.6-1ubuntu3

Cubietruck Plus开发板027Nginx搭建web服务器

Cubietruck Plus开发板027Nginx搭建web服务器

4、    安装完即可启动nginx,在终端执行命令:

     /etc/init.d/nginx start

   然后在浏览器输入:http://localhost/ ,尝试访问是否一切正常!

   .............好吧,小编的出现无法访问了?什么情况额

Cubietruck Plus开发板027Nginx搭建web服务器

Cubietruck Plus开发板027Nginx搭建web服务器

5、    是不是因为不是在本地打开的呢?抱着疑问小编尝试在浏览器输入:192.168.31.222,结果显示正常!

    Welcome to nginx!

 为了证明小编的想法,小编用VNC登陆了Cubietruck Plus,然后使用Google浏览器打开localhost测试下,结果正如小编想。

    因为小编现在是在windows电脑上通过SSH远程操控Linaro的,所以刚才在安装nginx时忘记考虑到这点来,小编的电脑和Cubietruck Plus是通过路由器连接的,属于局域网,虽然可以实现SSH控制,但并不是本地环境,所以在验证Nginx时出现了这个小插曲,哈哈!

Cubietruck Plus开发板027Nginx搭建web服务器

Cubietruck Plus开发板027Nginx搭建web服务器

6、   通过前面对samba及ftp等服务的安装我们可以发现,Linaro系统下安装服务都需要配置相关文件来实现服务的,而大部分配置文件都放在/etc/*目录。

   现在我们来配置nginx,配置文件都在/etc/nginx目录,nginx的配置文件分成三部分:

   sites_available和sites_enabled    用来配置站点相关信息

   nginx.conf   用来配置服务相关信息(主要配置文件)

   大家可以根据自己的需求自行配置相关信息

Cubietruck Plus开发板027Nginx搭建web服务器

1、    前面小编选择了使用Nginx服务器,而Nginx支持PHP则必须借助第三方的FastCGI处理器才可以对PHP进行解析。

   FastCGI是在CGI的改进,web 服务器遇到脚本时直接交给FastCGI进程来执行,然后再将结果返回给浏览器。

   这里我们使用spwan-fcgi来实现Nginx对PHP模块的支持。

2、  为了方便小编还是切换回Cubietruck Plus继续,用户Linaro,非root。

  在终端执行命令:  sudo dpkg -l|grep spwan-fcgi

来查看系统是否已经安装相关服务,我们可以看到系统没有安装相关的服务。

    如果没有安装可以执行命令:sudo apt-get install spwan-fcgi

    在线没找到相关应用..........那就使用源代码安装,下载地址为:

    http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz下载 默认放在/home/linaro/Downloads目录下。

Cubietruck Plus开发板027Nginx搭建web服务器

3、     执行命令 : cd Downloads/  进入该目录,ls即可查看当前目录中的文件。   解压该文件,执行命令如下:

tar -xzvf spawn-fcgi-1.6.3.tar.gz

    解压缩以后,进入目录 spawn-fcgi-1.6.3下执行依次执行命令安装:

./configure

make

make install

安装之后,spawn-fcgi命令就可以使用了,在终端执行以下命令启动FastCGI:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

输出以下内容说明启动成功:

     spawn-fcgi: child spawned successfully: PID: 11977

Cubietruck Plus开发板027Nginx搭建web服务器

4、   接下来我们就开始安装安装PHP和MySQL了,在终端执行以下命令:

 sudo apt-get install php5-cli  php5-cgi  mysql-server php5-mysql

   等待程序下载安装完成....

Cubietruck Plus开发板027Nginx搭建web服务器

5、   安装过程中系统弹出MySQL用户设置界面,默认用户为“root“,我们在红框中输入你想设置的密码,然后OK确认即可,再确认一遍密码。

    记住你设置的密码,后面用的到。

Cubietruck Plus开发板027Nginx搭建web服务器

Cubietruck Plus开发板027Nginx搭建web服务器

Cubietruck Plus开发板027Nginx搭建web服务器

6、      测试,在浏览器打开    http://localhost/phpinfo.php  是否正常。

 404 Not Found..........

      太晚了,下篇再继续研究吧.......

Cubietruck Plus开发板027Nginx搭建web服务器

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢