完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`准备工作: NanoPi NEO开发板运行ubuntu16.04系统,并且能成功连接外网 预装ubuntu系统的电脑 1. 安装mysql5.7 #apt-get -y install mysql-server mysql-client 安装的过程中需要你输入mysql 的root 用户密码,根据提示输入密码即可。 2. 运行mysql_secure_installation 命令保护mysql 服务器部署,并删除匿名用户和测试 数据库。 #mysql_secure_installation 根据提示进行选择: 3. 安装nginx 如果你之前已经安装了Apache2,则需要先移除apache2 安装包,再进行安装nginx。 #service apache2 stop #update-rc.d -f apache2 remove #apt-get remove apache2 NanoPi NEO 运行的是Ubuntu16.04 系统,Ubuntu16.04 有官方的nginx 安装包,我们可以直 接安装。 #apt-get install nginx 启动nginx 服务: #service nginx start 这时,在你的Ubuntu 电脑端,打开浏览器,输入Web 服务器的IP 地址或主机名(例如 http://192.168.1.142,NanoPi NEO 的IP 地址),你会看到如下图: 在Ubuntu16.04 的默认nginx 的文档根目录为/var/www/html 4. 安装 PHP 7 我们可以通过使nginx 的PHP 工作PHP-FPM(PHP-FPM(FastCGI 进程管理器)是为任何 规模的网站,尤其是繁忙的网站有用的一些附加功能的替代PHP 的FastCGI 实现),安装如 下: #apt-get -y install php7.0-fpm 5. 配置nginx 打开配置文件/etc/nginx/nginx.conf 文件,根据以下内容进行配置。 #vi /etc/nginx/nginx.conf [...] keepalive_timeout 2; [...] 虚拟主机服务器{}容器定义。 默认的虚拟主机是在文件中定义的/etc/nginx/sites-available/default – 让我们来修 改它,如下所示: #vi /etc/nginx/sites-available/default [...] server { listen 80 default_server; listen [::]:80 default_server; # SSL configuration # # listen 443 ssl default_server; # listen [::]:443 ssl default_server; # # Note: You should disable gzip for SSL traffic. # See: https://bugs.debian.org/773332 # # Read up on ssl_ciphers to ensure a secure configuration. # See: https://bugs.debian.org/765782 # # Self signed certs generated by the ssl-cert package # Don't use them in a production server! # # include snippets/snakeoil.conf; root /var/www/html; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ .php$ { include snippets/fastcgi-php.conf; # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.0-fpm.sock; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /.ht { deny all; } } [...] server_name _; 使这是一个默认捕捉所有虚拟主机(当然, 你可以同时喜欢这里 *** 指定主机名)。 根目录 /var/www/html;意味着文档根目录/var/www/html。 PHP 的重要组成部分位置 ~ .php$ {} stanza. 取消注释它来启用它。 6. 保存文件并重新加载nginx #service nginx reload 7. 打开编辑php.ini #vi /etc/php/7.0/fpm/php.ini 设置如下: 设置 cgi.fix_pathinfo=0: [...] ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. ; http://php.net/cgi.fix-pathinfo cgi.fix_pathinfo=0 [...] 8. 保存文件并重新加载php-fpm #service php7.0-fpm reload 9. 新建如下文件 #vi /var/www/html/info.php phpinfo(); ?> 打开电脑端浏览器访问,输入NanoPi NEO 的IP 地址 (假设NanoPiNEIP 地址为 192.168.1.142,则输入以下命令 http://192.168.1.142/info.php)。 10. php-fpm 使用TCP 连接 默认情况下PHP-FPM 监听 /var/run/php/php7.0-fpm.sock. 另外,也可以使 PHP-FPM 试用 TCP 连接,打开文件 /etc/php/7.0/fpm/pool.d/www.conf #vi /etc/php/7.0/fpm/pool.d/www.conf 修改如下: [...] ;listen = /var/run/php5-fpm.sock listen = 127.0.0.1:9000 [...] 这里的listen 请换回NanoPi NEO 的IP 地址,这将使PHP-FPM 端口9000 侦听的IP127.0.0.1 (本地主机)。请确保您使用的端口,是不是在你的系统上使用。 11. 重新加载php-fpm #php7.0-fpm reload 接下来通过你的nginx 的配置和所有的虚拟主机,并更改fastcgi_pass UNIX 行: /var/run/php/php7.0-fpm.sock; tofastcgi_pass127.0.0.1:9000,如下: #vi /etc/nginx/sites-available/default [...] location ~ .php$ { include snippets/fastcgi-php.conf; # With php7.0-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php7.0-fpm: # fastcgi_pass unix:/run/php/php7.0-fpm.sock; } [...] 12. 最后,重新加载nginx 服务: #service nginx reload 至此,nginx 的服务器搭建完毕。 ` |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
370个成员聚集在这个小组
加入小组NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5440 浏览 1 评论
7172 浏览 1 评论
4773 浏览 1 评论
【NanoPC-T4试用体验】4、手把手教你从单片机移植驱动到ARM Linux上
7736 浏览 1 评论
【NanoPC-T4试用体验】NanoPC-T4控制步进电机
24589 浏览 1 评论
NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5441浏览 1评论
435浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 15:09 , Processed in 0.503876 second(s), Total 72, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号