nginx之php,及在lnmp环境下的论坛
来源:互联网 发布:回收站数据恢复 免费 编辑:程序博客网 时间:2024/06/05 19:34
#######################################php安装##########################################
1.安装php
安装包:php-5.6.20.tar.bz2
解压:tar jxf php-5.6.20.tar.bz2
cd php-5.6.20/
进行源码安装:./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
编译,安装:
make && make install
2.
当出现错误提醒:
**如果缺少以.h的包,如,缺少gmp.h,则用yum provides */gmp.h搜索需要安装的包
yum provides */gmp.h
yum install gmp-devel-4.3.1-7.el6_2.2.x86_64 -y
yum provides */jpelib.h
yum install -y libjpeg-turbo-devel
yum provides */png.h
yum install libpng-devel -y
注意:一般安装的包*-devel
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
fpm -->管理器,有独立的后台运行
pear--->强大插件
cd php-5.6.20
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的执行权
cd /usr/local/lnmp/php/etc/
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
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服务
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 ##使配置立即生效
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
出现如图一:
#########################lnmp环境中搭建discuz论坛############################
安装包:Discuz_X3.2_SC_UTF8.zip
解压:unzip Discuz_X3.2_SC_UTF8.zip
##在解压后,将upload目录上传到web服务器上,用的是nginx,所以将此放在/usr/local/lnmp/nginx/html/下,并且授权777
mv upload/ /usr/local/lnmp/nginx/html/bbs
cd /usr/local/lnmp/nginx/html/bbs
就可以进行访问:
如图二:
给777权限,进行可写:
chmod 777 config/ data/ uc_client/ uc_server/ -R
如图三:
如图四:
出现如图五:
cd /usr/local/lnmp/php/etc/
vim php.ini
1001 pdo_mysql.default_socket= /usr/local/lnmp/mysql/data/mysql.sock
1150 mysql.default_socket = /usr/local/lnmp/mysql/data/mysql.sock
1209 mysqli.default_socket = /usr/local/lnmp/mysql/data/mysql.sock
/etc/init.d/php-fpm reload
出现如图六:
chmod 755 /usr/local/lnmp/mysql/data/
如图七:
##表示正在安装数据库
安装完之后,删除安装文件,就可以直接进入论坛首页:
cd /usr/local/lnmp/nginx/html/bbs/install/
rm -f index.php
如图八:
- nginx之php,及在lnmp环境下的论坛
- php和lnmp环境下的论坛部署
- linux下搭建LNMP(linux+nginx+mysql+php)环境之nginx安装
- LNMP环境下的nginx重写
- 【Nginx】LNMP环境下的后续配置
- linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装
- linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装
- Linux下安装Lnmp环境之Nginx php-fpm不同服务器部署
- centos 下lnmp(linux+nginx+mysql+php)环境搭建
- centos下lnmp一键安装(nginx,mysql,php环境)
- CentOS7下nginx-1.8.1+mysql-5.7.11+php-5.5.33环境的LNMP源码安装
- LNMP环境下开启php的扩展
- lnmp环境下修复DedeCMS在PHP 5.3及以上版本BUG
- Linux下安装Lnmp环境之Nginx(三)
- Linux下安装Lnmp环境之Nginx Vhosts配置
- Linux下安装Lnmp环境之Nginx 负载均衡配置
- Linux下安装Lnmp环境之Nginx 配置文件详解
- LNMP(linux+nginx+mysql+php)环境的编译安装
- linux
- unity_每日随笔_MyButton
- Crash 现场分析
- mybatis3中@SelectProvider的使用技巧
- 蓝牙知识【协议栈简图】 【 UUID解析 】 【属性、Characteris、描述符和Service以及profile的关系】【蓝牙无线通道】【缩写词】
- nginx之php,及在lnmp环境下的论坛
- E-POJ-3087 Shuffle'm Up
- J
- matlab之cell的清空
- [KMP][字符串Hash] #93 div1 cf 126B Password
- #bzoj1515#盖房子(DP经典)
- Oh, my goddess
- Python运维之路——协程、事件驱动与异步IO
- Java中状态模式和策略模式的区别