1.首先还是安装php
这里不多说,具体参考这篇文章
2.安装composer
cd 你要下载的目录
curl -sS https://getcomposer.org/installer | php
- 1
- 2
这里如果之前php配置的时候没有开启openssl拓展的话就会报错,我们可以尝试开启openssl拓展,当然也可以重新编译php
我们首先得保证openssl已经正确地安装
wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
tar -zxvf openssl-1.1.0g.tar.gz
./config --prefix=/usr/local/openssl
make
make install
- 1
- 2
- 3
- 4
- 5
切换到php安装目录,编译安装openssl拓展
cd /ext/openssl
phpize
./configuree --with-openssl=/usr/local/openssl
make
make install
- 1
- 2
- 3
- 4
- 5
phpize这一步可能会出现autoconf未配置的问题,依次安装m4和autoconf就可以了
wget http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
//然后解压编译安装
- 1
- 2
- 3
然后在php.ini中添加
extension_dir=你的拓展位置
extension=openssl.so
- 1
- 2
用phpinfo()查看配置信息,看到下图时说明openssl拓展已经成功配置了
再次下载composer,如果php没有开启zlib拓展的话会得到这样的信息,大致就是没有zlib拓展的话composer就会不稳定,而且速度会大幅下降,那我们可以开启zlib拓展,方法和上面的一致,这里就不多说了
接下来将composer添加到/usr/local/bin
mv composer.phar /usr/local/bin/composer
- 1
3.安装TP5
切换到web根目录下面并执行下面的命令
composer create-project topthink/think tp5 --prefer-dist
- 1
- 2
如果之前没有安装过git的话会报错,因为要用到git来clone
apt-get install git就好了
- 1
浏览器访问/localhost/tp5/public,看到下图说明tp5已经成功配置
4.配置Nginx支持Pathinfo
Nginx默认是不支持Pathinfo的,可以在nginx.conf文件中修改
fastcgi_split_path_info ^(.+\.php)(.*)$; #增加这一句
fastcgi_param PATH_INFO $fastcgi_path_info; #增加这一句
- 1
- 2
重启Nginx就可以了
到这里所有的配置都完成了,希望这篇文章能够帮到有需要的人