nginx搭建
- 软件开发
- 2025-09-01 17:33:02

nginx依赖 1 pcre、 pcre-devel 2 zlib zlib-devel 3 openssl openssl-devel
yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
cd /usr/local #联网的情况下,通过命令下载: curl -O http://nginx.org/download/nginx-1.22.1.tar.gz #未联网的情况下:http://nginx.org/en/download.html
二、解压 tar -zxvf nginx-1.22.1.tar.gz 三、安装所需环境 #安装gcc #官网下载的 nginx 源码进行编译,编译依赖 gcc 环境 yum install gcc-c++ 四、安装pcre pcre-devel #PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 依赖 PCRE 库。 yum install -y pcre pcre-devel 五、安装zlib #zlib 适用于数据压缩的函式库,由 Jean-loup Gailly (负责 compression)和 Mark Adler (负责 decompression)开发。 nginx 依赖 zlib 库。 yum install -y zlib zlib-devel
六、安装OpenSSL #OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。Nginx 也依赖 OpenSSL,需要在 Centos 安装此库。 yum install -y openssl openssl-devel
七、配置Nginx cd /usr/local/nginx-1.22.1 ./configure 八、编译、安装 make & make install 九、查找安装路径 whereis nginx
十、修改默认端口、配置 vi /usr/local/nginx/conf/nginx.conf #比如这里修改成9000 #允许跨域,在server内添加以下配置
十一、开放访问端口
#--permanent永久生效,没有此参数重启后失效 firewall-cmd --zone=public --add-port=9000/tcp --permanent #重新载入配置 firewall-cmd --reload #查看已经开启的端口 firewall-cmd --zone=public --list-ports
十二、设置开机自启 vi /lib/systemd/system/nginx.service #nginx.service内添加以下内容:
Description=nginx - high performance web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop [Install] WantedBy=multi-user.target #使配置生效 systemctl daemon-reload #设置开机启动 systemctl enable nginx.service 十三、启动、停止Nginx #启动 /usr/local/nginx/sbin/nginx #查询nginx进程 ps -ef|grep nginx #停止nginx /usr/local/nginx/sbin/nginx -s quit #强制停止nginx /usr/local/nginx/sbin/nginx -s stop #重新加载配置文件 /usr/local/nginx/sbin/nginx -s reload 十四、重启Nginx /usr/local/nginx/sbin/nginx -s quit/usr/local/nginx/sbin/nginx
十五、访问Nginx http://ip:配置端口号/
十六 修改配置文件
二、nginx 安装修改配置文件
vi /usr/local/nginx/conf/nginx.conf /usr/local/nginx/sbin/nginx启动nginx.canva /photo-editor/