1.安装nginx
1)获取nginx安装包
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
2)解压
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
3)配置(使用默认配置并指定安装目录)
./configure --prefix=/usr/local/nginx
报错:
原因:PCRE库未安装
解决:yum -y install pcre-devel
再次报错:
解决:yum install -y zlib-devel
4)编译并安装
终于可以进入正题了
编译:make
安装:make install
5)检测:
查找路径:whereis nginx
检测配置:nginx -t
6)配置文件启动:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重启:./nginx -s reload
停止:
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
7)开机自启:
vi /etc/rc.loca
增加一行 /usr/local/nginx/sbin/nginx
设置执行权限:chmod 755 rc.local
2.安装php7
1)下载安装包
wget http://ca1.php.net/distributions/php-7.1.12.tar.gz
2)解压:tar -zxvf php-7.1.12.tar.gz
cd php-7.1.12
3)配置:'./configure' '--prefix=/usr/local/php7' '--with-pdo-pgsql' '--with-zlib-dir' '--with-freetype-dir' '--enable-mbstring' '--with-libxml-dir=/usr' '--enable-soap' '--enable-calendar' '--with-curl' '--with-mcrypt' '--with-gd' '--with-pgsql' '--disable-rpath' '--enable-inline-optimization' '--with-bz2' '--with-zlib' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-pcntl' '--enable-mbregex' '--enable-exif' '--enable-bcmath' '--with-mhash' '--enable-zip' '--with-pcre-regex' '--with-pdo-mysql' '--with-mysqli' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--with-openssl' '--with-fpm-user=www-data' '--with-fpm-group=www-data' '--with-libdir=/lib/x86_64-linux-gnu/' '--enable-ftp' '--with-gettext' '--with-xmlrpc' '--with-xsl' '--enable-opcache' '--enable-fpm' '--with-iconv' '--with-xpm-dir=/usr’
报错:configure: error: Cannot find OpenSSL's
原因:未安装openssl
解决:yum install openssl openssl-devel
报错:configure: error: Please reinstall the BZip2 distribution
原因:同上
解决:yum -y install bzip2-devel
…
一直报错,原因很简单,就是工具没有安装。so!缺什么就装什么吧
php编译错误解决:https://blog.csdn.net/u011608531/article/details/50756112
4)编译并安装
make
make install
5)拷贝配置文件
cp php.ini-development /usr/local/php/lib/php.ini (是php运行核心配置文件)
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf (php-fpm 进程服务的配置文件)
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf (php-fpm 进程服务的扩展配置文件)
cp /usr/src/php-7.0.2/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm (服务启动脚本)
chmod +x /etc/init.d/php-fpm
6)设置环境变量
编辑环境配置文件:vi /etc/profile
PATH=$PATH:/usr/local/php/bin
export PATH
然后执行 命令 source /etc/profile 使环境变量生效
7)启动服务:/etc/init.d/php-fpm start
报错:
原因:未获取相应的组用户
解决:1.groupadd www-data //创建用户组
2.useradd -g www-data www-data // useradd -g 指定用户所属组
php+nginx到此就安装完成啦,祝您成功~ 666