网站首页 > 精选教程 正文
目前PHP项目开发几种比较流行的架构搭建中,LNMP在性能方面是最好的,正因为如此,使得LNMP架构逐渐流行起来,今天,前面提到了Nginx部署,由于项目实际环境的需要,今天就在说一下怎么部署PHP。
环境
CentOS 6.3
PHP 5.6
安装步骤
1. 下载并安装PHP:先下载文件到对应的目录,然后解压文件。
wget http://cn2.php.net/distributions/php-5.6.0.tar.xz
xz -d php-5.6.0.tar.xz
tar xvf php-5.6.0.tar
cd php-5.6.0
2. 安装PHP依赖包
yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel
如果你是复制后,使用命令,请保证命令为一行。
3. 创建www用户:这是PHP5.6的默认用户,否则可能在启动PHP的时候会报错。
groupadd www
useradd -g www -s /sbin/nologin -M www
4. 编译并安装PHP
./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline
5. 编译并安装
make && make install
6. 配置PHP
配置的过程主要是把PHP的相关文件拷贝到相应的安装目录,包括配置文件php.ini,php-pfm启动脚本。具体路径请参考实际情况。
cp /usr/local/webserver/php/etc/php-fpm.conf.default /usr/local/webserver/php/etc/php-fpm.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
7. 启动php-fpm服务
service php-fpm start
更多编程知识,欢迎关注本头条号,精彩不断!
猜你喜欢
- 2024-10-09 从零开始学网站开发——2.搭建Linux+Nginx+MySQL+PHP环境
- 2024-10-09 聊聊如何在CentOS 8上安装Tomcat 9
- 2024-10-09 CentOS、Nginx、PHP、MySQL的安装和配置记录
- 2024-10-09 Linux服务器安装PHP环境 linux怎么安装php环境
- 2024-10-09 PHP 环境 搭建教程 php环境搭建apache
- 2024-10-09 lnmp之php安装 安装php-fpm
- 2024-10-09 MySQL8安装 八: 使用phpMyadmin客户端
- 2024-10-09 CentOS8 编译安装 PHP8.0.8 centos7编译安装php7.4
- 2024-10-09 CentOS7编译安装PHP7的详细教程(图文)
- 2024-10-09 CentOS8 安装数据库管理工具之phpMyAdmin5.1.1
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)