php和lnmp环境下的论坛部署
来源:互联网 发布:js设置checkbox不可用 编辑:程序博客网 时间:2024/05/17 07:25
1.安装php
安装包:php-5.6.20.tar.bz2
[root@server1 ~]#tar jxf php-5.6.20.tar.bz2 ##解压
2.进行源码编译:
[root@server1 ~]#cd php-5.6.20/ ##进入php源码包目录
[root@server1 ~]#./configure --prefix=/usr/local/lnmp/php--with-config-file-path=/usr/local/lnmp/php/etc --with-mysql=mysqlnd--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-snmp--with-gd --with-zlib --with-curl --with-libxml-dir --with-png-dir--with-jpeg-dir --with-freetype-dir --with-gmp --with-gettext--enable-inline-optimization --enable-soap --enable-ftp --enable-sockets--enable-mbstring --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx--with-mcrypt --with-mhash
php在安装过程中有很多依赖性,只要根据提示信息,把需要的依赖包逐个安装,最后即可成功编译。
下面这些依赖包是我在编译过程中安装的:
yum install libxml2-devel -y
yum install -y curl-devel
yum install -y freetype-devel
yum installlibmcrypt-devel-2.5.8-9.el6.x86_64.rpm libmcrypt-2.5.8-9.el6.x86_64.rpm -y
yum install -y net-snmp-devel
yum install -y bison
yum install -y re2c-0.13.5-1.el6.x86_64.rpm
如果实在是不知道需要装的包名可以用命令查找:yum provides */X ##x表示报错信息提示
yum install libxml2-devel -y
yum install -y curl-devel
yum install -y freetype-devel
yum installlibmcrypt-devel-2.5.8-9.el6.x86_64.rpm libmcrypt-2.5.8-9.el6.x86_64.rpm
yum install -y net-snmp-devel
yum install -y bison
yum install -y re2c-0.13.5-1.el6.x86_64.rpm
[root@server1 ~]#cd php-5.6.20 ##进入php目录下
cp php.ini-production /usr/local/lnmp/php/etc/php.ini ##拷贝文件
##设置php-fpm开机启动
cd sapi/fpm/
cp init.d.php-fpm /etc/init.d/php-fpm ##更改php的启动文件为/etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm ##给php-fpm的执行权
[root@server1 ~]# cd /usr/local/lnmp/php/etc/ ##进入etc目录下
[root@server1 ~]# vim php.ini ##编辑配置文件
做如下修改:
924 [Date]
925 ; Defines the default timezone used by the date functions
926 ; http://php.NET/date.timezone
927 date.timezone = Asia/Shanghai ##更改时区为Asia/Shanghai
[root@server1 ~]# cp php-fpm.conf.default php-fpm.conf ##更改php的配置文件名为php-fpm.conf
vim php-fpm.conf
25 pid = run/php-fpm.pid ##取消此行前面原来的分号
/etc/init.d/php-fpm start ##启动php服务
[root@server1 ~]# cd /usr/local/lnmp/php/
vim ~/.bash_profile ##把php服务加入系统环境变量
PATH=$PATH:$HOME/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/bin
source ~/.bash_profile ##使配置立即生效
[root@server1 ~]# cd /usr/local/lnmp/nginx/conf/
vim nginx.conf
51 location / {
52 root html;
53 index index.php index.html index.htm;---->加入php默认发布页面
54 }
80 location ~ \.php$ {
81 root html;
82 fastcgi_pass 127.0.0.1:9000;
83 fastcgi_index index.php;
84 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
85 include fastcgi.conf;--->更改路径
86 }
nginx -t
nginx
cd /usr/local/lnmp/nginx/html/
vim index.php
<?php
phpinfo()
?>
访问:172.25.90.1
可以看到php的首页。
- php和lnmp环境下的论坛部署
- nginx之php,及在lnmp环境下的论坛
- LNMP环境下开启php的扩展
- centos下LNMP网站应用环境的部署
- 搭建lnmp环境,部署php动态网站
- LNMP环境下部署lepus3.7版本
- Linux下安装Lnmp环境之Nginx php-fpm不同服务器部署
- Lnmp环境搭建和部署xapi文档
- LNMP环境下php-fpm启动脚本
- LNMP环境下配置PHP错误信息提示
- lnmp 开发环境下显示php错误信息
- linux环境下LNMP和mantis的配置笔记
- 新手部署LNMP环境
- linux 部署lnmp环境
- lnmp环境部署
- Linux下Lamp环境 和 Lnmp环境 PHP使用Redis安装教程
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- [NOI2005] 聪聪与可可
- 集群基础-----(corosyns心跳机制)
- Win10一周年更新冻屏可能原因解决方案
- 找10个数里面最大数字
- Spring的AOP传统开发方法带切点的切面
- php和lnmp环境下的论坛部署
- 测试小故事39:怎么测?
- c#菜单与treeview初始化
- 接口和内部类
- Collection 关于List和Set 技巧
- AutoScaling技术相关要点
- SQL Assistant简介
- 用c语言链接MySQL数据库出现Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
- opencv学习之 特征检测与匹配