一、php安装
- 从官网下载php安装包(示例版本:php 7.1.20)
wget http://cn2.php.net/get/php-7.1.20.tar.gz/from/this/mirror
- 解压已经下载成功的安装包
tar zxvf mirror
- yum安装php所需扩展
yum -y install gcc gcc++ libxslt libxslt-devel libxml2 libxml2-devel openssl zlib openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
- 进入解压成功的php文件进行编译配置
./configure --prefix=/usr/local/php \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysql \
--with-mysqli \
--with-pdo-mysql \
--with-openssl \
--with-pcre-regex \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip
- 进行编译安装
make && make install
- 安装成功,复制源码包中的配置文件到php安装目录下
cp php.ini-development /usr/local/php/lib/php.ini
- 测试是否安装成功
创建一个test.php文件,并写入phpinfo();保存退出。
vim test.php
执行test.php文件
/usr/local/php7/bin/php test.php
如果打印出php相关信息则安装成功
二、nginx安装
- 通过wget下载nginx官方网站的nginx安装包
wget http://nginx.org/download/nginx-1.12.1.tar.gz
- 下载nginx安装所需的pcre依赖
wget https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.gz/download
- 解压pcre(pcre下载后为download文件,需要重命名为压缩文件再解压)
mv download pcre.tar.bz2
tar zxvf pcre.tar.bz2
- 编译配置
./configure -prefix=/usr/local/pcre
- 编译安装pcre
make && make install
- 解压nginx安装包
tar zxvf nginx-1.12.1.tar.gz
- 编译配置nginx
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-8.41
(pcre目录为解压后的pcre目录/usr/local/src/pcre-8.41)
- 编译安装nginx
make && make install
- 安装在nginx安装目录sbin目录下启动nginx
./nginx
-
启动成功后,在浏览器输入ip地址访问如果出现下面信息表示nginx已安装成功
