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;
发布评论