一、准备工作

Nginx安装版本:nginx-1.8.1.tar.gz

Linux环境:

 二、安装nginx

1、把nginx-1.8.1.tar.gz放到/usr/locad/

2、解压安装包:tar -xvf nginx-1.8.1.tar.gz

3、修改安装包名称:mv nginx-1.8.1 nginx

4、进入nginx目录:cd nginx

5、配置./configure

6、编译安装make && make install

三、验证是否成功启动

1、在/usr/local/nginx/sbin目录执行./nginx -r reload启动nginx

2、在浏览器中输入http://ip:80出现如下界面,表示启动成功

四、安装过程遇见问题

1、问题1,执行./configure报错

./configure: error: the HTTP rewrite module requires the PCRE library.

You can either disable the module by using --without-http_rewrite_module

option, or install the PCRE library into the system, or build the PCRE library

statically from the source with nginx by using --with-pcre=<path> option.

解决办法:

执行:yum -y install pcre-devel命令即可

2、问题2./nginx -s reload重启时报错

 nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)

解决方法:

提示没有这个文件,是因为在nginx目录下没有logs文件夹,创建一个在启动即可

cd /usr/local/nginx

mkdir logs

cd sbin

./nginx -s reload

3、问题3,目录为同一级

make[1]: Leaving directory `/usr/local/nginx'

make -f objs/Makefile install

make[1]: Entering directory `/usr/local/nginx'

test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'

test -d '/usr/local/nginx/sbin' || mkdir -p '/usr/local/nginx/sbin'

test ! -f '/usr/local/nginx/sbin/nginx' || mv '/usr/local/nginx/sbin/nginx' '/usr/local/nginx/sbin/nginx.old'

cp objs/nginx '/usr/local/nginx/sbin/nginx'

test -d '/usr/local/nginx/conf' || mkdir -p '/usr/local/nginx/conf'

cp conf/koi-win '/usr/local/nginx/conf'

cp: "conf/koi-win" "/usr/local/nginx/conf/koi-win" 为同一文件

make[1]: *** [install] 错误 1

make[1]: Leaving directory `/usr/local/nginx'

make: *** [install] 错误 2

这是因为编译安装过一次,再次编译安装是,sbin等文件夹已经存在所以会包这个错误,可以删除该文件夹再次安装,或者忽略该错误

4、问题4,解决 nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"

使用/usr/local/nginx/sbin/nginx -s reload 重新读取配置文件出错

[root@localhost nginx]/usr/local/nginx/sbin/nginx -s reload

提示 nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"

[root@localhost nginx]# cd logs

[root@localhost logs]# ls

access.log error.log nginx-access.log nginx_error.log

果然没有/usr/local/nginx/logs/nginx.pid 文件

解决方法:用指定文件加载nginx配置文件

[root@localhost nginx]/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

标签智能推荐:

【jenkins】报错:FATAL: command execution failed java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。

本地搭建的jenkins,执行命令报错解决办法:windows的服务器执行文件,python文件或者其他,需要使用executewindowsbatchcommend&nbsp;。liunx下使用executeshell

跨入新行业,努力成就自己

虽然起步晚,但是坚信自己可以有所作为,努力吧,今天立贴为证,以年为单位,每年来此分享自己的成长。2020年,刚刚进入liunx系统的小白。

it常用小知识点

1.ssh基于key验证命令:1.ssh-keygen2.ssh-copy-id&lt;host-pattern&gt;2.查看ubuntu系统版本命令:&nbsp;lsb_release-a3.去除liunx文件中^M:sed-i's/\r//g'文件名

xshell连接liunx:其中一种方式

xshell连接liunx其中一种方式是NAT模型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1:虚拟机设置2:网络配置静态网络3:真机ip地址配置4:登录xshell出现问题:1:真机睡眠后唤醒,xshell连接不上:liunx中nmtui需要配置(网卡激活掉了)2:启动失败。--网卡启动/检测SSH配置1选择2:选择3:liunx系统输入ip

学习鸿蒙环境搭建,第一步先连上PUTTY和Xshell

1、PUTTY无法连接解决方法:(1)sudoapt-getinstallopenssh-server(安装openssh服务)(2)sudoapt-getinstallopenssh-client(安装client连接服务)(3)ps-e|gresssh(4)sudo/etc/init.d/sshstart(启动ssh服务)用大神们的方法PUTTY和Xshell连接上了虚拟机liunx的ubun

Linix学习一

Liunx里面要注意大小写,&nbsp;-locale显示当前的语系,&nbsp;LANG:语言语系的输出LC_ALL全部的数据同步更新的设置值将当前语系改为英文的:(注意要同步更新LC_ALL)数据&nbsp;显示日期与时间的命令:date显示日历的命令:cal简单好用的计算器:bc

rust在windows上编译成liunx可执行程序

一、rust编译文件cargobuild或cargobuild--release发布构建二、安装x86_64-unknown-liunx-musltargetrustuptargetaddx86_64-unknown-linux-musl三、修改cargo配置在用户目录下./用户/用户目录/.cargo/config文件;打开文件添加下面配置[target.x86_64-unknown-linux

centos7 python2 无法使用pip

在刚刚安装的centos7中无法使用Python的pip命令原因liunx会自带python2但是没有pip模块,不能安装三方库解决方式给Python2安装pip模块安装依赖yum-yinstallepel-release安装pipyuminstallpython-pip验证pip-V当出现pip的版本时安装成功

Linux on window初体验

enet01/p/7458767.html1:liunxonwindow的配置不多说(百度网上很多)启动开发这模式,在应用和程序中勾选适用linux的window子系统2:开始安装liunx子系统时,建议使用&nbsp;lxrun/install/y进行安装,如果已经在微软商店下载了不同版本的liunx系统建议先建其卸载(在开始中找到下载的liunx系统右键卸载)。3:替换apt-get源时,要查

linux下更改文件字符格式为uft-8

liunx下发布的.netCore程序,发现短信签名不错误不能发出。后来检查发现配配文件中的字符为乱码才知道是因为字符格式问题。因为服务器批较多,还是使用命令来解决比较快。使用iconv来更改。iconv-fgb2312-tutf8appsettings.json&gt;appsettings.json.bakrm-fappsettings.jsonmvappsettings.json.bakap