美文网首页
一、 配置远程服务器

一、 配置远程服务器

作者: 如果还有明天333 | 来源:发表于2017-12-28 13:09 被阅读0次

    一、为执行命令行做准备。

          下载cmder(命令行工具)。http://cmder.net/

          解决中文乱码问题:settings->Environment->添加 set LANG=zh_CN.UTF-8

    二、登录服务器,并修改密码。

    1.登录服务器    ssh -l 【用户名】【服务器ip】

    2.修改密码        passwd 【用户名】

    3.退出登录        exit

    三、root权限太大,需要创建一个新的用户,并赋予权限。

    1.添加一个账户                   adduser 【用户名】

    2.给账户赋予sudo权限(super user do超级用户权限执行):    

    ①打开sudoers文件              sudo vim /etc/sudoers

    ②找到"root ALL=(ALL:ALL) ALL",按 "i" 键进入编辑状态,添加 "【用户名】ALL=(ALL:ALL) ALL"

    ③按 "esc" 键退出编辑状态

    ④按 "shift &:" 进入命令行模式,执行 "wq!" ,以保存并文件

    命令"q":适用于没有更改过的文件退出。

        命令"wq":write quit 更改过的文件进行保存退出。

        命令"wq!":更改过的文件进行强制保存退出(系统文件适用)。

    四、安装Nginx软件(安装软件建议使用个人创建的sudoer账户,不建议使用root)。

    1.Nginx:代理软件,处理来自网络的请求,然后转给本服务器的其他进程。

    2.安装Nginx                 sudo apt-get install nginx

    3.查看端口监听情况     netstat -ltn

    4.出现80端口一般是被http占用,意味着nginx已经开始正常运行

    5.Nginx启动、停止、重启操作

    第一种方式

    nginx   运行nginx

    第二种方式

    /etc/init.d/nginx start    启动

    /etc/init.d/nginx stop    停止

    /etc/init.d/nginx restart  重启

    第三种方式

    service nginx start      启动

    service nginx stop      停止

    service nginx  restart  重启

    6.查看nginx的状态

    systemctl status nginx.service

    五、后期小问题

    1.重新安装服务器后发生了无法连接服务器的问题;

    解决方法:找到电脑上的.ssh/known_hosts文件,删除。

    2.nginx启动/重启时报错:[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)  ,这个是nginx重复重启导致自己占用了端口。

    解决方法 : killall -9 nginx 杀掉nginx 的进程  然后重启

    3.nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /usr/local/nginx/conf/nginx.conf:

    因此需要把这个nginx文件用chown设置为root用户所属,然后加上SUID权限:

    chown root nginx

    chmod +s nginx

    相关文章

      网友评论

          本文标题:一、 配置远程服务器

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