LNMP架构搭建论坛
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LNMP架构搭建论坛相关的知识,希望对你有一定的参考价值。
配置php服务
libmcrypt源码包是用于加密算法的扩展库程序
libvpx源码包是用于提供视频编码器的服务程序,libvpx-v1.3.0.tar.bz2,则此处解压方式为:tar xjvf
tiff源码包是用于提供标签图像文件格式的服务程序
libpng源码包是用于提供png图片格式支持函数库的服务程序
freetype源码包是用于提供字体支持引擎的服务程序
jpeg源码包是用于提供jpeg图片格式支持函数库的服务程序
libgd源码包是用于提供图形处理的服务程序,在编译libgd源码包时,请记得写入的是jpeg、libpng、freetype、tiff、libvpx等服务程序在系统中的安装路径,即在上面安装过程中使用--prefix参数指定的目录路径:
t1lib源码包是用于提供图片生成函数库的服务程序
先定义一个名为LD_LIBRARY_PATH的全局环境变量,该环境变量的作用是帮助系统找到指定的动态链接库文件,这些文件是编译php服务源码包的必须元素之一。编译php服务源码包时,除了定义要安装到的目录以外,还需要依次定义配置php服务程序配置文件的保存目录、mysql数据库服务程序所在目录、MySQL数据库服务程序配置文件所在目录,以及libpng、jpeg、freetype、libvpx、zlib、t1lib等服务程序的安装目录路径,并通过参数启动php服务程序的诸多默认功能
在php源码包程序安装完成后,需要删除当前默认的配置文件,然后将php服务程序目录中相应的配置文件复制过来:
php-fpm.conf是php服务程序重要的配置文件之一,我们需要启用该配置文件中第25行左右的pid文件保存目录,然后分别将第148和149行的user与group参数分别修改为www账户和用户组名称
php服务的脚本文件复制到/etc/rc.d/init.d中,脚本赋予755权限,把php-fpm服务程序加入到开机启动项
编辑php.ini配置文件,在305行的disable_functions参数后面追加上要禁止的功能
编辑nginx服务程序的主配置文件,把第2行的井号(#)删除,然后在后面写上负责运行Nginx服务程序的账户名称和用户组名称;在第45行的index参数后面写上网站的首页名称。最后是将第65~71行参数前的井号(#)删除来启用参数,主要是修改第69行的脚本名称路径参数,重启Nginx服务与php-fpm服务
vim /usr/local/nginx/conf/nginx.conf
2 user www www;
45 index index.html index.htm index.php;
65 location ~ .php$ {
66 root html;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
70 include fastcgi_params;
71 }
systemctl restart nginx
systemctl restart php-fpm
搭建Discuz论坛
验证安装
以上是关于LNMP架构搭建论坛的主要内容,如果未能解决你的问题,请参考以下文章