渗透os部署php,CentOS上部署php站点解决方案大集锦!

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

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已经被支持了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值