微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

怎么在CentOS 7.3.1611中搭建一个Nginx1.10.3+MySQL5.7.16+PHP7.1.2环境

本篇文章给大家分享的是有关怎么在CentOS 7.3.1611中搭建一个Nginx1.10.3+MySQL5.7.16+PHP7.1.2环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

准备篇

一、防火墙配置

CentOS 7.x认使用的是firewall作为防火墙,这里改为iptables防火墙。

1、关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

2、安装iptables防火墙

yum install iptables-services #安装

vi /etc/sysconfig/iptables #编辑防火墙配置文件

# sample configuration for iptables service

# you can edit this manually or use system-config-firewall

# please do not ask us to add additional ports/services to this default configuration

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

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

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

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

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

:wq! #保存退出

systemctl restart iptables.service #最后重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

/usr/libexec/iptables/iptables.init restart #重启防火墙

二、关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效

三 、系统约定

软件源代码包存放位置:/usr/local/src

源码包编译安装位置:/usr/local/软件名字

四、下载软件包

1、下载Nginx

http://Nginx.org/download/Nginx-1.10.3.tar.gz

2、下载MysqL

https://cdn.MysqL.com/archives/MysqL-5.7/MysqL-5.7.16.tar.gz

3、下载PHP

http://cn2.PHP.net/distributions/PHP-7.1.2.tar.gz

4、下载cmake(MysqL编译工具)

https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz

5、下载pcre (支持Nginx伪静态)

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

6、下载openssl(Nginx扩展)

https://www.openssl.org/source/openssl-1.1.0e.tar.gz

7、下载zlib(Nginx扩展)

http://www.zlib.net/zlib-1.2.11.tar.gz

8、下载libmcrypt(PHP扩展)

https://nchc.dl.sourceforge.net/project/mcrypt/libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

9、下载yasm(PHP扩展)

http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

10、t1lib(PHP扩展)

http://download.freenas.org/distfiles/t1lib-5.1.2.tar.gz

11、下载gd库安装包

https://github.com/libgd/libgd/releases/download/gd-2.1.1/libgd-2.1.1.tar.gz

12、libvpx(gd库需要)

https://codeload.github.com/webmproject/libvpx/tar.gz/v1.3.0

13、tiff(gd库需要)

http://download.osgeo.org/libtiff/tiff-4.0.7.tar.gz

14、libpng(gd库需要)

ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-1.6.28.tar.gz

15、freetype(gd库需要)

http://download.savannah.gnu.org/releases/freetype/freetype-2.7.1.tar.gz

16、jpegsrc(gd库需要)

http://www.ijg.org/files/jpegsrc.v9b.tar.gz

17、Boost(编译MysqL需要)

https://ufpr.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

以上软件包上传到/usr/local/src目录

五、安装编译工具及库文件(使用yum命令安装)

yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libxml* libXaw-devel libXmu-devel libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl PHP-common PHP-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel

安装篇

以下是用putty工具远程登录服务器,在命令行下面操作的

一、安装MysqL

1、安装cmake

cd /usr/local/src

tar zxvf cmake-3.7.2.tar.gz

cd cmake-3.7.2

./configure

make

make install

2、安装MysqL

cd /usr/local/src

mkdir -p /usr/local/boost

cp boost_1_59_0.tar.gz /usr/local/boost

groupadd MysqL #添加MysqL

useradd -g MysqL MysqL -s /bin/false #创建用户MysqL并加入到MysqL组,不允许MysqL用户直接登录系统

mkdir -p /data/MysqL #创建MysqL数据库存放目录

chown -R MysqL:MysqL /data/MysqL #设置MysqL数据库存放目录权限

mkdir -p /usr/local/MysqL #创建MysqL安装目录

cd /usr/local/src #进入软件包存放目录

tar zxvf MysqL-5.7.16.tar.gz #解压

cd MysqL-5.7.16 #进入目录

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL -DMysqL_DATADIR=/data/MysqL -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EMbedDED_SERVER=OFF -DWITH_BOOST=/usr/local/boost

注意:可以使用-DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost参数在线安装boost软件包,需要服务器联网,容易下载失败。

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL -DMysqL_DATADIR=/data/MysqL -DMysqL_UNIX_ADDR=/tmp/MysqL.sock -DMysqL_USER=MysqL -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_EMbedDED_SERVER=OFF -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

make #编译

make install #安装

编译出错, 重新编译前要删除编译失败的文件,重新编译时,需要清除旧的对象文件和缓存信息。

make clean

rm -f CMakeCache.txt

rm -rf /etc/my.cnf #删除系统认的配置文件(如果认没有就不用删除

cd /usr/local/MysqL #进入MysqL安装目录

./bin/MysqLd --user=MysqL --initialize --basedir=/usr/local/MysqL --datadir=/data/MysqL #生成MysqL系统数据库

--initialize表示生成密码, --initialize-insecure 表示不生成密码, 密码为空。

看到这一行[Note] A temporary password is generated for root@localhost: i>X18*=Rav=7

cp /usr/local/MysqL/support-files/my-default.cnf /usr/local/MysqL/my.cnf

ln -s /usr/local/MysqL/my.cnf /etc/my.cnf #添加到/etc目录的软连接

cp /usr/local/MysqL/support-files/MysqL.server /etc/rc.d/init.d/MysqLd #把MysqL加入系统启动

chmod 755 /etc/init.d/MysqLd #增加执行权限

chkconfig MysqLd on #加入开机启动

vi /etc/rc.d/init.d/MysqLd #编辑

basedir=/usr/local/MysqL #MysqL程序安装路径

datadir=/data/MysqL #MysqL数据库存放目录

:wq! #保存退出

service MysqLd start #启动

vi /etc/profile #把MysqL服务加入系统环境变量:在最后添加下面这一行

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

:wq! #保存退出

source /etc/profile #使配置立刻生效

下面这两行把myslq的库文件链接到系统认的位置,这样你在编译类似PHP等软件时可以不用指定MysqL的库文件地址。

ln -s /usr/local/MysqL/lib/MysqL /usr/lib/MysqL

ln -s /usr/local/MysqL/include/MysqL /usr/include/MysqL

mkdir /var/lib/MysqL #创建目录

ln -s /tmp/MysqL.sock /var/lib/MysqL/MysqL.sock #添加链接

MysqL_secure_installation #修改MysqL密码,输入之前生成的密CSJlm3DyTG.d回车,根据提示操作。

Press y|Y for Yes, any other key for No: y #是否安装密码安全插件?选择y

There are three levels of password validation policy: #有以下几种密码强度选择

LOW Length >= 8

MEDIUM Length >= 8, numeric, mixed case, and special characters

STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0 #选择0,只要8位数字即可,选1要有大写,小写,特殊字符等

UNINSTALL PLUGIN validate_password ; #卸载密码强度插件

use MysqL;

update MysqL.user set authentication_string=password('123456') where user='root' ; #登录MysqL控制台修改

ALTER USER 'root'@'localhost' IDENTIFIED WITH MysqL_native_password AS '123456'; #修改密码

二、安装Nginx

1、安装pcre

cd /usr/local/src

mkdir /usr/local/pcre

tar zxvf pcre-8.40.tar.gz

cd pcre-8.40

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

make

make install

2、安装openssl

cd /usr/local/src

mkdir /usr/local/openssl

tar zxvf openssl-1.1.0e.tar.gz

cd openssl-1.1.0e

./config --prefix=/usr/local/openssl

make

make install

vi /etc/profile

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

:wq!

source /etc/profile

3、安装zlib

cd /usr/local/src

mkdir /usr/local/zlib

tar zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

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

make

make install

4、安装Nginx

groupadd www

useradd -g www www -s /bin/false

cd /usr/local/src

tar zxvf Nginx-1.10.3.tar.gz

cd Nginx-1.10.3

./configure --prefix=/usr/local/Nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.1.0e --with-zlib=/usr/local/src/zlib-1.2.11 --with-pcre=/usr/local/src/pcre-8.40

注意:--with-openssl=/usr/local/src/openssl-1.1.0e --with-zlib=/usr/local/src/zlib-1.2.11 --with-pcre=/usr/local/src/pcre-8.40指向的是源码包解压的路径,而不是安装的路径,否则会报错

make

make install

/usr/local/Nginx/sbin/Nginx #启动Nginx

设置Nginx开机启动

vi /etc/rc.d/init.d/Nginx #编辑启动文件添加下面内容

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

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

 

#!/bin/sh

 

#

 

# Nginx - this script starts and stops the Nginx daemon

 

#

 

# chkconfig: - 85 15

 

# description: Nginx is an HTTP(S) server, HTTP(S) reverse \

 

# proxy and IMAP/POP3 proxy server

 

# processname: Nginx

 

# config: /etc/Nginx/Nginx.conf

 

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

 

# pidfile: /usr/local/Nginx/logs/Nginx.pid

 

# Source function library.

 

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

 

# Source networking configuration.

 

. /etc/sysconfig/network

 

# Check that networking is up.

 

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

 

Nginx="/usr/local/Nginx/sbin/Nginx"

 

prog=$(basename $Nginx)

 

Nginx_CONF_FILE="/usr/local/Nginx/conf/Nginx.conf"

 

[ -f /etc/sysconfig/Nginx ] && . /etc/sysconfig/Nginx

 

lockfile=/var/lock/subsys/Nginx

 

make_dirs() {

 

# make required directories

 

user=`$Nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`

 

if [ -z "`grep $user /etc/passwd`" ]; then

 

useradd -M -s /bin/nologin $user

 

fi

 

options=`$Nginx -V 2>&1 | grep 'configure arguments:'`

 

for opt in $options; do

 

if [ `echo $opt | grep '.*-temp-path'` ]; then

 

value=`echo $opt | cut -d "=" -f 2`

 

if [ ! -d "$value" ]; then

 

# echo "creating" $value

 

mkdir -p $value && chown -R $user $value

 

fi

 

fi

 

done

 

}

 

start() {

 

[ -x $Nginx ] || exit 5

 

[ -f $Nginx_CONF_FILE ] || exit 6

 

make_dirs

 

echo -n $"Starting $prog: "

 

daemon $Nginx -c $Nginx_CONF_FILE

 

retval=$?

 

echo

 

[ $retval -eq 0 ] && touch $lockfile

 

return $retval

 

}

 

stop() {

 

echo -n $"Stopping $prog: "

 

killproc $prog -QUIT

 

retval=$?

 

echo

 

[ $retval -eq 0 ] && rm -f $lockfile

 

return $retval

 

}

 

restart() {

 

#configtest || return $?

 

stop

 

sleep 1

 

start

 

}

 

reload() {

 

#configtest || return $?

 

echo -n $"Reloading $prog: "

 

killproc $Nginx -HUP

 

RETVAL=$?

 

echo

 

}

 

force_reload() {

 

restart

 

}

 

configtest() {

 

$Nginx -t -c $Nginx_CONF_FILE

 

}

 

rh_status() {

 

status $prog

 

}

 

rh_status_q() {

 

rh_status >/dev/null 2>&1

 

}

 

case "$1" in

 

start)

 

rh_status_q && exit 0

 

$1

 

;;

 

stop)

 

rh_status_q || exit 0

 

$1

 

;;

 

restart|configtest)

 

$1

 

;;

 

reload)

 

rh_status_q || exit 7

 

$1

 

;;

 

force-reload)

 

force_reload

 

;;

 

status)

 

rh_status

 

;;

 

condrestart|try-restart)

 

rh_status_q || exit 0

 

;;

 

*)

 

echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

 

exit 2

 

esac

 

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

:wq! #保存退出

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

chkconfig Nginx on #设置开机启动

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

在浏览器中打开服务器IP地址,会看到下面的界面,说明Nginx安装成功。

怎么在CentOS 7.3.1611中搭建一个Nginx1.10.3+MySQL5.7.16+PHP7.1.2环境

三、安装PHP

1、安装yasm

cd /usr/local/src

tar zxvf yasm-1.3.0.tar.gz

cd yasm-1.3.0

./configure

make

make install

2、安装libmcrypt

cd /usr/local/src

tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure

make

make install

3、安装libvpx

cd /usr/local/src

tar zxvf libvpx-1.3.0.tar.gz

cd libvpx-1.3.0

./configure --prefix=/usr/local/libvpx --enable-shared --enable-vp9

make

make install

4、安装tiff

cd /usr/local/src

tar zxvf tiff-4.0.7.tar.gz

cd tiff-4.0.7

./configure --prefix=/usr/local/tiff --enable-shared

make

make install

5、安装libpng

cd /usr/local/src

tar zxvf libpng-1.6.28.tar.gz

cd libpng-1.6.28

./configure --prefix=/usr/local/libpng --enable-shared

make

make install

6、安装freetype

cd /usr/local/src

tar zxvf freetype-2.7.1.tar.gz

cd freetype-2.7.1

./configure --prefix=/usr/local/freetype --enable-shared

make

make install

7、安装jpeg

cd /usr/local/src

tar zxvf jpegsrc.v9b.tar.gz

cd jpeg-9b

./configure --prefix=/usr/local/jpeg --enable-shared

make

make install

8、安装libgd

cd /usr/local/src

tar zxvf libgd-2.1.1.tar.gz

cd libgd-2.1.1

./configure --prefix=/usr/local/libgd --enable-shared --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-fontconfig=/usr/local/freetype --with-xpm=/usr/lib64 --with-tiff=/usr/local/tiff --with-vpx=/usr/local/libvpx

make

make install

说明:如果libgd编译失败,可以先跳过,直接使用系统认的2.1.0版本,在编译PHP的时候把参数--with-gd=/usr/local/libgd修改为--with-gd即可。

9、安装t1lib

cd /usr/local/src

tar zxvf t1lib-5.1.2.tar.gz

cd t1lib-5.1.2

./configure --prefix=/usr/local/t1lib --enable-shared

make without_doc

make install

10、安装PHP

注意:如果系统是64位,请执行以下两条命令,否则安装PHP会出错。

\cp -frp /usr/lib64/libltdl.so* /usr/lib/

\cp -frp /usr/lib64/libXpm.so* /usr/lib/

cd /usr/local/src

tar -zvxf PHP-7.1.2.tar.gz

cd PHP-7.1.2

export LD_LIBRARY_PATH=/usr/local/libgd/lib

./configure --prefix=/usr/local/PHP --with-config-file-path=/usr/local/PHP/etc --with-MysqLi=/usr/local/MysqL/bin/MysqL_config --with-MysqL-sock=/tmp/MysqL.sock --with-pdo-MysqL=/usr/local/MysqL --with-gd=/usr/local/libgd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/lib64 --with-zlib-dir=/usr/local/zlib --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl --enable-ctype --enable-MysqLnd

make #编译

make install #安装

说明:如果提示libgd版本错误,把PHP编译参数--with-gd=/usr/local/libgd修改为--with-gd即可。

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

rm -rf /etc/PHP.ini #删除系统自带配置文件

ln -s /usr/local/PHP/etc/PHP.ini /etc/PHP.ini #添加链接到 /etc目录

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

ln -s /usr/local/PHP/etc/PHP-fpm.conf /etc/PHP-fpm.conf #添加软连接到 /etc目录

vi /usr/local/PHP/etc/PHP-fpm.conf #编辑

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

:wq! #保存退出

cp /usr/local/PHP/etc/PHP-fpm.d/www.conf.default /usr/local/PHP/etc/PHP-fpm.d/www.conf

vi /usr/local/PHP/etc/PHP-fpm.d/www.conf #编辑

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

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

设置 PHP-fpm开机启动

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

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

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

vi /usr/local/PHP/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版本的信息

找到:short_open_tag = Off

修改为:short_open_tag = ON #支持PHP标签

找到opcache.enable=0

修改为opcache.enable=1 #PHP支持opcode缓存

找到:;opcache.enable_cli=1 #PHP支持opcode缓存

修改为:opcache.enable_cli=0

在最后一行添加:zend_extension=opcache.so #开启opcode缓存功能

:wq! #保存退出

配置Nginx支持PHP

vi /usr/local/Nginx/conf/Nginx.conf

修改/usr/local/Nginx/conf/Nginx.conf 配置文件,需做如下修改

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

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

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

#

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;

}

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

/etc/init.d/Nginx restart #重启Nginx

service PHP-fpm start #启动PHP-fpm

测试篇

cd /usr/local/Nginx/html/ #进入Nginx认网站根目录

rm -rf /usr/local/Nginx/html/* #删除认测试页

vi index.PHP #新建index.PHP文件

<?PHP

PHPinfo();

?>

:wq! #保存退出

chown www.www /usr/local/Nginx/html/ -R #设置目录所有者

chmod 700 /usr/local/Nginx/html/ -R #设置目录权限

在浏览器中打开服务器IP地址,会看到下面的界面

怎么在CentOS 7.3.1611中搭建一个Nginx1.10.3+MySQL5.7.16+PHP7.1.2环境

至此,CentOS 7.3.1611编译安装Nginx1.10.3+MysqL5.7.16+PHP7.1.2教程完成。

以上就是怎么在CentOS 7.3.1611中搭建一个Nginx1.10.3+MysqL5.7.16+PHP7.1.2环境,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程之家行业资讯频道。

原文链接:http://www.osyunwei.com/archives/10046.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐