时间:2021-07-01 10:21:17 帮助过:14人阅读
本系列教程主要讲解通过Cubieboard 板子做一个小型的 Linux 服务器,用户可以通过浏览器访问到Cubieboard 服务器。教程三主要讲解Cubieboard Linux服务器配置HTTP服务,使用Nginx作为Web服务容器。搭建一个Linux + Nginx + MySQL + PHP的LNMP环境。 Linaro D
本系列教程主要讲解通过Cubieboard 板子做一个小型的 Linux 服务器,用户可以通过浏览器访问到Cubieboard 服务器。教程三主要讲解Cubieboard Linux服务器配置HTTP服务,使用Nginx作为Web服务容器。搭建一个Linux + Nginx + MySQL + PHP的LNMP环境。
通过以下命令一键安装:
apt-get update
apt-get upgrade
apt-get install nginx php5-cli php5-cgi spawn-fcgi mysql-server mysql-client php5-mysql php5-curl php5-gd php5-intl 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
OK,完成以上命令的安装后,默认的安装版本是:
在本文中“cb.lixiphp.com”作为一个网站例子。您应该在后续步骤的配置中取代为你自己的域名。首先,创建目录来保存内容和日志文件:
mkdir -p /srv/www/cb.lixiphp.com/public_html
mkdir /srv/www/cb.lixiphp.com/logs
chown -R www-data:www-data /srv/www/cb.lixiphp.com
public_html 目录用于存储Web程序,外网可以访问。
logs 目录用于存储Nginx的日志文件,包括访问日志和错误日志。
Nginx 配置示例:
修改nginx的虚拟主机配置文件类似于下面的示例:
文件位置: /etc/nginx/sites-available/cb.lixiphp.com
server {
server_name cb.lixiphp.com example.com;
access_log /srv/www/cb.lixiphp.com/logs/access.log;
error_log /srv/www/cb.lixiphp.com/logs/error.log;
root /srv/www/cb.lixiphp.com/public_html;
location / {
index index.php index.html index.htm;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/cb.lixiphp.com/public_html$fastcgi_script_name;
}
}
root 目录为当前cb.lixiphp.com指向的Web根目录。
index 为默认的索引文件。
创建一个文件 /usr/bin/php-fastcgi 使用以下的内容:
文件位置: /usr/bin/php-fastcgi
#!/bin/bash
FASTCGI_USER=www-data
FASTCGI_GROUP=www-data
ADDRESS=127.0.0.1
PORT=9000
PIDFILE=/var/run/php-fastcgi/php-fastcgi.pid
CHILDREN=6
PHP5=/usr/bin/php5-cgi
/usr/bin/spawn-fcgi -a $ADDRESS -p $PORT -P $PIDFILE -C $CHILDREN -u $FASTCGI_USER -g $FASTCGI_GROUP -f $PHP5
使用以下命令使其可执行:
chmod +x /usr/bin/php-fastcgi
启用和启动服务:
使用以下命令来启用该网站:
cd /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/cb.lixiphp.com
创建一个文件 /etc/init.d/php-fastcgi 使用以下的内容:
(...)
Read the rest of Cubieboard Linux服务器教程三 (235 words)