操作系统环境:Ubuntu
1604
Tengine软件环境:Tengine 2.2.2
PHP软件环境:PHP 7.0
声明:以下所有以#开头的行,均为命令输入,输入完直接回车即可
//基本环境准备
# apt update
# apt upgrade
# apt remove apache2*
# apt autoremove
//下载 Tengine
#
wget http://tengine.taobao.org/download/tengine-2.2.2.tar.gz
//安装Tengine
# tar zxf tengine-2.2.2.tar.gz
//安装依赖环境
# apt install -y openssl libssl-dev
//安装Tengine
# cd tentine-2.2.2 && chmod +x
configure && ./configure
–prefix=/usr/local/nginx
&& make
&& make install
//安装PHP
# apt install -y php php-fpm php-mysql
//启动Tengine
# /usr/local/nginx/sbin/nginx
//修改PHP的PID监听为端口监听
# vi /etc/php/7.0/fpm/pool.d/www.conf
找到大约第36行,”listen = /run/php/php7.0-fpm.sock”修改为”;listen =
/run/php/php7.0-fpm.sock”
并新建一行,写入”listen = 9000″ //PHP监听9000端口
# php-fpm7.0 //输完命令直接回车即可
//增加PHP支持
# vi /usr/local/nginx/conf/nginx.conf
//配置文件中存在的保留或取消注释即可,没有存在的新增即可
server {listen 80; //配置监听端口server_name domain.com; //配置域名
location / { //配置根路径root html; //配置web根目录index index.php
index.html index.htm; //配置默认页面文件}
//配置PHP支持location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;
//配置PHP端口监听fastcgi_index index.php; //配置PHP默认文件fastcgi_param
SCRIPT_FILENAME $document_root$fastcgi_script_name; //配置脚本路径include
fastcgi_params;}}
//创建测试文件
# touch /usr/local/nginx/html/index.php
# echo “