1.nginx安装

1.安装nginx环境

uname -a
Linux localhost.localdomain 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

2.安装nginx需提前安装的软件

#查询软件安装目录
rpm -qa
rpm -ql xxxxxxxxxxx

#安装gcc编译器
yum -y install gcc

#nginx使用到正则表达式的话必须安装的软件,用于解析正则表达式。默认安装在 /usr/lib64/
yum -y install pcre pcre-devel

#安装zlib。用于响应体重压缩gzib。默认安装 /usr/lib64/
yum -y install zlib zlib-devel

#安装openssl。安装目录 /usr/lib64/openssl
yum -y install openssl oepnssl-devel /usr/lib64/

3.安装nginx

cd ~
mkdir soft
cd  soft
wget http://nginx.org/download/nginx-1.11.4.tar.gz
tar -zxvf nginx-1.11.4.tar.gz 
cd nginx-1.11.4
./configure --prefix=/usr/local/nginx
make
make install

4.修改nginx配置

cd /usr/local/nginx/
cd conf/
vi ./nginx.conf

nginx 配置


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            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;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

5.启动,访问和停止nginx

cd ../sbin
./nginx
curl http://127.0.0.1:80

6.常用命令

#启动指定配置文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#指定nginx 安装目录
/usr/local/nginx/sbin/nginx -p /usr/local/nginx

#临时全局指定一些全局配置项。不能和已有的写在配置文件中的配置项相冲突,执行其他命令也要带上-g
/usr/local/nginx/sbin/nginx -g "pid /usr/local/nginx/log/test.pid" 

#测试配置文件是否正确
/usr/local/nginx/sbin/nginx -t

#显示版本信息
/usr/local/nginx/sbin/nginx -v

#快速停止服务
/usr/local/nginx/sbin/nginx -s stop
#==等效于直接向master进程发送TERM和INT信号量
ps -ef | grep nginx
#显示如下进程:
root       7309      1  0 19:05 ?        00:00:00 nginx: master process ./nginx
nobody     7310   7309  0 19:05 ?        00:00:00 nginx: worker process
root       7405   2269  0 21:54 pts/0    00:00:00 grep --color=auto nginx
#执行:
kill -s SIGTERM 7309 
or
kill -s SIGINT 7309 

#优雅的退出服务。关闭监听端口,停止接收请求。处理完目前的任务后停止服务
/usr/local/nginx/sbin/nginx -s quit
#==等效于直接向master进程发送QUIT信号量。
#或者优雅的停止worker进程发送WINCH信号量


#nginx重读配置项并生效。实际上会检查配置项,优雅的关闭,再启动服务
/usr/local/nginx/sbin/nginx -s reload
#==等效于直接向master进程发送HUP信号量。

#日志文件回滚。重新生成日志文件,我们可以拷贝日志文件,以至于日志文件不会过大
/usr/local/nginx/sbin/nginx -s reopen
#==等效于直接向master进程发送USR1信号量。

#平滑升级
#向master进程发送USR2信号量。此时同时存在两个进程,可以手工平滑停止老进程

7.总结

无。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。
银河麒麟是一个基于Linux系统的操作系统,而Nginx则是一个轻量级的Web服务器和反向代理服务器。要在银河麒麟上进行Nginx的离线安装,可以按照以下步骤进行操作: 1. 下载Nginx安装包:在银河麒麟的官方网站或者Nginx官方网站上下载适用于Linux系统的Nginx压缩包。确保下载的安装包版本与操作系统的架构相匹配。 2. 安装依赖软件包:在离线环境下,需要手动安装Nginx所依赖的软件包。可以通过在终端执行命令`sudo apt install`来安装所需的依赖软件包。具体的依赖包名称可以在Nginx官方文档或者银河麒麟的软件包管理器中查找。 3. 解压安装包:将下载好的Nginx安装包解压到指定目录,可以使用命令`tar -zxvf`来解压。解压后,会得到一个包含Nginx相关文件的文件夹。 4. 编译和安装:进入解压后的文件夹,执行`./configure`命令来进行编译配置。该命令会检查系统环境并生成对应的Makefile文件。然后执行`make`命令进行编译,最后执行`sudo make install`命令安装Nginx到系统中。 5. 启动Nginx安装完成后,可以使用命令`sudo nginx`来启动Nginx服务器。可以通过`sudo systemctl start nginx`命令来启动Nginx的systemd服务。可以通过`sudo systemctl enable nginx`命令将Nginx设置为开机自启动。 通过以上步骤,就可以在银河麒麟的离线环境下成功安装Nginx服务器。在安装完成后,可以通过在浏览器中输入服务器IP地址来验证Nginx是否正常工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值