一.下载依赖
- yum install gd gd-devel
- yum -y install libxml2 libxml2-dev libxslt-devel
- yum -y install brotli brotli-devel
- yum -y install pcre pcre-devel
- yum update
- yum -y install gcc gcc-c++ autoconf automake make
- yum -y install perl-ExtUtils-Embed
复制代码
- 将文件下载到Linux系统将文件下载到Linux系统
- cd /usr/local
- wget https://nginx.org/download/nginx-1.26.3.tar.gz
复制代码- # 解压刚下载的文件
- tar -zxvf nginx-1.26.3.tar.gz
复制代码 二、配置
2.1、配置nginx
- # 进入 nginx-1.26.3 文件夹
- cd /nginx-1.26.3
- # 创建 nginx 文件夹
- mkdir -p /home/nginx
- # 编译
- ./configure --prefix=/home/nginx --with-http_stub_status_module --with-http_ssl_module
- # 安装
- make && make install
复制代码 2.2、nginx安装位置
2.3、简单配置与多个域名配置
- server {
- listen 80;
- server_name localhost;
- location / {
- root /home/nginx/html/dist;
- index index.html index.htm;
- # 如果配置的是history路由需开启此项
- # try_files $uri $uri/ /index.html;
- }
- # 静态资源目录,在对应目录先建好文件夹
- location /admintest {
- alias /home/nginx/web/admin/dist;
- index index.html index.htm;
- }
- #代理node服务
- location /api {
- proxy_pass http://127.0.0.1:3002;
- }
- }
复制代码- server{
- listen 80;
- server_name www.yikes.com; #绑定域名
- index index.htm index.html; #默认文件
- root //home/nginx/html/dist; #网站根目录
- error_page 404 /404.html;#添加404网页
- }
-
- server{
- listen 80;
- server_name www.bbb.com; #绑定域名
- index index.htm index.html index.php; #默认文件
- root /home/nginx/html/dist2; #网站根目录
- }
- #不带www的域名加301跳转
- server{
- listen 80;
- server_name yikes.com;
- rewrite ^/(.*) http://www.bbb.com/$1 permanent;
- }
复制代码 2.4、查看nginx.conf配置是否正确
- /home/nginx/sbin/nginx -t
复制代码 2.5、启动,重启,停止nginx
- cd /home/nginx/sbin/
- ./nginx #启动
- ./nginx -s stop #停止
- ./nginx -s quit #退出
- ./nginx -s reload #重启 修改配置后重新加载生效
- ./nginx -s reopen :重新打开日志文件
复制代码 三、设置nginx开机自启动
3.1、进入到 /etc/systemd/system
3.2、创建nginx.service文件
- vi /etc/systemd/system/nginx.service
复制代码 3.3、脚本内容
- [Unit]
- Description=nginx service
- After=network.target
-
- [Service]
- Type=forking
- ExecStart=/home/nginx/sbin/nginx
- ExecReload=/home/nginx/sbin/nginx -s reload
- ExecStop=/home/nginx/sbin/nginx -s quit
- PrivateTmp=true
-
- [Install]
- WantedBy=multi-user.target
复制代码 3.4、加入开机自启动
- systemctl enable nginx.service
- systemctl daemon-reload
复制代码 3.5、服务的启动/停止/刷新配置文件/查看状态
- # systemctl start nginx.service 启动nginx服务
- # systemctl stop nginx.service 停止服务
- # systemctl restart nginx.service 重新启动服务
- # systemctl list-units --type=service 查看所有已启动的服务
- # systemctl status nginx.service 查看服务当前状态
- # systemctl enable nginx.service 设置开机自启动
- # systemctl disable nginx.service 停止开机自启动
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |