Linux下PHP+Nginx环境搭建

​ Nginx+PHP+MySQL安装参考

​ PHP源码安装经验

​ PHP源码环境搭建过程中常见问题

CentOS环境 配置CentOS-7网络:

CentOS(最小安装)默认是不打开网络的

启动网络

vi打开:/etc/sysconfig/network-scripts/ifcfg-ens33 文件

将 “ONBOOT:no”属性修改为:“ONBOOT:yes”

重启网络服务

# sudo service network restart

OK

# ip addr Nginx服务: 安装依赖包

安装:

# yum -y install build-essential

安装:更多依赖包

# yum -y install gcc automake autoconf libtool make

安装:g++

# yum -y install gcc gcc-c++

安装PCRE库

选定源码目录 ==> ftp下载PCRE库 ==> 安装PCRE库

# cd /usr/local/src # wget ftp://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz # tar -zxvf pcre-8.42.tar.gz # cd /pcre-8.42 # ./configure # make && make install 安装zlib源码包

下载zlib源码包 ==> 安装zlib包

# cd /usr/local/src # wget # tar -zxvf zlib-1.2.11.tar.gz # cd zlib-1.2.11 # ./configure # make && make install 安装openssl源码包 # cd /usr/local/src # wget https://www.openssl.org/source/openssl-1.1.0k.tar.gz # tar -zxvf openssl-1.1.0k.tar.gz # cd ./openssl-1.1.0k # ./configure # make && make install 安装Nginx # cd /usr/local/src # wget # tar -zxvf nginx-1.16.1.tar.gz # cd nginx-1.16.1 # groupadd -r nginx # useradd -r -g nginx nginx # ./configure \ --prefix=http://www.likecs.com/usr/local/nginx \ --sbin-path=http://www.likecs.com/usr/local/nginx/sbin/nginx \ --conf-path=http://www.likecs.com/usr/local/nginx/nginx.conf \ --pid-path=http://www.likecs.com/usr/local/nginx/nginx.pid \ --user=nginx \ --group=nginx \ --with-http_ssl_module \ --with-http_flv_module \ --with-http_mp4_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --http-client-body-temp-path=http://www.likecs.com/var/tmp/nginx/client/ \ --http-proxy-temp-path=http://www.likecs.com/var/tmp/nginx/proxy/ \ --http-fastcgi-temp-path=http://www.likecs.com/var/tmp/nginx/fcgi/ \ --http-uwsgi-temp-path=http://www.likecs.com/var/tmp/nginx/uwsgi \ --http-scgi-temp-path=http://www.likecs.com/var/tmp/nginx/scgi \ --with-pcre=http://www.likecs.com/usr/local/src/pcre-8.42 \ --with-zlib=http://www.likecs.com/usr/local/src/zlib-1.2.11 \ --with-openssl=http://www.likecs.com/usr/local/src/openssl-1.1.0k \ [注:当前所在目录一定要是/usr/local/src/nginx-1.16.1 --with-pcre=http://www.likecs.com/usr/local/src/pcre-8.41 指的是pcre-8.42 的源码路径。 --with-zlib=http://www.likecs.com/usr/local/src/zlib-1.2.11 指的是zlib-1.2.11 的源码路径。 --with-openssl=http://www.likecs.com/usr/local/src/openssl-1.1.0g 指的是openssl-1.1.0k 的源码路径。] # make && make install

nginx编译选项

make是用来编译的,它从Makefile中读取指令,然后编译。

make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

configure命令是用来检测你的安装平台的目标特征的。它定义了系统的各个方面,包括nginx的被允许使用的连接处理的方法,比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本,执行结束时,它会创建一个Makefile文件。nginx的configure命令支持以下参数:

--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。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjxwp.html