伍装置成功,附源码包

By admin in 美高梅手机版4858 on 2019年4月24日
  1. 下载php编写翻译包/nginx编译包(建议先装nginx再装php,
    php编写翻译包笔者用的是5.5.3伍)

  2. 创设好安装目录(作者的编写翻译包放在/home下)

    mkdir -p /usr/local/php

  3. 解压

    tar -zxvf php-5.5.35.tar.gz

  1. 下载php编写翻译包/nginx编写翻译包(提议先装nginx再装php,
    php编译包小编用的是5.5.35)

  2. 创造好安装目录(笔者的编写翻译包放在/home下)

    mkdir -p /usr/local/php

  3. 解压

    tar -zxvf php-5.5.35.tar.gz

简介

LNMP指的是3个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator1键安装包。能够在VPS、独立主机上轻便的安装LNMP生产条件。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网址服务器架设。Linux是壹类UnixComputer操作系统的统称,是眼前最流行的无需付费操作系统。代表版本有:debian、centos、Ubuntu、Fedora、gentoo等;Nginx是一个高品质的HTTP和反向代理服务器,也是2个IMAP/POP3/SMTP代理服务器;Mysql是2个小型关系型数据库管理种类;PHP是一种在服务器端实行的放置HTML文档的脚本语言。那多样软件均为无需付费开源软件,组合到一同,成为三个无偿、高效、扩张性强的网站服务种类。

1、在VMware下安装CentOS(略)

  1. 编译php

    cd php-5.5.35

  1. 编译php

    cd php-5.5.35

特点

Nginx是三个精密而敏捷的Linux下的Web服务器软件,是由伊戈尔 Sysoev
为俄罗斯访问量第1的 Rambler
站点开荒的,已经在1部分俄罗丝的重型网址上运转多年,卓越的和睦。Nginx质量稳固、功能丰裕、运行简单、管理静态文件速度快且消耗系统能源极少。

二、若不能够上网

(编译)

(编译)

尝试遭受

  • 系统环境:CentOS 六.5
  • 宿主机IP地址:192.168.100.20
  • yum挂载目录:/mnt/sr0
  • 相关源码包下载地址:

连带资料可从以下音讯获得下载:

点击那个http://www.linuxidc.com/Linux/2013-12/93755.htm 链接关切Linux公社官方微信,关怀后回复数字153648。就能够获取网络朋友的分享密码。

要是撤除关切Linux公社公众号,尽管再一次关注,也将不能够提供本服务!

链接:
密码:获得见上边包车型大巴艺术,地址失效请在底下留言。

二.①、将网络适配器改为“桥连格局(B):直接连接物理互联网”

./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite --with-pear
./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite --with-pear

一、Nginx安装

2.2、修改/etc/sysconfig/network-script/ifcfg-eth0文件,将onboot=no
改为onboot=yes

 

 

一、妄图工作,关闭防火墙及selinux

[root@raid ~]# chkconfig iptables off #随开机关闭iptables
[root@raid ~]# vim /etc/sysconfig/selinux
美高梅手机版4858 1

[root@raid ~]# reboot #重启Linux生效

2.叁、重启系统 ->reboot

留神: 笔者那里是贫乏了–with-openssl的, 因为在此之前make的时候,
openssl抛出提领指向不完全类型的指针, 只可以一时放下它, 前期再补,
不然安装不上
前期加多: 安装后开掘php的gd库也设置战败,
试过用yum装gd,也试过单独下载编写翻译包编写翻译安装, 不知底是本子不对依然如何,
正是安装不上, 懂的大神辅助看一下是哪里出了难点

专注: 笔者那里是缺点和失误了–with-openssl的, 因为前边make的时候,
openssl抛出提领指向不完全类型的指针, 只可以目前放下它, 中期再补,
不然安装不上
末尾增添: 安装后开采php的gd库也安装退步,
试过用yum装gd,也试过单独下载编写翻译包编写翻译安装, 不精晓是本子不对依旧怎么,
正是安装不上, 懂的大神扶助看一下是何地出了难点

2、安装相关工具包

[root@raid ~]# yum -y install gcc gcc-c++ pcre-devel zlib-devel

3、使用XSell连接CentOS

  1. 安装php

    make && make install

  1. 安装php

    make && make install

三、创制Nginx进度用户

[root@raid ~]# useradd -M -s /sbin/nologin nginx

三.壹、最还好win下安装ssh客户端,那样能够一直copy脚本代码

 

 

4、配置、编写翻译及编写翻译安装Nginx源码包

[root@raid ~]# tar xvf nginx-1.6.0.tar.gz -C /usr/src/
[root@raid ~]# cd /usr/src/nginx-1.6.0/
[root@raid nginx-1.6.0]# ./configure \
–prefix=/usr/local/nginx \
–user=nginx –group=nginx \
–with-http_stub_status_module

参数解析:

prefix #指虞诩装地方
user=nginx #点名nginx系统用户
group=nginx #指定组
with-http_stub_status_module #点名计算模块

[root@raid nginx-1.6.0]# make && make install

3.2、查看CentOS的IP ->ifconfig

  1. 加多 PHP 命令随地境变量

    vim /etc/profile

  1. 丰裕 PHP 命令到蒙受变量

    vim /etc/profile

5、优化路线

[root@raid nginx-1.6.0]# ln -s /usr/local/nginx/sbin/*
/usr/local/sbin/

四、早先时代计划

在文书末尾参预

在文书末尾参与

6、启动Nginx服务

[root@raid ~]# vim /usr/local/nginx/conf/nginx.conf
#修改主配置文件
美高梅手机版4858 2

[root@raid ~]# nginx -t #测试配置是不是有语法错误
美高梅手机版4858 3

[root@raid ~]# nginx #启动Nginx
[root@raid ~]# netstat -anpt | grep “:80” #检查测试服务是否运行
[root@raid ~]# cat /usr/local/nginx/logs/nginx.pid #查看pid
美高梅手机版4858 4

4.1、安装make:yum -y install gcc gcc-c++ automake autoconf libtool make

PATH=$PATH:/usr/local/php/bin
export PATH
PATH=$PATH:/usr/local/php/bin
export PATH

7、停止Nginx服务

[root@raid ~]# kill -1 29050 #平整重启Nginx服务。相当于killall -s
HUP nginx;nginx -s reload

[root@raid ~]# kill -3 29050 #关闭Nginx服务。相当于killall -s QUIT
nginx;nginx -s quit

[root@raid ~]# nginx #重启服务
[root@raid ~]# cat /usr/local/nginx/logs/nginx.pid #查看pid号
美高梅手机版4858 5

四.二、安装wget(若未安装):yum -y install wget

使这几个布局立刻生效

使这几个布局立刻生效

八、编辑Nginx服务脚本

[root@raid ~]# vim /etc/init.d/nginx

加上以下脚本:

#!/bin/bash
# chkconfig: 35 99 20
# description:Nginx Server Control Script
PROG=”/usr/local/sbin/nginx”
PIDF=”/usr/local/nginx/logs/nginx.pid”
case “$1” in
start)
$PROG
;;
stop)
kill -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
伍装置成功,附源码包。$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo “Usage: $0 (start|stop|restart|reload)”
exit 1 #非不奇怪退出
esac
exit 0 #常规退出

[root@raid ~]# chmod +x /etc/init.d/nginx #授予权力
[root@raid ~]# chkconfig –add nginx #增加系统服务

四.叁、编写翻译安装pcre库:

. /etc/profile 或 source /etc/profile
. /etc/profile 或 source /etc/profile

二、Mysql安装

肆.三.一、在home目录下创办理文件件夹soft,用于存放下载的安装包:mkdir -p
/home/soft

(作者喜爱用后世)

(作者爱好用后世)

1、卸载PRM方式的mysql-server、mysql

[root@raid ~]# rpm -qa | grep mysql
美高梅手机版4858 6

四.3.2、切换至该目录:cd /home/soft

查阅处境变量

翻开情状变量

贰、安装相应工具包

[root@raid ~]# yum -y install gcc gcc-c++ ncurses-devel bison
libaio-devel ncurses-devel cmake

四.三.三、下载安装包:wgethttp://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz

echo $PATH
echo $PATH

三、成立过程用户mysql

[root@raid ~]# useradd -s /sbin/nologin mysql

wgethttp://ftp.exim.llorien.org/pcre/pcre2-10.22.tar.gz

观看出现恰恰配置的路子则代表精确

见状出现恰恰配置的门路则象征精确

4、解压、配置安装mysql

[root@raid ~]# tar xzvf mysql-5.5.24.tar.gz
[root@raid ~]# cd mysql-5.5.24
[root@raid mysql-5.5.24]# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/home/mysql/ \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_SSL=system \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1 \
-DWITH_SSL=bundled

解析:

DCMAKE_INSTALL_PREFIX:mysql软件设置地点
DDEFAULT_CHA奥迪Q3SET:暗中同意字符集
DDEFAULT_COLLATION:暗中同意字符校验
DWITH_EXTRA_CHA中华VSETS:额外的编码,请使用ALL来编写翻译
DWITH_MYISAM_STORAGE_ENGINE:安装 myisam 存款和储蓄引擎
DWITH_INNOBASE_STORAGE_ENGINE:安装 innodb 存储引擎
DWITH_MEMORY_STORAGE_ENGINE:安装 memory 存款和储蓄引擎
DWITH_READLINE:扶助readline库,帮忙壹行行读取数据
DENABLED_LOCAL_INFILE:启用本地加载数据
DMYSQL_DATADIEvoque:数据目录
DMYSQL_USELacrosse:钦赐mysql的运功能户
DMYSQL_TCP_PORT=330陆:mysql的端口号暗中同意是330陆

[root@raid mysql-5.5.24]# make && make install

4.三.四、解压安装包:tar -zvxf pcre-八.36.tar.gz

查看php版本

查看php版本

五、修改mysql安装目录的持有者,所属组

[root@localhost mysql-5.5.24]# chown -R mysql:mysql /usr/local/mysql/

四.三.⑤、切换至该目录:cd pcre-八.3陆

php -v
php -v

六、成立修改my.cnf配置文件

[root@localhost mysql-5.5.24]# cp support-files/my-medium.cnf
/etc/my.cnf

四.三.陆、写入配置文件:./configure

(呈现出来表示安装精确)

(展现出来表示安装精确)

七、增多系统服务

[root@localhost mysql-5.5.24]# vim /etc/profile #修改系统景况变量

说起底一行增多:

export PATH=$PATH:/usr/local/mysql/bin/

[root@localhost mysql-5.5.24]# source /etc/profile
#再一次读取系统情状变量

[root@localhost mysql-5.5.24]# cp support-files/mysql.server
/etc/init.d/mysqld #增添系统服务
[root@localhost mysql-5.5.24]# chmod +x /etc/init.d/mysqld
#累加举行权限
[root@localhost mysql-5.5.24]# chkconfig –add mysqld
#将mysqld增添为系统服务

4.3.7、编译:make

  1. 配备php-fpm(负载均衡模块)
    (进入安装目录)

    cd /usr/local/php/etc

  1. 布署php-fpm(负载均衡模块)
    (进入安装目录)

    cd /usr/local/php/etc

8、开头化数据库

[root@localhost mysql-5.5.24]#
/usr/local/mysql/scripts/mysql_install_db \
–user=mysql \
–ldata=/var/lib/mysql \
–basedir=/usr/local/mysql \
–datadir=/home/mysql

解析:

user:钦命数据库管理员,也正是是何人管理数据库
basedir:钦命mysql软件设置地方
datadir:钦命mysql数据安装地点

[root@localhost mysql-5.5.24]# vim /etc/init.d/mysqld

找到basedir、datadir进行赋值

basedir=/usr/local/mysql #约四陆行数据库安装目录
datadir=/home/mysql #约肆7行数据存放目录

4.3.8、安装:make install

(复制改名)

(复制改名)

玖、重新开动数据库

[root@localhost mysql-5.5.24]# service mysqld start
[root@localhost mysql-5.5.24]# netstat -anpt | grep 3306 #查看端口

美高梅手机版4858 7

4.四、编写翻译安装zlib库:

cp php-fpm.conf.default php-fpm.conf
cp php-fpm.conf.default php-fpm.conf

10、访问mysql

[root@localhost ~]# mysqladmin -u root password ‘123’#设置新密码
[root@localhost ~]# mysql -uroot -p123 #登录mysql
美高梅手机版4858 8

四.四.1、切换至安装包目录:cd /home/soft

  1. 启动php-fpm

    sudo /usr/local/php/sbin/php-fpm

  1. 启动php-fpm

    sudo /usr/local/php/sbin/php-fpm

三、安装PHP

4.四.2、下载安装包:wget

(1)相当:运维退步, 抛出www难题
赶尽杀绝:修改php-fpm.conf配置文件

(1)非常:运营失利, 抛出www难点
消除:修改php-fpm.conf配置文件

1、安装GD库关联程序

[root@localhost ~]# yum install \
libjpeg-devel \
libpng-devel \
freetype-devel \
zlib-devel \
gettext-devel \
libXpm-devel \
libxml2-devel \
fontconfig-devel \
openssl-devel \
openssl-devel \
bzip2-devel \
libxml2 \
libxml2-devel

http://zlib.net/zlib-1.2.10.tar.gz

vim /usr/local/php/etc/php-fpm.conf
vim /usr/local/php/etc/php-fpm.conf

贰、解压、配置安装gd(用来拍卖和生成图片)

[root@localhost ~]# tar xzvf gd-2.0.35.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/gd/2.0.35/
[root@localhost 2.0.35]# ./configure –prefix=/usr/local/gd
[root@localhost 2.0.35]# make && make install

四.4.三、解压安装包:tar -zvxf zlib-1.二.10.tar.gz

(二)用vim命令找到user与group

(2)用vim命令找到user与group

3、解压配置安装php

[root@localhost ~]# tar xjvf php-5.4.5.tar.bz2 -C /usr/src
[root@localhost ~]# cd /usr/src/php-5.4.5/
[root@raid php-5.4.5]# ./configure \
–prefix=/usr/local/php5 \
–with-gd \
–with-zlib \
–with-mysql=/usr/local/mysql \
–with-config-file-path=/usr/local/php5 \
–enable-mbstring \
–with-jpeg-dir \
–with-openssl \
–disable-ipv6 \
–enable-fpm
[root@raid php-5.4.5]# make && make install

4.四.四、切换至该目录:cd zlib-一.二.10

:/user
:/group
:/user
:/group

四、制造PHP配置文件

[root@raid php-5.4.5]# cp php.ini-development /usr/local/php5/php.ini

四.肆.伍、写入配置文件:./configure

那五个原来的值是:www
把她们修改成当下linux用户与近年来用户所在组

那七个原来的值是:www
把她们修改成当下linux用户与眼下用户所在组

5、优化路线

[root@raid php-5.4.5]# ln -s /usr/local/php5/bin/ /usr/local/bin/
[root@raid php-5.4.5]# ln -s /usr/local/php5/sbin/
/usr/local/sbin/

4.4.6、编译:make

(叁)配置落成, 重启php-fpm的时候借使抛出:

(叁)配置完结, 重启php-fpm的时候假诺抛出:

陆、为PHP安装加快器

[root@raid ~]# tar xvfz
ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
[root@raid ~]# cd
ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/
[root@Nginx php-5.3.x]# cp ZendGuardLoader.so
/usr/local/php5/lib/php/ #复制ZendGuardLoader模块至php目录下

4.4.7、安装:make install

ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
ERROR: FPM initialization failed
ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
ERROR: FPM initialization failed

七、配置PHP识别加速器

[root@raid ~]# vim /usr/local/php5/php.ini

末行增多:

[Zend Guard Loader]
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1

4.5、下载openssl并安装openssl:

缓慢解决: 端口已占用(php-fpm已在张开的意况)

消除: 端口已占有(php-fpm已在张开的情事)

8、开启nginx的PHP支持

[root@raid ~]# cd /usr/local/php5/etc/
[root@raid etc]# cp php-fpm.conf.default php-fpm.conf
[root@raid etc]# useradd -M -s /sbin/nologin php
[root@raid etc]# vim php-fpm.conf #模块化进程管理工科具

修改以下参数:

pid = run/php-fpm.pid#在二五行去掉注释,鲜明pid文件的岗位
user = php #在140行钦点用户
group = php #
pm.max_children = 50
#在二一七行,最多扩延进度数量,先改为50,三个水桶,它代表桶的体量
pm.start_servers = 20
#22二行,开启的进程数,改成20,运营时,开启的进度数
pm.min_spare_servers = 5
#22柒行,最少空闲进度数是5,低于那一个数,每分钟会发生一个新的进程
pm.max_spare_servers = 20
#23二行,最多允许的半空中进度数,客户不延续PHP,最多允许的空中进程数

四.5.壹、切换至安装包目录:cd /home/soft

netstat -lntup | grep 9000
killall php-fpm
sudo /usr/local/php/sbin/php-fpm
netstat -lntup | grep 9000
killall php-fpm
sudo /usr/local/php/sbin/php-fpm

9、启动php-fpm

[root@raid ~]# /usr/local/sbin/php-fpm
[root@raid ~]# netstat -lntup | grep 9000
美高梅手机版4858 9

四.5.二、下载安装包:wgethttp://www.openssl.org/source/openssl-1.0.1c.tar.gz

 

 

拾、编辑nginx主配置文件

[root@raid ~]# vim /usr/local/nginx/conf/nginx.conf

将PHP网页请求,转给FPM模块管理:

location ~ .php$ {
root /var/www/html/btcom; # PHP站点目录
fastcgi_pass 127.0.0.1:9000; # php-fpm监听地址
fastcgi_index index.php; # 识其他首页文件
include fastcgi.conf; # 包括fastcgi.conf样本配置
}

[root@raid ~]# mkdir -p /var/www/html/btcom #创立站点目录
[root@raid ~]# service nginx restart #重启服务

wget

  1. 修改nginx配置文件nginx.conf

    cd /usr/local/nginx/conf
    vim nginx.conf

  1. 美高梅手机版4858 ,修改nginx配置文件nginx.conf

    cd /usr/local/nginx/conf
    vim nginx.conf

四、测试

四.伍.三、解压安装包:tar -zvxf openssl-一.0.壹c.tar.gz,待会配置nginx用到

(一)扔贰个index.php进根目录

(一)扔二个index.php进根目录

一、测试php网页能不能够平常显示

[root@raid ~]# vim /var/www/html/btcom/index.php

增加以下内容:

<?php
phpinfo();
?>

美高梅手机版4858 10

4.5.4、安装openssl:yum -y install openssl openssl-devel

location / {
root html;
index index.html index.htm index.php;
}
location / {
root html;
index index.html index.htm index.php;
}

贰、测试PHP网页能访问MySQL服务器

[root@raid ~]# vim /var/www/html/btcom/index.php

增添以下内容:

<?php
$link=mysql_connect(‘localhost’,’root’,’123′);
if($link) echo “Welcome to Mysql”;
mysql_close();
?>

美高梅手机版4858 11

美高梅手机版4858 12

5、安装nginx

 

 

五.壹、切换至安装包目录:cd /home/soft

(二)松手php模块的讲明, 内定fastcgi_param SCRIPT_FILENAME网址目录

(二)放手php模块的笺注, 钦点fastcgi_param SCRIPT_FILENAME网址目录

5.二、下载安装包:wgethttp://nginx.org/download/nginx-1.4.2.tar.gz提示不安全的话就换到wget
–no-check-certificatehttp://nginx.org/download/nginx-1.4.2.tar.gz

location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}

最新版   
wgethttp://nginx.org/download/nginx-1.9.9.tar.gz

 

 

伍.三、解压安装包:tar -zvxf nginx-一.肆.二.tar.gz

  1. 重启nginx
    (一)重新加载配置文件

    service nginx reload

  1. 重启nginx
    (一)重新加载配置文件

    service nginx reload

五.肆、切换至该目录:cd nginx-一.四.二

(2)重启

(2)重启

5.五、写入配置文件(将nginx安装到/usr/local/nginx目录下):

service nginx restart
service nginx restart

./configure –sbin-path=/usr/local/nginx \

 

 

–conf-path=/usr/local/nginx/nginx.conf \

  1. 测试php
    在钦定的网址目录下写测试文件

    cd /usr/local/nginx/html
    vim index.php

  1. 测试php
    在钦赐的网站目录下写测试文件

    cd /usr/local/nginx/html
    vim index.php

–pid-path=/usr/local/nginx/nginx.pid \

内容:

内容:

–with-http_ssl_module \

<?php echo phpinfo(); ?>
<?php echo phpinfo(); ?>

–with-pcre=/home/soft/pcre2-10.22\

 

 

–with-openssl=/home/soft/openssl-1.0.1c

在浏览器中输入

在浏览器中输入

–with-zlib=/home/soft/zlib-1.2.10 \

走访成功!!

访问成功!!

./configure –sbin-path=/usr/local/nginx \

  1. 难题展开: 外网范围难题
  1. 标题开始展览: 外网范围难点

–conf-path=/usr/local/nginx/nginx.conf \

(1)将80, 八千端口放进防火墙运维通畅规则

(1)将80, 捌仟端口放进防火墙运转通畅规则

–pid-path=/usr/local/nginx/nginx.pid \

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 9000 -j ACCEPT
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 9000 -j ACCEPT

–with-pcre=/home/soft/pcre2-10.22\

 

 

5.6、编译:make

(二)保存这么些防火墙规则

(二)保存这一个防火墙规则

5.7、安装:make install

service iptables save
service iptables save

5.8、启动nginx:/usr/local/nginx/nginx

 

 

5.玖、关闭防火墙:

(3)重启防火墙

(三)重启防火墙

伍.九.壹、暂时(重启失效):service iptables stop

service iptables restart
service iptables restart

5.9.2、永久:chkconfig iptables off

 

 

伍.十、质量评定是还是不是已精确安装:访问CentOS的IP彰显Welcome to nginx即安装成功!

外网访问成功!

外网访问成功!

6、安装php-fpm

正视库难题

正视库难点

陆.一、先前时代安装一群类库:

出现错误: congigure error: xml2-config not found.
执行命令: sudo yum install libxml2-devel
查看是否成功: find / -name "xml2-config"

出现错误: congigure error: Cannot find OpenSSL's <evp.h>
解决办法:yum install openssl openssl-devel
ln -s /usr/lib64/libssl.so /usr/lib/

出现错误: configure: error: Please reinstall the BZip2 distribution
解决办法:yum install bzip2 bzip2-devel

出现错误: configure: error: Please reinstall the libcurl distribution -easy.h should be in <curl-dir>/include/curl/
解决办法:yum -y install curl-devel

出现错误:configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解决办法:sudo yum install libmcrypt libmcrypt-devel mcrypt mhash

出现错误:configure: error: Please reinstall readline - I cannot find readline.h
解决办法:sudo yum install readline-devel
出现错误: congigure error: xml2-config not found.
执行命令: sudo yum install libxml2-devel
查看是否成功: find / -name "xml2-config"

出现错误: congigure error: Cannot find OpenSSL's <evp.h>
解决办法:yum install openssl openssl-devel
ln -s /usr/lib64/libssl.so /usr/lib/

出现错误: configure: error: Please reinstall the BZip2 distribution
解决办法:yum install bzip2 bzip2-devel

出现错误: configure: error: Please reinstall the libcurl distribution -easy.h should be in <curl-dir>/include/curl/
解决办法:yum -y install curl-devel

出现错误:configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解决办法:sudo yum install libmcrypt libmcrypt-devel mcrypt mhash

出现错误:configure: error: Please reinstall readline - I cannot find readline.h
解决办法:sudo yum install readline-devel

yum -y install mhash-devel libxslt-devel \

由于deb包与rpm包不同, 看系统

由于deb包与rpm包不同, 看系统

libjpeg libjpeg-devel libpng libpng-devel \

yum install ***
sudo apt-get install ***
yum install ***
sudo apt-get install ***

freetype freetype-devel libxml2 libxml2-devel \

 

 

zlib zlib-devel glibc glibc-devel glib2 glib2-devel \

瞩目: 以上全都以yum安装的方法, 因为依据包太多, 偷了个懒.
警告: 缺少gd库

留意: 以上全都以yum安装的主意, 因为依靠包太多, 偷了个懒.
警告: 缺少gd库

bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel \

 

 

e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn \

libidn-devel openssl openssl-devel

6.2、安装mcrypt:

6.二.一、切换至安装包目录:cd /home/soft

陆.2.二、下载安装包:wget
ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz(点击下载)

陆.贰.三、解压安装包:tar -vxf libmcrypt-二.伍.⑦.tar.gz

陆.贰.四、切换至该目录:cd libmcrypt-二.伍.七

6.2.五、写入配置文件(将mcrypt安装到/usr/local目录下):./configure
–prefix=/usr/local

6.2.6、编译:make

6.2.7、安装:make install

6.3、安装php-fpm:

陆.叁.壹、切换至安装包目录:cd /home/soft

六.三.二、下载安装包:wget

陆.3.三、解压安装包:tar -zvxf php-五.四.柒.tar.gz

陆.叁.四、切换至该目录:cd php-五.4.7

六.三.5、写入配置文件(将php安装到/usr/local/php目录下):

./configure –prefix=/usr/local/php –enable-fpm –with-mcrypt \

–enable-mbstring –disable-pdo –with-curl –disable-debug \

–disable-rpath –enable-inline-optimization –with-bz2 –with-zlib \

–enable-sockets –enable-sysvsem –enable-sysvshm –enable-pcntl \

–enable-mbregex –with-mhash –enable-zip –with-pcre-regex \

–with-mysql –with-mysqli –with-gd –with-jpeg-dir

6.3.6、编译:make

6.3.7、安装:make install

陆.4、修改nginx配置文件:

6.四.壹、修改nginx.conf配置文件:vi /usr/local/nginx/nginx.conf

//找到该配置消息

#location ~ .php$ {

# root html;

# fastcgi_pass 127.0.0.1:9000;

# fastcgi_index index.php;

# fastcgi_param SCRIPT_FILENAME /script$fastcgi_script_name;

# include fastcgi_params;

#}

//去掉注释,并将”/script” 改为 “$document_root”

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

6.5、配置php-fpm文件:

6.5.1、切换至php目录:cd /usr/local/php/etc

六.5.贰、复制一个陈设消息:cp php-fpm.conf.default php-fpm.conf

7、重启nginx并启动php-fpm

7.1、重启nginx:/usr/local/nginx/nginx -s reload

7.2、启动php-fpm:/usr/local/php/sbin/php-fpm

八、测试是或不是安装正确

八.一、编写测试文件:vi /usr/local/nginx/html/index.php

8.2、写入:

8.3、访问

玖、为nginx和php-fpm增加系统服务

9.1、加上nginx系统服务|加多php-fpm系统服务

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有