【Nginx学习】nginx的安装

@[AE]Centos8 nginx编译安装与yum安装

欢迎查看Centos8 nginx编译安装与yum安装文档

hallo,my bros and 姐妹们!今天我们进行一下centos8 linux的nginx服务安装,如果您觉得对你有帮助的话,可否点个赞呢 -
简单的和大家聊一下nginx服务,nginx是一种web服务器,其占用内存少,并发性高,值得一提的是,nginx是一位俄罗斯国际友人使用C语言开发的哦。像我们日常生活中能接触到的使用nginx服务的网站也有很多:诸如百度、淘宝、腾讯
如果你想更近一步去接触和了解nginx,还是建议去**nginx官网**获取更多哦~

1.yum安装NGINX服务

对于linux中的yum安装,我相信大家都不会陌生,并且已经很熟练这种安装方式,我们只需要使用yum install nginx -y便可以实现yun安装nginx了。

2.编译安装NGINX服务

首先和大家说明一下编译安装和yum安装的区别:
举个简单的例子:
把安装这个ngxin服务想象成去买一套正装,那么:
1.yum安装等于去服装店里随便选一套,所以yum安装
优点:快速,简单方便
缺点:不能按照我们自己的要求修改了,“款式“,“颜色“,”材料“”都是固定的
2.编译安装等于去服装店定制一套我们自己想要的,那么
优点: 款式,颜色,材料都可以自己选择,定制
缺点:慢,需要我们等待,并且在定制的途中可能会出错,具有风险

回归正题,正式开始我们的编译安装nginx!

  1. #解决软件的依赖关系,需要安装的软件包
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make 
  1. 新建用户和组
id  xx || useradd xx -s /sbin/nologin
useradd (你想要的用户名)
id 用户名 || useradd  -s /sbin/nologin 用户名
  1. 下载nginx软件
mkdir  /nginx8 -p
cd /nginx8
curl  -O http://nginx.org/download/nginx-1.20.0.tar.gz
  1. 解压并进入文件夹
tar xf nginx-1.20.0.tar.gz 
cd nginx-1.20.0
  1. 编译前的配置
./configure --prefix=/usr/local/scnginx8  --user=xx --group=xx  --with-http_ssl_module   --with-threads  --with-http_v2_module  --with-http_stub_status_module  --with-stream 

  1. 编译
make -j 2
  1. 安装
make  install
  1. 修改PATH环境变量,并执行
 echo  "PATH=$PATH:/usr/local/scnginx8/sbin" >>/root/.bashrc
 source /root/.bashrc
  1. 防火墙和selinux(stop firewall和设置下次开机不启动firewalld;#临时停止selinux和永久停止selinux)
service firewalld stop
systemctl disable firewalld
setenforce 0
sed  -i '/^SELINUX=/ s/enforcing/disabled/' /etc/selinux/config
  1. 开机启动
chmod +x /etc/rc.d/rc.local
echo  "/usr/local/scnginx8/sbin/nginx" >>/etc/rc.local

编译安装到这里就已经告一段落了,额外提一下可以把命令总和成一个脚本哦,下次安装就没这么麻烦了。

那如何搭建一个我们自己的网站呢?

  1. 首先去我们的hosts文件中添加本机的IP与我们想要的域名(第二个hosts文件是window下的哦)
/etc/hosts
192.168.0.123  www.xx.com
C:\Windows\System32\drivers\etc\hosts
192.168.0.123  www.xx.com
  1. 修改配置文件(nginx.conf)
server {
        listen       80;
        server_name  www.xx.com;
        #charset koi8-r;
        access_log  logs/xx.com.access.log  main;
        location / {
            root   html/xx.com;
            index  index.html index.htm;
        }
        error_page  404              /404.html;
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html/xx.com;
        }


}
  1. 新建我们的存放网页的目录
    pwd:/usr/local/nginx1/html
mkdir xx.com
 cp index.html 50x.html xx.com/   复制原来的网页,不需要自己新建了
  1. 编辑咋们的网站,至于想改成什么样子,那就是考研我们html知识的时候啦
vim index.html 
  1. 测试一下刚刚的操作有没有成功
nginx-t(成功的情况)
nginx: the configuration file /usr/local/nginx1/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx1/conf/nginx.conf test is successful

nginx -t(失败的情况)
nginx: [emerg] unknown log format "main" in /usr/local/nginx1/conf/nginx.conf:38
nginx: configuration file /usr/local/nginx1/conf/nginx.conf test failed
  1. 重启服务!(一定一定不要忘了重启服务)
nginx -s reload 
  1. 后续,我们可以使用ip地址或者域名访问自己的网站了,只能在本机上访问哦,而且务必确保自己的nginx服务正常开启。
    那么问题来了,我想随时随地都能访问我自己的网站该怎么做呢。亲,这边建议去阿里云官网购买一台服务器,并且购买域名备案。在阿里云服务器上配置自己的nginx,完成上述操作,并且域名备案通过之后便可以访问啦!
    (小编的网站:www.ayi36.top)感谢您的访问哦!

最后的最后

分享到此结束啦,如果您觉得这篇文章对你有些许帮助的话,点个赞再走吧~

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值