2024年6月11日发(作者:)

OpenBSD+Nginx+MySQL+PHP环境搭建手册[O.N.M.P第一版]

环境搭建手册[O.N.M.P第一版]

所谓的O.N.M.P.是指OpenBSD、Nginx、MySQL、PHP(fastcgi),是利用OpenBSD及其软件包

搭建的时下流行的MySQL+PHP应用环境,下面对主要的软件做下介绍:

OpenBSD:可能是这个星球最安全的操作系统了,在十几年的时间里面只被发现了两个远程

安全漏洞。

Nginx:来自俄罗斯的HTTP软件,据说性能达到老牌的Apache十倍!并且极其节约资源,

是单台服务器跑PHP应用的首选。官方文档声称能达到5W个并发连接,生产环境下单台双

核2.33G服务器可以跑到3W个并发连接(仅运行Nginx+PHP-fastcgi)。

MySQL:老牌的开源数据库软件。

PHP:这个几乎无人不知,和MySQL一起构成了开源环境下最强的建站组合。

下面以OpenBSD 4.4为例进行讲解。按照惯例,root环境:

一、软件环境的搭建

OpenBSD的安装就不罗嗦了,重点是分区的部分,推荐/var/mysql、/var/log、/var/mail、

/var/nginx这几个目录单独分区,并给予足够的空间。系统安装的最后询问是否默认启动

Ssh服务时回答”n”。

安装必须的软件包:

export PKG_PATH=ftp:///pub/OpenBSD/4.4/packages/i386/

pkg_add wget mysql-server php5-fastcgi php5-gd-5.2.6-no_x11 php5-mysql phpMyAdmin

lighttpd-1.4.19p3 nginx pecl-APC

装完后按提示做连接并创建PHP工作目录:

ln -s /var/www/conf// /var/www/conf/modules

ln -fs /var/www/conf// /var/www/conf/php5/

ln -fs /var/www/conf// /var/www/conf/php5/

ln -fs /var/www/conf// /var/www/conf/php5/

ln -fs /var/www/conf// /var/www/conf/php5/

ln -fs /var/www/conf// /var/www/conf/php5/

mkdir /var/www/tmp

chmod 0777 /var/www/tmp

mkdir /var/nginx/html/pma/

cp -rf /var/www/phpMyAdmin/* /var/nginx/html/pma/

vi /etc/

跳到最后,加入MySQL所需的修改:

引用:

mysql:

:openfiles-cur=2048:

:openfiles-max=4096:

:tc=daemon:

使修改生效:

cap_mkdb /etc/

安装数据库:

/usr/local/bin/mysql_install_db

二、修改各软件的配置文件

修改nginx的默认配置文件:

vi /etc/nginx/

增大nginx的并发连接数:

引用:

worker_connections 51200;