10月
16
服务器时间久了,有可能忘记曾经编译安装的 nginx 和 php 的配置。但是想知道,怎么办呢。
操作一波
nginx
nginx -V
# 输出
nginx version: nginx/1.16.1
built by gcc 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC)
built with OpenSSL 1.1.1f 31 Mar 2020
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/alidata/service/nginx --pid-path=/alidata/service/nginx/run/nginx.pid --with-http_stub_status_module --with-threads --with-file-aio --with-pcre-jit --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_realip_module --with-http_addition_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-stream_realip_module --with-http_slice_module --with-pcre --with-openssl=/usr/local/src/base/1-openssl/openssl-1.1.1f --with-openssl-opt=enable-tls1_3 --add-module=/opt/ngx_brotli/ --add-module=/usr/local/src/nginx/headers-more-nginx-module-0.33
继续阅读
7月
01
前言
如果仅仅下载nginx,解压,运行nginx,是没啥错误,当使用 winsw 设置 nginx自启动 时,或配置修改了 conf,通常会出现各种错误。
错误列表
(一)
D:\service\wnmp\nginx>nginx -s reload
nginx: [error] OpenEvent("Global\ngx_reload_2128") failed (5: Access is denied)
继续阅读
7月
01
下载
http://nginx.org/en/download.html
安装
下载下来是一个zip包。解压,重命名为nginx。将其放到D:\service\wnmp
下。
继续阅读
6月
28
前言
composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。composer 不是一个包管理器。它在每个项目的基础上进行管理,在你项目的某个目录中进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
composer 将这样为你解决问题:
- 你有一个项目依赖于若干个库。
-
其中一些库依赖于其他库。
-
你声明你所依赖的东西。
-
composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
今天使用php7下的mongodb的扩展。不仅要安装mongodb和mongodb php扩展,还要安装mongodb php的类库。而这个类库,需要用composer来安装。于是,就要先学习composer的安装和用法了。
继续阅读
6月
25
下载
http://nginx.org/en/download.html
安装
下载下来是一个zip包。解压,重命名为nginx。将其放到C:\Program Files\WNMP\
下。
使用
cd C:\Program Files\WNMP\nginx\
start nginx #启动
nginx -v
nginx -s stop #停止
nginx -s reload #重启
nginx -s quit #退出
然后,在浏览器中输入:http://localhost 回车。如果出现如下图这样的画面,证明nginx安装成功了。
6月
03
编译环境
在linux使用make方式安装,需要保证linux已经具备比较OK的编译环境,例如gcc等编译工具。一般而言,服务器提供商在安装的系统中已经默认集成了这些软件,但是为了保险起见,我们还是通过一些较为基础的方式,把这些依赖包都跑一遍,以防在之后的编译中出差错。
yum -y install gcc gcc-c++ autoconf automake libtool make cmake
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
zlib
为nginx提供gzip模块,需要zlib库支持
openssl
为nginx提供ssl功能
pcre
为支持地址重写rewrite功能
继续阅读