nginx 搭建
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
https://www.canva.cn/photo-editor/