CentOS上部署php站点解决方案大集锦!

本文详细介绍了一键安装LNMP环境的过程,并提供了Composer、NVM、Swoole等常用工具的具体配置步骤。针对不同环境的常见问题也给出了实用建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 背景
网站做多了,难免会接触到一个又一个的服务器,,而且环境又都不一样,每次部署站点到Linux的CentOS服务器上,总是得为装这装那各种环境而谷歌,所以决定把用到的环境安装方案以及常见的坑列出来,以备后查。
2. 部署环境列表

  • lnmp一键安装包,方便,快键;
  • Composer包管理器;
  • Node.js版本管理NVM安装以及Git密钥设置;
  • Swoole的php扩展安装;
  • Git初始化设置;
  • ...

3. 具体步骤

  • lnmp一键安装包
    这个没啥好说的吧,lnmp官网地址,有详细的安装步骤,唯一需要注意的应该是安装前需要先安装screen,因为如果是在本地虚拟机里新建的Linux服务器,默认是不安装screen的,方法如下:
yum -y install screen    
#yum是centos安装软件的方法,unbuntu下是apt-get
  • Composer包管理器安装
    首先下载安装:
curl -sS https://getcomposer.org/installer | php

然后移动composer.phar到/usr/local/bin目录下

mv composer.phar /usr/local/bin/composer
  • NVM安装以及Git密钥设置
    见我的另一篇博客记录一次Oracle VM VirtualBox 的奇妙之旅...,有详细的介绍。
  • Swoole扩展安装
    首先下载并解压,这里注意,我是在本地自建的虚拟机里安装的,所以wget时会失败,那么就需要你亲自下载然后通过ftp上传到虚拟机了。
    wget也需要我们事先安装好,如下:
yum -y install wget

然后下载swoole最新版并解压,cd到解压目录:

wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz
tar -zxvf v2.0.6.tar.gz
cd swoole-src-2.0.6

编译安装:

#使用phpize来生成php编译配置
phpize  
#./configure 来做编译配置检测,这里需要注意,如果你是通过lnmp一键安装包安装的lnmp环境,那么你需要在./configure之后再加上 --with-php-config=/usr/local/php/bin/php-config,否则将会报错
./configure
#make进行编译,make install进行安装
make && make install

接着我们来配置php.ini文件,使得该扩展得以发挥巨大的能量。编辑php.ini配置文件,在#extension xx;下加上swoole扩展:

extension swoole.so;

保存之后重启php以及fpm,或者更方便你可以lnmp restart,然后查看phpinfo(),可以看到swoole已经被支持了。

转载于:https://my.oschina.net/ShangDev/blog/849995

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值