一、为执行命令行做准备。
下载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
网友评论