Linux中Nginx的搭建和配置

Nginx 下载

Nginx官网,可以进入官网下载自己需要的版本,下载完成就可以上传到linux服务器。可以使用Xshell来进行操作,挺好用的。

安装gcc

安装nginx首先需要将官网下载的源码进行编译,编译依赖gcc环境。

// 安装
yum install gcc-c++
// 版本查看
gcc -v

Linux中Nginx的搭建和配置

安装pcre-devel依赖库

pcre是一个perl库,nginx的http模块使用PCRE来解析正则表达式,所以要在linux上安装pcre,pcre-devel是使用pcre开发的一个二次开发库。

# yum -y install pcre-devel

安装openssl依赖库

openssl是一个强大的密码库,囊括了密码算法,常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序工测试或其他使用,nginx不仅支持http协议,还支持https(即在SSL协议上传输http),所以需要安装openssl库。

yum -y install openssl openssl-devel

解压

tar -zxvf nginx-1.21.0.tar.gz

执行自动配置

cd nginx-1.21.0 // 进入目录

./configure  // 执行自动配置

执行make命令

make

执行make install命令

make install

查看安装的路径确认是否安装成功

whereis nginx

Linux中Nginx的搭建和配置

查看nginx进程

ps -ef | grep nginx

Linux中Nginx的搭建和配置

输入ip进行访问

Linux中Nginx的搭建和配置
如果访问不到nginx就需要在防火墙中进行端口开放

防火墙设置

// 查看防火墙状态
systemctl status firewalld
// 开启防火墙
systemctl start firewalld
// 查看开放端口号
firewall-cmd --list-all
// 在防火墙中开发端口号
firewall-cmd --permanent --zone=public --add-port=端口号/tcp
// 开放端口号后,需要重启防火墙才能生效
firewall-cmd --reload

配置完成之后就可以进行访问了,页面应该会出现welcome to nginx!,我配置完成之后出现的如下图,是因为服务器没有开通这个端口的外网访问(需要找运维去开通,自己还百度了好久好久,鼓捣半天,哈哈哈)
Linux中Nginx的搭建和配置
也可以直接用命令行输入如下命令,出现如下图就说明配置成功了

Linux中Nginx的搭建和配置

nginx.conf

server {
    listen       8850; // 侦听的端口号
    server_name  xxx.xxx.xxx.xxx; // 服务器名称
    location / {
        root   html/dist; // 文件位置
        index  index.html index.htm; // 默认访问index.html
    }
    location /api {
        proxy_pass   http://xxxxx; // 后端接口
    }
}

Nginx的常用命令

// 查看nginx版本
./nginx -v
// 启动nginx
./nginx
// 关闭nginx
./nginx -s stop
// 添加单个单端口
firewall-cmd --permanent --zone=public --add-port=81/tcp
// 添加多个端口
firewall-cmd --permanent --zone=public --add-port=8080-8083/tcp
// 删除某个端口
firewall-cmd --permanent --zone=public --remove-port=81/tcp
// 杀死进程
kill -quit 进程号
kill -9 进程号 // 强杀
// 启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

小结

运维开通后就可以正常访问喽(如下图)!今天工作需要的部署了一下nginx服务,遇到很多问题好在都解决了,学到了!

Linux中Nginx的搭建和配置
本文正在参加「金石计划」

原文链接:https://juejin.cn/post/7221811522741764151 作者:i东东

(0)
上一篇 2023年4月15日 上午11:06
下一篇 2023年4月16日 上午10:00

相关推荐

发表回复

登录后才能评论