Python全系列 教程
3567个小节阅读:5931.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
gcc 安装
xxxxxxxxxx
yum install gcc-c++
PCRE pcre-devel 安装
xxxxxxxxxx
yum install -y pcre pcre-devel
zlib 安装
xxxxxxxxxx
yum install -y zlib zlib-devel
openssl 安装
xxxxxxxxxx
yum install -y openssl openssl-devel
安装nginx, 官网地址:https://nginx.org/en/download.html
可以手动去官网下载对应的版本,然后拷贝到linux系统中
也可以使用 wget 下载
xxxxxxxxxx
wget -c https://nginx.org/download/nginx-1.21.4.tar.gz
下载完成后,进行解压:
xxxxxxxxxx
tar -zxvf nginx-1.21.4.tar.gz
进入解压后的目录
xxxxxxxxxx
cd nginx-1.21.4
应用默认配置,执行
xxxxxxxxxx
# 默认安装
./configure
# 指定一些特定参数的安装
./configure --with-http_ssl_module --prefix="/install/program/nginx" --with-http_stub_status_module
执行编译:
xxxxxxxxxx
make
执行安装:
xxxxxxxxxx
make install
查看安装路径:
xxxxxxxxxx
whereis nginx
路径默认在: /usr/local/nginx
进入 /usr/local/nginx,可以看到有conf html logs sbin,其中conf是配置信息,html是错误页面信息。
常用命令:
xxxxxxxxxx
# 首先进行nginx安装目录下的 sbin 目录
cd /usr/local/nginx/sbin
# 启动nginx
./nginx
# 停止nginx:
# 此方式停止步骤是待nginx进程处理任务完毕进行停止,推荐这个
./nginx -s quit
# 此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
./nginx -s stop
# 查看nginx进程
ps aux|grep nginx
# 验证配置文件:
./nginx -t
# 修改了nginx的配置文件,如果需要重新加载配置文件,使用:
./nginx -s reload
启动nginx后,可以查看端口监听情况
xxxxxxxxxx
netstat -tlnp
查看防火墙开放的端口
xxxxxxxxxx
# 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 查看防火墙状态
firewall-cmd --list-all
# 重启防火墙
firewall-cmd --reload
关闭linux防火墙或者开放nginx的端口,在浏览器中访问,即可查看到对应的欢迎页面
xxxxxxxxxx
http://192.168.44.128/
xxxxxxxxxx
# 编辑文件:
vi /etc/rc.local
# 增加一行
/usr/local/nginx/sbin/nginx
# 设置权限
chmod 755 /etc/rc.local
编写service脚本:
xxxxxxxxxx
vi /usr/lib/systemd/system/nginx.service
填入以下内容:
xxxxxxxxxx
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
说明:
设置自启动
xxxxxxxxxx
systemctl enable nginx.service
说明: .service可以省略
xxxxxxxxxx
# 启动
systemctl start nginx
# 停止
systemctl stop nginx
如果启动失败,查看进程是否已经启动
xxxxxxxxxx
ps -A
杀死所有nginx进程,再次启动nginx
xxxxxxxxxx
killall -9 nginx