娄底网站建设企业,怎么创建公司网站,网站被301,西安做网站的文章目录 前言一、安装包下载二、上传服务器并解压缩三、依赖配置安装四、生成编译脚本五、编译六、查看是否编译完成七、开始安装八、查看是否安装成功九、设置为开机自启动 前言
参考大佬文章并在基础上做了点修改#xff0c;发篇文章记录下 防止下次遇到。 参考文章#… 文章目录 前言一、安装包下载二、上传服务器并解压缩三、依赖配置安装四、生成编译脚本五、编译六、查看是否编译完成七、开始安装八、查看是否安装成功九、设置为开机自启动 前言
参考大佬文章并在基础上做了点修改发篇文章记录下 防止下次遇到。 参考文章Ubuntu 系统下安装 Nginx
一、安装包下载
下载地址https://nginx.org/download/
我下载的是nginx-1.18.0.tar.gz
二、上传服务器并解压缩
tar下载及命令参考文章Ubuntu 常用命令、docker 常用命令、unzip常用命令、tar常用命令 tar -zxvf nginx-1.18.0.tar.gz 三、依赖配置安装 sudo apt install gcc make libpcre3-dev zlib1g-dev openssl libssl-dev 操作命令的时候如果报下图的错就执行sudo apt-get update命令 四、生成编译脚本
先确保
1.确保nginx文件夹有权限执行不了就是因为没有权限
2.查看是否有这个文件夹没有就新建/usr/local/nginx 后续静态文件、配置文件、日志都在这个目录里有可以更改
进入nginx目录下操作 ./configure --prefix/usr/local/nginx --with-http_ssl_module 五、编译 make 六、查看是否编译完成 ls -l objs/ 七、开始安装 make install 报错就加sudo 八、查看是否安装成功 ls /usr/local/nginx ls /usr/local/nginx/sbin sudo /usr/local/nginx/sbin/nginx -t 九、设置为开机自启动
1.创建 nginx.service 文件
sudo touch nginx.service2.将以下内容粘贴到文件中
Descriptionnginx - high performance web server
Afternetwork.target remote-fs.target nss-lookup.target
[Service]
Typeforking
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]
WantedBymulti-user.target3.将 nginx.service 放入 /etc/systemd/system/ 下
sudo cp nginx.service /etc/systemd/system4.并授权
sudo chmod 777 nginx.service5.配置重新加载
systemctl daemon-reload6.开启Nginx开机自启服务
systemctl enable nginx.service7.启动Nginx
systemctl start nginx.service8.查看服务状态
systemctl status nginx.service此时访问localhost就能看到页面了 ⚠️⚠️⚠️若发现以下错误这是因为 80 端口已经被其他进行占用导致 Nginx 无法绑定到 80 端口上可尝试查询端口占用进程并终止该进程。 9.可能用到的其他命令
停止nginx
systemctl stop nginx.service重启nginx
systemctl restart nginx.service查看nginx 使用的进程
ps aux |grep nginx修改nginx 使用的端口号pid即修改/usr/local/nginx/logs下的nginx.pid
10.防火墙相关命令
检查防火墙状态如果防火墙已启用可以看到开放端口列表
sudo ufw status如果显示 Status: inactive说明防火墙未启用
启用防火墙如果未启用
sudo ufw enable重启防火墙
sudo ufw reload开放指定端口
sudo ufw allow 8080/tcp下班~