FreeBSD 10 + Nginx 1.4.4 + PHP 5.5.9 + MySQL 5.6.15
2014-02-12 14:15
288 查看
FreeBSD 10 + Nginx 1.4.4 + PHP 5.5.9 + MySQL 5.6.15
How to Install Nginx and PHP-FPM on FreeBSD 10
Mr. Neo Chen(netkiller), 陈景峰(BG7NYT)
中国广东省深圳市龙华新区民治街道溪山美地518131
+86 13113668890
+86 755 29812080
<netkiller@msn.com>
$Id$版权 2011, 2012, 2013, 2014 http://netkiller.github.io$Date$摘要FreeBSD 10.0 的 pkg 无法安装php-fpm 最终采用 posts 编译安装
http://netkiller.github.io/journal/freebsd.php.html
我的系列文档
1. PHP 5.5.92. MySQL 5.6.153. Nginx 1.4.4
1. PHP 5.5.9
文本格式回复cd /usr/ports/lang/php55 make install clean; rehash开启下面三个 PHP 编译选项
[X] CLI Build CLI version [X] CGI Build CGI version [X] FPM Build FPM version (experimental)FreeBSD启动是自动开启php-fpm服务
cat >> /etc/rc.conf <<EOF php_fpm_enable="YES" EOF安装PHP扩展
cd /usr/ports/lang/php55-extensions make install clean; rehashFPM启动脚本
# /usr/local/etc/rc.d/php-fpm start
2. MySQL 5.6.15
安装 mysql server 与 clientpkg install mysql56-server pkg install mysql56-client设置mysql root密码
/usr/local/etc/rc.d/mysql-server onestart /usr/local/bin/mysqladmin -u root password 'newpassword'FreeBSD 启动时开启MySQL服务
cat >> /etc/rc.conf <<EOF mysql_enable="YES" EOFMySQL 启动脚本
# /usr/local/etc/rc.d/mysql-server
3. Nginx 1.4.4
所特殊需求,所以采用pkg安装# pkg install nginx如果需要特别编译模块可以使用ports安装
cd /usr/ports/www/nginx make install clean; rehash服务开启
cat >> /etc/rc.conf <<EOF nginx_enable="YES" EOFNginx 启动脚本的位置
# /usr/local/etc/rc.d/nginx start例 1. Nginx 配置文件/usr/local/etc/nginx/nginx.conf
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; include /usr/local/etc/nginx/conf.d/*.conf; }/usr/local/etc/nginx/conf.d/host.domain.conf
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/local/www/nginx; index index.html index.php; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/local/www/nginx-dist; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/www/nginx$fastcgi_script_name; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443; # server_name localhost; # ssl on; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_timeout 5m; # ssl_protocols SSLv2 SSLv3 TLSv1; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #}
相关文章推荐
- FreeBSD 8.1 平台配置 Nginx 0.8.54 + PHP 5.3.6+ MySQL 5.5.9 开发环境(一)
- FreeBSD上搭建nginx 0.8.x + PHP 5.3.x(FastCGI) + MySQL 5.1.x
- FreeBSD 10 编译 Nginx, PHP, MariaDB
- FreeBSD 7 + Nginx + PHP + MySQL
- FreeBSD上搭建nginx 0.8.x + PHP 5.3.x(FastCGI) + MySQL 5.1.x
- 整合freeBSD下nginx+php+mysql安装方案(ports安装)
- 整合freeBSD下nginx+php+mysql安装方案(ports安装)
- nginx-1.8.0+php-5.6.15+mysql-5.6.27服务安装部署
- FreeBSD下安装MySQL+Apache+PHP新手指南
- Mac OSX 10.9搭建nginx+mysql+php-fpm环境
- php定时检测ftp,mysql,nginx服务
- php+mysql+nginx+laravel项目部署
- nginx、php-fpm、mysql用户权限解析
- LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍
- 安装nginx+mysql+php
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- 【识记】nginx_apache_mysql_php编译完后查看参数
- Nginx+php+mysql+phpadmin 安装
- 经验回顾:在CentOS下用源码安装LNMP(nginx,mysql,php)
- Nginx、MySQL、PHP 编译安装