Linux安装Nginx

Linux环境下安装Nginx

Linux版本:CentOS7 64位

一:首先需要Nginx的安装包,这有以下两种方式:

1.在window下载Nginx安装压缩包,再使用上传工具(filezilla)上传到Linux目录下。

nginx下载地址:https://nginx.org/download/   ,下载到本地之后,使用上传工具或者xhell输入命令rz上传到Linux的/usr/  目录下。

2.在Linux上使用命令下载安装包。

nginx下载:

wget http://nginx.org/download/nginx-1.17.0.tar.gz

使用命令解压:

tar -zxvf  nginx-1.17.0.tar.gz

二.在安装之前需要先确认一下系统中是否安装:gcc,pcre-devel,openssl-devel。

如果没有安装使用以下命令安装:

yum -y  install gcc;

yum -y  install pcre-devel;

yum -y  install openssl-devel;

确保这都安装成功以后,开始编译和安装;

1.进入到 nginx-1.17.0 目录下 

2.执行 ./configure 。

3.执行 make 命令。

4.执行 make install 命令 。

安装完成以后默认的安装位置为: /usr/local/nginx/sbin/nginx ,只要看到 /usr/local/ 目录下面有nginx 这个目录一般就是安装成功。

此时输入命令:ps -ef | grep nginx ,出现下面一行,说明nginx还未启动。

admin      3786   3434  0 15:34 pts/0    00:00:00 grep --color=auto nginx

启动nginx :

进入到nginx所在目录:/usr/local/nginx/sbin 

执行  ./nginx 命令就可以启动nginx了。

如果出现错误:

nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
2020/06/06 15:36:44 [emerg] 3807#0: open() "/usr/local/nginx/logs/access.log" failed (13: Permission denied)

就在 /usr/local/nginx/sbin 目录下创建logs目录,执行一下命令:

mkdir logs;

chmod 700 logs;

之后再次执行 ./nginx 命令就可启动nginx,如果执行该条命令没有报错,说明启动成功。

执行以下命令查看nginx启动状态:

ps -ef | grep nginx  ,如果出现 :

root 3877 1 0 15:38 ? 00:00:00 nginx: master process ./nginx
nobody 3878 3877 0 15:38 ? 00:00:00 nginx: worker process
root 3884 3830 0 15:38 pts/0 00:00:00 grep --color=auto nginx

说明 nginx已经启动,去浏览器访问验证。

输入 Linux的IP地址在浏览器中,如果弹出以下:

 

 

 

 

如果出现上述说明nginx安装成功。

重新启动nginx的命令 :

./nginx -s reload

另外说一个现象,如果出现:

-bash: nginx: 未找到命令 (command not found)的问题,说明你的nginx没有配置环境变量,我们找到我们Linux配置环境变量文件。

  /etc/profile   就是配置环境变量的地方 ,使用 vi 进入 vim /etc/profile 进入到文件中 ,按下 i  ,进行文件修改 。

在文件的最下方,输入 :

export PATH=$PATH:/usr/local/nginx/sbin

这个步骤就是告诉Linux,我的nginx是安装在这里的。

修改之后按下esc  ,输入 :wq 回车退出编辑。

接下来需要重新启动 环境变量的文件 :

source /etc/profile (记住,这步非常重要)

此时再次进入 /usr/local/nginx/sbin 目录 执行 ./nginx 就可启动nginx。

 

posted @ 2020-06-10 19:59  多多指教~  阅读(1480)  评论(0编辑  收藏  举报