centos安装配置nginx

centos安装配置nginx

1. 安装环境

因为nginx为c++编写, 而且官方提供的为源码, 我们需要安装gcc等编译源码进行安装

安装环境

yum install gcc pcre-devel zlib-devel

安装了上面的环境, 就可以了, 如果编译的时候还是无法编译成功, 再安装此依赖

yum install gcc-c++

2. 下载nginx

下载地址: http://nginx.org/en/download.html

这里提供两种下载方式

2.1 本地下载上传服务器

如下图, 红色框中的为linux或mac版本

下载之后上传到服务器

2.2 服务器直接下载

直接下载需要使用wegt命令, 如果没有此命令, 安装即可yum install wegt

首先在nginx官网下载按钮上鼠标右键点击, 选择复制链接地址

然后使用 wegt 链接地址 即可直接下载到服务器的当期目录

3. 安装nginx

下载完毕的文件解压, 然后进入到nginx目录中

执行目录中的configure文件用于生成可执行文件

./configure     # 在解压后的nginx目录中运行
# 如果需要安装ssl模块, 请执行下面的命令
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream
# 如果提示找不到openssl, 执行以下命令
yum -y install openssl openssl-devel

编译

make

安装

make install

没报错的话就是安装完成了

然后使用whereis nginx指令来查找nginx的安装目录, 我的结果为/usr/local/nginx/目录下

4. 运行和关闭nginx

在nginx安装目录中, 有一个sbin的目录, 进入看到有一个nginx的可执行文件

必须sbin此目录中执行以下命令

./nginx            # 开启nginx
./nginx -s reload  # 重启nginx
./nginx -s stop    # 关闭nginx

5. nginx配置文件位置

配置文件在nginx安装目录下的conf目录中, 里面的nginx.conf文件就是配置文件

配置可参考 nginx反向代理

6. 创建快捷指令

创建文件 vim /usr/lib/systemd/system/nginx.service

写入如下内容

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop

[Install]
WantedBy=multi-user.target

注意路径, 一定要是你自己安装的nginx路径

如果其他用户需要此命令, 使用chmod指令添加权限即可

是文件生效systemctl daemon-reload或者重启系统reboot

nginx快捷指令如下, 就不用每次都到nginx安装目录下执行了

systemctl start nginx   # 开启nginx
systemctl stop nginx    # 关闭nginx
systemctl restart nginx # 重启nginx

nginx开机自动启动

systemctl enable nginx

关闭开机自动启动

systemctl disable nginx.service

查看当前状态

systemctl status nginx.service
posted @ 2020-08-10 18:48  zpk-aaron  阅读(249)  评论(0编辑  收藏  举报