2019独角兽企业重金招聘Python工程师标准>>> hot3.png

【准备工作】

01

#在编译安装lnmp之前,首先先卸载已存在的rpm包。

02

rpm -e httpd

03

rpm -e mysql

04

rpm -e php

05

06

yum -y remove httpd

07

yum -y remove mysql-server mysql

08

yum -y remove php

09

yum -y remove php-mysql

10

11

#禁用SeLinux,Selinux可能会致使编译安装失败,我们先禁用它。

12

#sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config  #永久禁用,需要重启生效。

13

#或

14

setenforce 0  # 临时禁用,不需要重启(推荐)。

15

16

#yum安装必要工具

17

yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch gettext glib2-devel bzip2-devel libuuid-devel docbook-style-xsl libxslt-devel gzip-devel freetype-devel

下载源码包,存放路径如下所示:

usr/local/src/mysql/cmake-2.8.8.tar.gz

usr/local/src/mysql/mysql-5.5.25a.tar.gz

usr/local/src/nginx/nginx-1.4.7.tar.gz

usr/local/src/nginx/openssl-1.0.1e.tar.gz

usr/local/src/nginx/pcre-8.33.tar.gz

usr/local/src/nginx/zlib-1.2.8.tar.gz

usr/local/src/php/libiconv-1.14.tar.gz

usr/local/src/php/libmcrypt-2.5.8.tar.gz

usr/local/src/php/mcrypt-2.6.8.tar.gz

usr/local/src/php/mhash-0.9.9.9.tar.gz

usr/local/src/php/php-5.3.28.tar.gz

usr/local/src/php/ext/memcache-3.0.8.tgz

usr/local/src/php/ext/mongo-1.4.4.tgz

1、Nginx相关软件

Nginx1.4.7

http://nginx.org/download/nginx-1.4.7.tar.gz

pcre(支持Nginx地址重写)

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz

gzip(页面压缩)

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

openssl(https安全支持组件)

http://www.openssl.org/source/openssl-1.0.1e.tar.gz

2、MySQL相关软件

MySQL5.5.25

http://downloads.mysql.com/archives/get/file/mysql-5.5.25a.tar.gz

cmake(MySQL编译工具)

http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz

3、PHP相关软件

PHP5.3.28

http://cn2.php.net/get/php-5.3.28.tar.gz/from/this/mirror

libmcrypt(PHP的加密扩展)

http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.bz2/download

mhash(PHP的哈希函数库,像MD5,SHA,CRC这类的,比如用来计算消息的校验码之类的。)

http://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.bz2/download

mcrypt(PHP的加密扩展)

http://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz/download

libiconv(PHP字符集转换库)

http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

【安装Nginx1.4.7】

01

#安装pcre库

02

cd /usr/local/src/nginx

03

tar -xzvf ./pcre-8.33.tar.gz

04

cd ./pcre-8.33

05

./configure

06

make && make install

07

08

#安装zlib库

09

cd /usr/local/src/nginx

10

tar -xzvf ./zlib-1.2.8.tar.gz

11

cd ./zlib-1.2.8

12

./configure

13

make && make install

14

15

#安装ssl

16

cd /usr/local/src/nginx

17

tar -xzvf ./openssl-1.0.1e.tar.gz

18

19

#安装Nginx

20

cd /usr/local/src/nginx

21

tar -xzvf ./nginx-1.4.7.tar.gz

22

cd ./nginx-1.4.7

23

mkdir /usr/local/nginx

24

./configure --prefix=/usr/local/nginx --user=www --group=www --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/nginx/pcre-8.33 --with-zlib=/usr/local/src/nginx/zlib-1.2.8 --with-openssl=/usr/local/src/nginx/openssl-1.0.1e

25

make && make install

注意,其中的配置

--with-pcre=/usr/local/src/nginx/pcre-8.33

--with-zlib=/usr/local/src/nginx/zlib-1.2.8

--with-openssl=/usr/local/src/nginx/openssl-1.0.1e

为源码包解压后的路径,而不是安装路径,否则会报错!

configure 命令后,输出如下信息:

01

...

02

Configuration summary

03

+ using PCRE library: /usr/local/src/nginx/pcre-8.33

04

+ using OpenSSL library: /usr/local/src/nginx/openssl-1.0.1e

05

+ md5: using OpenSSL library

06

+ sha1: using OpenSSL library

07

+ using zlib library: /usr/local/src/nginx/zlib-1.2.8

08

09

nginx path prefix: "/usr/local/nginx"

10

nginx binary file: "/usr/local/nginx/nginx"

11

nginx configuration prefix: "/usr/local/nginx"

12

nginx configuration file: "/usr/local/nginx/nginx.conf"

13

nginx pid file: "/usr/local/nginx/nginx.pid"

14

nginx error log file: "/usr/local/nginx/logs/error.log"

15

nginx http access log file: "/usr/local/nginx/logs/access.log"

16

nginx http client request body temporary files: "client_body_temp"

17

nginx http proxy temporary files: "proxy_temp"

18

nginx http fastcgi temporary files: "fastcgi_temp"

19

nginx http uwsgi temporary files: "uwsgi_temp"

20

nginx http scgi temporary files: "scgi_temp"

21

22

[root@localhost nginx-1.4.7]#

nginx的configure命令支持以下参数:(可使用 ./configure --help 命令查看)

--prefix=path    定义一个目录,存放服务器上的文件 ,也就是nginx的安装目录。默认使用 /usr/local/nginx。

--sbin-path=path 设置nginx的可执行文件的路径,默认为  prefix/sbin/nginx.

--conf-path=path  设置在nginx.conf配置文件的路径。nginx允许使用不同的配置文件启动,通过命令行中的-c选项。默认为prefix/conf/nginx.conf.

--pid-path=path  设置nginx.pid文件,将存储的主进程的进程号。安装完成后,可以随时改变的文件名 , 在nginx.conf配置文件中使用 PID指令。默认情况下,文件名 为prefix/logs/nginx.pid.

--error-log-path=path 设置主错误,警告,和诊断文件的名称。安装完成后,可以随时改变的文件名 ,在nginx.conf配置文件中 使用 的error_log指令。默认情况下,文件名 为prefix/logs/error.log.

--http-log-path=path  设置主请求的HTTP服务器的日志文件的名称。安装完成后,可以随时改变的文件名 ,在nginx.conf配置文件中 使用 的access_log指令。默认情况下,文件名 为prefix/logs/access.log.

--user=name  设置nginx工作进程的用户。安装完成后,可以随时更改的名称在nginx.conf配置文件中 使用的 user指令。默认的用户名是nobody。

--group=name  设置nginx工作进程的用户组。安装完成后,可以随时更改的名称在nginx.conf配置文件中 使用的 user指令。默认的为非特权用户。

--with-select_module --without-select_module 启用或禁用构建一个模块来允许服务器使用select()方法。该模块将自动建立,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。

--with-poll_module --without-poll_module 启用或禁用构建一个模块来允许服务器使用poll()方法。该模块将自动建立,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。

--without-http_gzip_module — 不编译压缩的HTTP服务器的响应模块。编译并运行此模块需要zlib库。

--without-http_rewrite_module  不编译重写模块。编译并运行此模块需要PCRE库支持。

--without-http_proxy_module — 不编译http_proxy模块。

--with-http_ssl_module — 使用https协议模块。默认情况下,该模块没有被构建。建立并运行此模块的OpenSSL库是必需的。

--with-pcre=path — 设置PCRE库的源码路径。PCRE库的源码(版本4.4 - 8.30)需要从PCRE网站下载并解压。其余的工作是Nginx的./ configure和make来完成。正则表达式使用在location指令和 ngx_http_rewrite_module 模块中。

--with-pcre-jit —编译PCRE包含“just-in-time compilation”(1.1.12中, pcre_jit指令)。

--with-zlib=path —设置的zlib库的源码路径。要下载从 zlib(版本1.1.3 - 1.2.5)的并解压。其余的工作是Nginx的./ configure和make完成。ngx_http_gzip_module模块需要使用zlib 。

--with-cc-opt=parameters — 设置额外的参数将被添加到CFLAGS变量。例如,当你在FreeBSD上使用PCRE库时需要使用:--with-cc-opt="-I /usr/local/include。.如需要需要增加 select()支持的文件数量:--with-cc-opt="-D FD_SETSIZE=2048".

--with-ld-opt=parameters —设置附加的参数,将用于在链接期间。例如,当在FreeBSD下使用该系统的PCRE库,应指定:--with-ld-opt="-L /usr/local/lib"。

安装成功后,nginx的目录结构如下:

01

[root@localhost nginx-1.4.7]# ll /usr/local/nginx

02

总用量 6468

03

-rw-r--r--. 1 root root    1034 12月  8 14:48 fastcgi.conf

04

-rw-r--r--. 1 root root    1034 12月  8 14:48 fastcgi.conf.default

05

-rw-r--r--. 1 root root     964 12月  8 14:48 fastcgi_params

06

-rw-r--r--. 1 root root     964 12月  8 14:48 fastcgi_params.default

07

drwxr-xr-x. 2 root root    4096 12月  8 14:48 html

08

-rw-r--r--. 1 root root    2837 12月  8 14:48 koi-utf

09

-rw-r--r--. 1 root root    2223 12月  8 14:48 koi-win

10

drwxr-xr-x. 2 root root    4096 12月  8 14:48 logs

11

-rw-r--r--. 1 root root    3463 12月  8 14:48 mime.types

12

-rw-r--r--. 1 root root    3463 12月  8 14:48 mime.types.default

13

-rwxr-xr-x. 1 root root 6540149 12月  8 14:48 nginx

14

-rw-r--r--. 1 root root    2685 12月  8 14:48 nginx.conf

15

-rw-r--r--. 1 root root    2685 12月  8 14:48 nginx.conf.default

16

-rw-r--r--. 1 root root     596 12月  8 14:48 scgi_params

17

-rw-r--r--. 1 root root     596 12月  8 14:48 scgi_params.default

18

-rw-r--r--. 1 root root     623 12月  8 14:48 uwsgi_params

19

-rw-r--r--. 1 root root     623 12月  8 14:48 uwsgi_params.default

20

-rw-r--r--. 1 root root    3610 12月  8 14:48 win-utf

21

[root@localhost nginx-1.4.7]#

#添加nginx用户及用户组

1

groupadd www  #添加nginx用户组及用户

2

useradd -g www -s /usr/sbin/nologin www #不让www用户直接登录

#配置防火墙,开启80端口

1

vim /etc/sysconfig/iptables

添加如下规则到22端口这条规则的下面即可

1

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

#重启防火墙

1

service iptables restart

#启动nginx

1

/usr/local/nginx/nginx

在浏览器输入 localhost,出现如下画面,表示nginx安装成功!

#设置nginx开机启动

1

vim /etc/rc.d/init.d/nginx

编辑启动文件添加下面内容

01

#!/bin/bash

02

# nginx Startup script for the Nginx HTTP Server

03

# it is v.0.0.2 version.

04

# chkconfig: - 85 15

05

# description: Nginx is a high-performance web and proxy server.

06

# It has a lot of features, but it's not for everyone.

07

# processname: nginx

08

# pidfile: /var/run/nginx.pid

09

# config: /usr/local/nginx/conf/nginx.conf

10

11

nginxd=/usr/local/nginx/nginx

12

nginx_config=/usr/local/nginx/nginx.conf

13

nginx_pid=/usr/local/nginx/nginx.pid

14

RETVAL=0

15

prog="nginx"

16

17

# Source function library.

18

. /etc/rc.d/init.d/functions

19

20

# Source networking configuration.

21

. /etc/sysconfig/network

22

23

# Check that networking is up.

24

[ ${NETWORKING} = "no" ] && exit 0

25

[ -x $nginxd ] || exit 0

26

27

# Start nginx daemons functions.

28

start() {

29

if [ -e $nginx_pid ] ;then

30

echo "nginx already running...."

31

exit 1

32

fi

33

echo -n $"Starting $prog: "

34

daemon $nginxd -c ${nginx_config}

35

RETVAL=$?

36

echo

37

[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

38

39

return $RETVAL

40

}

41

42

# Stop nginx daemons functions.

43

stop() {

44

echo -n $"Stopping $prog: "

45

killproc $nginxd

46

RETVAL=$?

47

echo

48

[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx $nginx_pid

49

}

50

51

reload() {

52

echo -n $"Reloading $prog: "

53

#kill -HUP `cat ${nginx_pid}`

54

killproc $nginxd -HUP

55

RETVAL=$?

56

echo

57

}

58

59

# See how we were called.

60

case "$1" in

61

start)

62

start

63

;;

64

stop)

65

stop

66

;;

67

reload)

68

reload

69

;;

70

restart)

71

stop

72

start

73

;;

74

status)

75

status $prog

76

RETVAL=$?

77

;;

78

*)

79

echo $"Usage: $prog {start|stop|restart|reload|status|help}"

80

exit 1

81

esac

82

83

exit $RETVAL

保存,添加到服务,设置开机启动

1

:wq! #保存退出

2

chmod 775 /etc/rc.d/init.d/nginx #赋予文件执行权限

3

chkconfig nginx on #设置开机启动

4

/etc/rc.d/init.d/nginx restart #重启

5

service nginx restart #重启

【安装MySQL5.5.25a】

1、安装cmake

MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。

因此,我们首先要在系统中源码编译安装cmake工具。

#编译安装

1

cd /usr/local/src/mysql

2

tar -xzvf ./cmake-2.8.8.tar.gz

3

cd ./cmake-2.8.8

4

./configure

5

make && make install

2、编译安装配置MySQL

01

#切换至 MySQL源码 的解压目录

02

cd /usr/local/src/mysql

03

tar -xzvf ./mysql-5.5.25a.tar.gz

04

cd ./mysql-5.5.25a

05

06

#创建所需目录

07

mkdir -pv /usr/local/mysql/data

08

09

#创建mysql用户和mysql组

10

groupadd mysql

11

useradd -g mysql -s /usr/sbin/nologin mysql

12

13

#cmake编译

14

cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/usr/local/mysql/data  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_unicode_ci  -DWITH_READLINE=1  -DWITH_SSL=system  -DWITH_EMBEDDED_SERVER=1  -DENABLED_LOCAL_INFILE=1  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_DEBUG=0

15

16

#安装

17

make && make install

18

19

#复制配置文件

20

cp ./support-files/my-medium.cnf /etc/my.cnf

21

22

#设置权限

23

chmod +x /usr/local/mysql

24

chown -R mysql:mysql /usr/local/mysql

25

chown -R mysql:mysql /usr/local/mysql/data

26

27

#配置开机自动启动

28

cp ./support-files/mysql.server /etc/init.d/mysqld

29

chmod +x /etc/init.d/mysqld

30

chkconfig --add mysqld

31

chkconfig --level 2345 mysqld on

32

chkconfig --list mysqld #查看是否已应用上

33

34

#添加MySQL的软链接以适应init脚本

35

ln -sv /usr/local/mysql/bin/mysql  /usr/sbin/mysql

36

ln -sv /usr/local/mysql/bin/mysqladmin  /usr/sbin/mysqladmin

37

ln -sv /usr/local/mysql/bin/mysqldump  /usr/sbin/mysqldump

38

39

#启动MySQL

40

service mysqld start

#修改配置文件

1

vim /etc/my.cnf

#在[mysqld]节点中添加:

1

datadir = /usr/local/mysql/data

2

log-error = /usr/local/mysql/data/error.log

3

pid-file = /usr/local/mysql/data/mysql.pid

4

user = mysql

5

tmpdir = /tmp

#保存退出

#初始化数据库

1

/usr/local/mysql/scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data

#修改root密码

1

/usr/local/mysql/bin/mysqladmin -u root -p password "123456"  # 注意:刚开始密码最好用纯数字,后期再用phpMyAdmin来在线修改!

配置防火墙,开启3306端口

1

vim /etc/sysconfig/iptables

#添加如下规则到22端口这条规则的下面即可

1

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

#重启防火墙

1

service iptables restart  # 或  /etc/init.d/iptables restart

启动MySQL

1

service mysqld start  # 或 /etc/init.d/mysqld start

测试MySQL是否启动

#查看是否有mysql进程

1

ps -ef | grep mysql

#查看是否有mysql端口

1

netstat -ntlp | grep 3306

#测试mysql,mysqladmin,mysqldump命令是否能正常使用

#读取MySQL的版本信息

1

/usr/local/mysql/bin/mysqladmin version  -u root -p

到此MySQL编译安装完成。

【安装PHP5.3.28】

01

###############################################################

02

###1、安装PHP依赖库

03

###############################################################

04

#安装 libmcryp

05

cd /usr/local/src/php

06

tar -xzvf ./libmcrypt-2.5.8.tar.gz

07

cd ./libmcrypt-2.5.8

08

./configure --prefix=/usr

09

make && make install

10

11

#安装 mhash

12

cd /usr/local/src/php

13

tar -xzvf ./mhash-0.9.9.9.tar.gz

14

cd ./mhash-0.9.9.9

15

./configure --prefix=/usr

16

make && make install

17

18

#安装 mcrypt

19

/sbin/ldconfig  #搜索出可共享的动态链接库

20

cd /usr/local/src/php

21

tar -xzvf ./mcrypt-2.6.8.tar.gz

22

cd ./mcrypt-2.6.8

23

./configure

24

make && make install

25

26

#安装 libiconv

27

cd /usr/local/src/php

28

tar -xzvf ./libiconv-1.14.tar.gz

29

cd ./libiconv-1.14

30

./configure --prefix=/usr/local/libiconv

31

make && make install

32

33

################################################################

34

###2、安装 PHP 5.3.28

35

################################################################

36

cd /usr/local/src/php

37

tar -xzvf ./php-5.3.28.tar.gz

38

cd ./php-5.3.28

39

40

#生成配置

41

./configure --prefix=/usr/local/php-5.3 --with-config-file-path=/usr/local/php-5.3/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --with-bz2 --with-gd --with-jpeg-dir --with-png-dir --with-gettext --with-mhash --with-freetype-dir --with-mcrypt --with-iconv=/usr/local/libiconv --with-curl --with-curlwrappers --with-xmlrpc --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-zip --enable-mbstring --enable-bcmath --enable-soap --enable-sockets --enable-ftp --enable-gd-native-ttf --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-fpm --without-pear

42

43

#编译安装

44

make && make install

编译参数解释:

./configure --prefix=/usr/local/php-5.3

--with-config-file-path=/usr/local/php-5.3/etc

--with-config-file-scan-dir=/etc/php.d   # 这个到时候还是去掉吧

--with-openssl

--with-zlib

--with-bz2

--with-gd

--with-jpeg-dir

--with-png-dir

--with-gettext

--with-mhash

--with-freetype-dir

--with-mcrypt

--with-iconv=/usr/local/libiconv

--with-curl

--with-curlwrappers

--with-xmlrpc

--with-mysql=/usr/local/mysql

--with-pdo-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config

--enable-zip

--enable-mbstring

--enable-bcmath

--enable-soap

--enable-sockets

--enable-ftp

--enable-gd-native-ttf

--enable-shmop

--enable-sysvmsg

--enable-sysvsem

--enable-sysvshm

--enable-pcntl

--enable-fpm

--without-pear

3、配置php.ini

1

cd /usr/local/src/php/php-5.3.28

2

cp ./php.ini-production /usr/local/php-5.3/etc/php.ini #复制php配置文件到安装目录

3

mv /etc/php.ini /etc/php.ini.bak #删除/移除系统自带配置文件

4

ln -s /usr/local/php-5.3/etc/php.ini /etc/php.ini #添加软链接

#编辑配置文件

1

vim /usr/local/php-5.3/etc/php.ini

找到:disable_functions =

修改为:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

找到:;date.timezone =

修改为:date.timezone = PRC #设置时区

找到:expose_php = On

修改为:expose_php = OFF #禁止显示php版本的信息

4、配置php-fpm

1

cp /usr/local/php-5.3/etc/php-fpm.conf.default /usr/local/php-5.3/etc/php-fpm.conf #拷贝模板文件为php-fpm配置文件

1

vim /usr/local/php-5.3/etc/php-fpm.conf #编辑

user = www #设置php-fpm运行账号为www

group = www #设置php-fpm运行组为www

pid = run/php-fpm.pid #取消前面的分号

#删除 /etc/php.d 文件夹下的配置文件

#设置 php-fpm 开机启动

1

cp /usr/local/src/php/php-5.3.28/sapi/fpm/init.d.php-fpm  /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录

2

chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限

3

chkconfig php-fpm on #设置开机启动

5、配置nginx支持php

1

vim /usr/local/nginx/nginx.conf #编辑配置文件,需做如下修改

user www www; #首行user去掉注释,修改Nginx运行组为www www;必须与/usr/local/php-5.3/etc/php-fpm.conf中的user,group配置相同,否则php运行出错。

index index.php index.html index.htm; #添加index.php

1

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

2

#

3

location ~  \.php$ {

4

root html;

5

fastcgi_pass 127.0.0.1:9000;

6

fastcgi_index index.php;

7

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

8

include fastcgi_params;

9

}

#取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,否则使用绝对路径。

1

service php-fpm start  # 启动php-fpm

2

service nginx restart  # 重启nginx

延伸阅读:

PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展?

Linux下,如何给PHP安装pdo_mysql扩展

CentOS5.x/CentOS6.x编译安装Python-2.7.6

CentOS6.3编译安装MongoDB-2.2.x 及 安装PHP的MongoDB客户端

转载于:https://my.oschina.net/yonghan/blog/525116

CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28相关推荐

  1. CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5

    CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器       CentOS 设 ...

  2. mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法

    这篇文章主要介绍了CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享,需要的朋友可以参考下准备篇: 一.配置防火墙,开启80端口.3306端口 Cen ...

  3. centos 6.2 编译安装mysql_CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13 2013-10-24 15:31:12 标签:服务器 防火墙 file 配置文件 written 一.配置 ...

  4. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2

    说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 准备 ...

  5. linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14的方法对于 我这个小菜菜来讲是非常的复杂的还好有这篇文章,下面一起来看看吧. 一.使用系统镜像文件配置本地yum源 1 ...

  6. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13 2013-10-24 15:31:12 标签:服务器 防火墙 file 配置文件 written 一.配置 ...

  7. mysql 1.6安装_centos 6.6编译安装nginx1.6.2+mysql5.6.21+php5.6.3.docx

    centos 6.6编译安装nginx1.6.2+mysql5.6.21+php5.6.3.docx 还剩 12页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内 ...

  8. php 5.5编译安装教程,CentOS 5.5编译安装Nginx1.0.15+MySQL5.5.23+PHP5.3.10

    Web服务器架构:Linux+Nginx+MySQL+PHP 具体版本:CentOS 5.5+Nginx1.0.15+MySQL5.5.23+PHP5.3.10 准备篇: 一.配置好IP.DNS .网 ...

  9. cenotos 卸载mysql_CentOS 6.2编译安装Nginx1.0.12+MySQL5.5.21+PHP5.3.10 | 系统运维

    说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程)准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 CentOS 设 ...

最新文章

  1. idea下的调试配置
  2. 图解.net程序集赋予强名称
  3. 百兆以太网传输距离_新品推荐 16+2G口百兆/千兆监控接入型非标PoE交换机!
  4. Key usage extensions and extended key usage
  5. mysql主从架构升级_实战项目——mysql主从架构的实现
  6. leetcode 222. 完全二叉树的节点个数(dfs)
  7. Science | 从结构生物学的角度理解人类mRNA剪接体分支位点的识别
  8. centos7 yum安装maven_Linux安装tomcat、mysql 、Maven与Eclipse的整合、settings.xml
  9. Android 创建一个新的Activity
  10. MySQL修改默认端口3306
  11. 手机工商银行怎么转账_手机银行如何转账?工行手机银行转账流程
  12. PDF文件怎么转换成Excel表格?学会这个方法轻松转换。
  13. 字节、字位、千字节、兆字节、吉字节等概念
  14. c语言通过编译器编译转换为机器码,assembler - TechTarget数据中心
  15. vue3.0组合式api语法使用总结
  16. 微信小程序调取微信支付遇到的问题“商户号该产品权限未开通,请前往商户平台产品中心检查后重试”
  17. http://blog.sina.com.cn/s/blog_6364150101018hby.html
  18. 逆向爬虫14 Mongo入门
  19. Log4j简单xml配置
  20. DataGrip离线安装驱动

热门文章

  1. 嵌入式实现 微信网页版 群发信息。
  2. for语句内嵌例题与个人理解
  3. sharepoint 备份还原
  4. Silverlight Analytics Framework(开源分析框架)
  5. Winform与Webform中的对话框
  6. eBCC性能分析最佳实践(1) - 线上lstat, vfs_fstatat 开销高情景分析...
  7. unbuntu下安装flash插件
  8. [CareerCup] 2.4 Partition List 划分链表
  9. Javascript:DOM动态创建元素实例应用
  10. centos下为firefox安装flash插件的几种方法