1.安装nginx依赖
yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
2.安装wget
yum -y install wget
我这里是已经安装好的,运行代码会是下面的结果,不确定自己有没有安装,可以执行试下
3.创建nginx安装目录
/usr/local/目录下创建nginx文件夹
mkdir /usr/local/nginx
切换到/usr/local/nginx目录
cd /usr/local/nginx/
4.下载nginx
wget https://nginx.org/download/nginx-1.8.0.tar.gz
5.查看下载好的nginx
6.将下载好的压缩包进行解压
tar -xvf nginx-1.8.0.tar.gz
7.查看当前目录下的文件→进入nginx-1.8.0目录→查看当前目录下的文件
8.安装nginx
配置nginx(考虑到后续安装SSL证书,添加两个模块)
--with-http_stub_status_module:用来监控 Nginx 的当前状态
--with-http_ssl_module:使用https协议模块。默认情况下,该模块没有被构建。前提是openssl与openssl-devel已安装
./configure --with-http_stub_status_module --with-http_ssl_module
编译
make
安装
make install
9.查看nginx安装目录并启动nginx
查看nginx安装目录
whereis nginx
切换到/usr/local/nginx/sbin
cd /usr/local/nginx/sbin
启动nginx
./nginx
10.网络请求测试nginx是否正常
curl http://localhost:80
11.外部电脑访问nginx配置
方式一:关闭防火墙
systemctl stop firewalld
方式二:添加防火墙端口(nginx默认端口:80,如果修改了nginx端口,添加端口的时候要注意对应)
添加防火墙端口(succes)
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新载入(使修改的操作生效)(succes)
firewall-cmd --reload
Nginx相关常用操作命令
1.查看nginx进程是否启动
ps -ef | grep nginx
2.nginx启动、停止、重启命令、查看安装目录
查看nginx安装目录
whereis nginx
查看nginx的版本(/usr/local/nginx/sbin是nginx的安装目录下的sbin目录)
/usr/local/nginx/sbin/nginx -v
3.进入nginx安装目录的sbin目录
cd /usr/local/nginx/sbin/
启动nginx
./nginx
关闭nginx
./nginx -s stop
重启nginx
./nginx -s reopen
重新载入配置文件
./nginx -s reload
4.设置nginx开机自启动
创建 Nginx 服务文件
sudo vi /etc/systemd/system/nginx.service
在编辑器中输入以下内容
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存并退出编辑器(点击ESC按键,输入 :wq 保存退出)
运行以下命令以重新加载 systemd 配置,以便它识别新创建的 Nginx 服务:
sudo systemctl daemon-reload
使用以下命令将 Nginx 服务设置为开机自启动:
sudo systemctl enable nginx
标签:教程,nginx,--,安装,sbin,Nginx,usr,Linux,local
From: https://blog.csdn.net/weixin_47962813/article/details/141251944