框架:nginx + php + sqlite
nginx 是个轻量级的 Web 服务器,是一款轻量级的 Web 服务器 / 反向代理服务器及电子邮件(IMAP/POP3)代理服务器, 上 nginx 的并发能力确实在同类型的网页服务器中表现较好。SQLite 是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。
nginx + php + sqlite 安装
1.安装 nginx web 服务器 (约 6MB)
1 | sudo apt-get install nginx |
2.启动 nginx
1 | sudo /etc/init.d/nginx start |
注:nginx 的 www 根目录默认在/usr/share/nginx/html中
3.修改 nginx 的配置文件
1 | sudo vi /etc/nginx/sites-available/default |
以下几个选项注意一下
1 | listen 8080; ## listen for ipv4; this line is default and implied - 监听的端口号,如果与其它软件冲突,可以在这里更改。(我这边改成:6565) |
PHP 脚本支持
找到 php 的定义段,将这些行的注释去掉 ,修改后内容如下
1 | location ~ .php$ { |
php 段中有一些其它定义,不要去动它,比如
1 | # fastcgi_split_path_info ... |
4.安装 php 和 sqlite
1 | sudo apt-get install php7.0-fpm php7.0-sqlite |
或者
安装php7.0及其插件
1 | sudo apt-get install php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi php7.0 php7.0-common |
安装php7.0-sqlite3
1 | sudo apt-get install php7.0-sqlite3 |
5.重新加载 nginx 的配置
1 | sudo /etc/init.d/nginx reload |
6.测试 html
通过主机的 IE 访问,可以看到主页 (表示 Web 服务器已正常启动)
如果显示自己个性化的内容,自己编写PHP程序。如下所示:
1 | sudo vi /usr/share/nginx/html/index.php |
备注: #注意路径:/usr/share/nginx/html在文件中输入以下内容
1 | <?php |
存盘退出
浏览器中访问:http://192.168.31.155:6565/这一页,说明php也是OK的, 如果测试失败,就停掉nginx,重新开启
1 | sudo /etc/init.d/nginx stop |
1 | sudo /etc/init.d/nginx start |