一、 配置远程服务器

2017-12-28  本文已影响0人  如果还有明天333

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

      下载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

上一篇下一篇

猜你喜欢

热点阅读