电脑上做网站,外贸怎么用网站开发新客户,wordpress ucenter插件,网站开发总跳转至404页面目录
一、删除已有nginx
二、安装nginx
三、端口占用问题
分析问题
解决方法#xff1a;更换默认端口 nginx是一个高性能的 HTTP 和反向代理 web 服务器#xff0c;同时也提供了 IMAP/POP3/SMTP 服务。是一款轻量级的 Web 服务器/反向代理服务器及电子邮件#xff08;I…
目录
一、删除已有nginx
二、安装nginx
三、端口占用问题
分析问题
解决方法更换默认端口 nginx是一个高性能的 HTTP 和反向代理 web 服务器同时也提供了 IMAP/POP3/SMTP 服务。是一款轻量级的 Web 服务器/反向代理服务器及电子邮件IMAP/POP3代理服务器在BSD-like 协议下发行。其特点是占有内存少并发能力强。 一、删除已有nginx
1使用下列命令来查找nginx的安装路径 find / -name nginx 这个命令的作用是从根目录 / 开始搜索系统中的所有文件和目录查找名称为 nginx 的文件或目录。具体解释如下 findLinux 命令用于在文件系统中搜索文件和目录。/指定从根目录开始搜索。-name nginx表示查找名称完全匹配 nginx 的文件或目录。 注意事项 由于从根目录开始搜索这个命令可能需要一定的时间来完成具体取决于文件系统的大小和复杂度。运行这个命令可能需要管理员权限例如使用 sudo以便能够访问所有目录。 如果你想查找与 nginx 相关的配置文件或执行文件建议在找到后查看它们的路径以便确认 Nginx 的安装和配置位置。 find / -name nginx 2查找之后对这些路径进行删除
rm -rf /etc/nginx/
rm -rf /usr/local/nginx
rm -rf /etc/default/nginx/
rm -rf /root/nginx-1.20.2/objs/nginx 3删除之后再通过下列命令查看一下是不是已经删除nginx 了。 which nginx 这个命令用于查找并显示当前系统中 nginx 可执行文件的路径。具体解释如下 which这是一个命令行工具用于定位可执行文件的路径。nginx要查找的命令或程序的名称。 结果 执行 which nginx 后如果 nginx 已正确安装并在系统的 $PATH 环境变量中系统将返回 nginx 可执行文件的完整路径例如 /usr/sbin/nginx 或 /usr/bin/nginx。如果没有找到系统将不会返回任何内容。 这个命令很有用可以帮助你确认 Nginx 是否已安装以及它的安装位置。 which nginx 可以看到nginx已经成功删除了。 二、安装nginx
1本地浏览器打开下载地址Index of /download/然后下载安装包我下载的是1.20.2 下载之后上传到服务器上使用命令解压缩
tar -zxvf nginx-1.20.2.tar.gz 2进入安装路径nginx-1.20.2/下
./configure --prefix/usr/local/nginx --with-http_ssl_module 3执行编译命令
make 编译完成 然后执行安装命令
make install 查看是否安装成功 4安装完成之后使用以下命令启用和启动Nginx服务
systemctl start nginx
systemctl status nginx
然后查看NFS服务状态如下所示 如果一切正常输出应该是“Active: active (running)”或者类似的信息。
⚠️⚠️⚠️若发现以上错误这是因为 80 端口已经被其他进行占用导致 Nginx 无法绑定到 80 端口上可尝试查询端口占用进程并终止该进程。
三、端口占用问题
分析问题 两个命令的作用如下 netstat -tuln | grep LISTEN netstat用于显示网络连接、路由表、接口统计等信息。-t显示 TCP 连接。-u显示 UDP 连接。-l仅显示监听状态的端口。-n以数字形式显示地址和端口号而不是尝试解析主机名。| grep LISTEN将 netstat 的输出通过管道传输给 grep过滤出只包含“LISTEN”的行表示当前正在监听的端口。这个命令的目的是查看系统中哪些端口处于监听状态以便确认 Nginx 是否已正确绑定到预期的端口例如 80 或 443。 ps aux | grep nginx ps aux列出系统上所有的进程及其详细信息。 a显示所有用户的进程。u以用户格式显示。x显示没有控制终端的进程。| grep nginx通过管道过滤出包含“nginx”字符串的进程信息。这个命令的目的是检查 Nginx 进程是否在运行以及它的相关信息如进程 ID、CPU 和内存使用情况等。 这两个命令通常用于排查服务的运行状态和端口占用情况。 1使用下列命令来查看系统中哪些端口处于监听状态以便确认 Nginx 是否已正确绑定到预期的端口例如 80 或 443。
netstat -tuln | grep LISTEN 2 检查 Nginx 进程是否在运行以及它的相关信息如进程 ID、CPU 和内存使用情况等。
ps aux | grep nginx 可以看到nginx确实没有成功启动而且也能看到80端口确实是被占用了。
解决方法更换默认端口
1查看nginx的安装路径
whereis nginx 2进入到这个路径下通过vim命令查看conf文件夹下的nginx.conf配置文件
cd /usr/local/nginx
vim ./conf/nginx.conf可以看到默认nginx的监听端口是80此处我改成了8022 3保存文件并退出然后使用下列命令重新加载nginx
./nginx
./nginx -s reload 通过netstat命令可以看到目前nginx在监听8022端口
netstat -ntlp 并且本地浏览器中输入“ip:8022”此处你把80端口改成了什么就是什么我改成了8022就可以看到如下界面 说明nginx已经正常启动了。