• linux 小总结


    第一步:先查看tomcat占用的进程号

      ps -ef|grep tomcat

    注意:我的启动的tomcat比较多所以有两个:

    第二步:根据进程号,查看进程所占用的端口

      netstat -apn

     一个配置三个端口 分别对象应不同的端口

    nginx关闭重启

    启动、停止 nginx

    # 1.启动nginx
    shell> nginx
    # 可通过ps -ef | grep nginx查看nginx是否已启动成功
    # 2.停止nginx
    shell> nginx -s stop
    # 3. 重新启动
    shell> nginx -s reload
    [root@iZuf6cquliue1go3pupgm2Z sbin]# ps -ef | grep nginx
    root     10528  4074  0 15:57 pts/0    00:00:00 grep nginx
    [root@iZuf6cquliue1go3pupgm2Z sbin]# 
    [root@iZuf6cquliue1go3pupgm2Z sbin]# ./nginx  //启动nginx
    [root@iZuf6cquliue1go3pupgm2Z sbin]# 
    /usr/sbin [root@iZuf6cquliue1go3pupgm2Z sbin]# ps -ef | grep nginx //查看nginx是否启动 root 10530 1 0 15:57 ? 00:00:00 nginx: master process ./nginx nobody 10531 10530 0 15:57 ? 00:00:00 nginx: worker process root 10533 4074 0 15:57 pts/0 00:00:00 grep nginx [root@iZuf6cquliue1go3pupgm2Z sbin]# ./nginx -s stop //停止nginx [root@iZuf6cquliue1go3pupgm2Z sbin]# [root@iZuf6cquliue1go3pupgm2Z sbin]# ps -ef | grep nginx root 10536 4074 0 15:57 pts/0 00:00:00 grep nginx [root@iZuf6cquliue1go3pupgm2Z sbin]# [root@iZuf6cquliue1go3pupgm2Z sbin]#

    [root@iZuf6cquliue1go3pupgm2Z sbin]# ./nginx -s reload  //重启nginx
    [root@iZuf6cquliue1go3pupgm2Z sbin]#

    PS:提示是出现端口被占用。需要我们到 vi nginx.conf 文件修改端口号

    [root@iZuf6cquliue1go3pupgm2Z sbin]#  ./nginx 
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] still could not bind()
    

     netstat -ntlp|grep 80查看端口号 80被java占用所有我换成了8081

     

    重启提示这个问题:[root@iZuf6cquliue1go3pupgm2Z sbin]# ./nginx -s reload
                                   nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

    解决

               使用nginx -c的参数指定nginx.conf文件的位置

                 添加上路径/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

     

    看nginx.pid文件已经有了。

    安装libc.so.6缺少这个库 Linux的cd 等命令就无法使用
    LD_PRELOAD=/var/glibc/glibc-2.14/build/libc.so.6 ln -s /var/glibc/glibc-2.14/build/libc.so.6 libc.so.6

    ln -sf /var/glibc/glibc-2.14/build/libc.so.6 /var/glibc/glibc-2.14/build/libc.so


    回复原来的
    LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6


    wget http://cn.php.net/get/php-5.3.6.tar.gz/from/this/mirror

  • 相关阅读:
    linux 内核升级4.19
    监管对保险页面的要求
    软件测试-测试可交付成果
    软件测试架构思想
    dockerfile
    转载:.NET Core 图片操作在 Linux/Docker 下的坑
    docker build速度过慢问题
    .net 5 发布到 docker 或 docker 镜像方法
    Centos 安装 docker 教程
    DQL、DML、DDL、DCL全名是啥?
  • 原文地址:https://www.cnblogs.com/liyang6/p/10836575.html
Copyright © 2020-2023  润新知