美文网首页
2018-11-21

2018-11-21

作者: mixixixi | 来源:发表于2018-11-21 09:12 被阅读0次

Ubuntu系统下Nginx服务器与Redis安装配置

    一、Nginx安装与配置

        1.安装

            (1)  首先更新软件源

                sudo apt-get update

                sudo apt-get upgrade

         (2)安装nginx的依赖包

                dpkg -l | grep zlib #查看zlib是否安装

                sudo apt-get install openssl libssl-dev #安装openssl依赖包

                sudo apt-get install libpcre3 libpcre3-dev #安装pcre依赖包

                sudo apt-get install zlib1g-dev #安装zlib依赖包

            (3)  安装nginx

                方法一:

                sudo apt-get install nginx   #判断都填Y

                方法二:

                wget http://nginx.org/download/nginx-1.13.1.tar.gz #下载nginx

                mv nginx-1.13.1.tar.gz /usr/local/nginx-1.13.1.tar.gz #将压缩文件移动到/usr/local/目录下

                tar -zxvf nginx-1.13.1.tar.gz #解压压缩文件

                mv nginx-1.13.1 nginx #重新命名文件夹

                cd /usr/local/nginx

                sudo ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module    #配置nginx

                sudo make    #编译nginx

                sudo make install    #安装nginx

            注意:修改完配置文件后需要进行reload重载 

        2.检查是否安装成功

            cd /usr/local/nginx/sbin

            ./nginx -t

        2.配置用户

            groupadd www    #添加www组

            useradd -g www www -s /bin/false    #创建nginx运行账户www并添加到www组,不允许www直接登录系统

        3.调整防火墙

            vi + /etc/sysconfig/iptables #修改防火墙配置

            -A INPUT -m state --state NEW -m tcp -p --dort 80 -j ACCEPT    #添加防火墙规则

            service iptables restart    #重启防火墙

            /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 启动nginx方法一

            cd /usr/local/nginx/sbin

            ./nginx    #启动nginx方法二

        4.nginx配置

            

        5.nginx文件和目录

            既然您已经知道如何管理Nginx服务本身,那么现在应该花几分钟时间熟悉一些重要的目录和文件。

            内容

                /var/www/html :默认情况下,实际的网页内容仅包含您之前看到的默认Nginx页面,在/var/www/html目录中提供。 这可以通过改变Nginx配置文件来改变。

            服务器配置

                /etc/nginx :Nginx配置目录。 所有的Nginx配置文件都驻留在这里。

               /etc/nginx/nginx.conf :主要的Nginx配置文件。 这可以修改,以更改Nginx全局配置。

                /etc/nginx/sites-available/ :可存储每个站点服务器块的目录。 除非将Nginx链接到sites-enabled了sites-enabled目录,否则Nginx不会使用此目录中的配置文件。 通常,所有服务器块配置都在此目录中完成,然后通过链接到其他目录启用。

                /etc/nginx/sites-enabled/ :存储启用的每个站点服务器块的目录。 通常,这些是通过链接到sites-available目录中的配置文件创建的。

                /etc/nginx/snippets :这个目录包含可以包含在Nginx配置其他地方的配置片段。 可重复配置的片段可以重构为片段。

            服务器日志

                /var/log/nginx/access.log :除非Nginx配置为其他方式,否则每个对您的Web服务器的请求都会记录在此日志文件中。

                /var/log/nginx/error.log :任何Nginx错误都会记录在这个日志中。              

        5.nginx常用命令

            sudo service nginx reload  #不重启服务重新加载最新的配置文件      

            sudo service nginx stop    #停止服务

            sudo service nginx restart    #重启服务

            sudo nginx -v/--version    #查看nginx版本号

            sudo systemctl status nginx    #查看nginx服务的状态和版本

相关文章

网友评论

      本文标题:2018-11-21

      本文链接:https://www.haomeiwen.com/subject/xlkqqqtx.html