# 服务器部署文档 及ssh登录- windows
# 服务器
centOS6.9
# 服务器操作
- 使用工具 Xshell 6 连接服务器,Xftp 6 本地文件上传服务器(快捷入口(标准按钮,和 Xshell 图标一起的绿色图标,点击打开 Xftp),上传文件注意当前服务器文件夹所在目录)
- 连接服务器
# nginx
安装nginx
yum install nginx #查看版本 nginx -v
安装 nginx 报错 信息: No package nginx available.解决: 添加EPEL软件源,再安装 操作命令步骤:- yum clean all
- yum remove epel-release
- yum update
- yum install epel-release
- yum install nginx -y
查看nginx 安装目录
rpm -ql nginx #文件目录 /etc/logrotate.d/nginx /etc/nginx /etc/nginx/conf.d /etc/nginx/conf.d/default.conf /etc/nginx/fastcgi_params /etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/mime.types /etc/nginx/modules /etc/nginx/nginx.conf /etc/nginx/scgi_params /etc/nginx/uwsgi_params /etc/nginx/win-utf /etc/sysconfig/nginx /etc/sysconfig/nginx-debug /usr/lib/systemd/system/nginx-debug.service /usr/lib/systemd/system/nginx.service /usr/lib64/nginx /usr/lib64/nginx/modules /usr/libexec/initscripts/legacy-actions/nginx /usr/libexec/initscripts/legacy-actions/nginx/check-reload /usr/libexec/initscripts/legacy-actions/nginx/upgrade /usr/sbin/nginx /usr/sbin/nginx-debug /usr/share/doc/nginx-1.16.1 /usr/share/doc/nginx-1.16.1/COPYRIGHT /usr/share/man/man8/nginx.8.gz /usr/share/nginx /usr/share/nginx/html /usr/share/nginx/html/50x.html /usr/share/nginx/html/index.html /var/cache/nginx /var/log/nginx
nginx配置文件
/etc/nginx/conf.d/default.conf /etc/nginx/nginx.conf
使用的基本命令 nginx 启动报错: nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
解决: vim /etc/nginx/conf.d/default.conf 注释掉 #listen [::]:80 default_server;
#nginx 命令 nginx #启动服务器 nginx -s quit #停止服务器 nginx -s reload #重启服务器 ps -ef | grep nginx #查询启动的nginx进程 kill -QUIT 进程id #从容停止进程 kill -TERM 进程id #快速停止进程 kill -9 进程id #强制停止进程 netstat -tunlp #产看启用端口 fuser -n tcp 端口号 #查看端口占用 kill -9 端口号 #结束端口占用 #文件查看编辑 tail -f access.log # 服务器查看访问日志 cd / #直接到顶层 / 目录下 cd .. #返回上一层目录 cd 文件夹名称 #进入到文件夹名目录下 rm -rf 文件夹 rm -f 文件 ls #查看当前目录下的所有文件,文件夹 cat 文件名 #查看文件内容 sudo su - #切换 root账户 # Permission denied 没权限 ls -l #查看当前目录下文件的权限 chown -R admin /usr/local/soft/ #修改文件夹拥有组为admin(xftp传输文件报错问题) vim 文件名 #编辑文件 #进入编辑模式 #按 i 开始编辑,上下左右减调整指针位置, #按 esc 退出编辑模式 #输入 :q 不保存退出 :wq 保存退出
# ssh服务器登录
1.使用xshell在本地生成秘钥
id_rsa 私钥
id_rsa.pub 公钥
2.服务器sshd配置文件 /etc/ssh/sshd_config
3.配置选项(一般为去掉注释)
# 将以下这项去掉注释并改为yes,以启用密钥验证
PubkeyAuthentication yes
# 指定公钥数据库文件
AuthorsizedKeysFile .ssh/authorized_keys
4.在服务器~/下创建 .ssh文件夹
直接打开xftp 创建
5.将本地的公钥复制到服务器.ssh目录下并且改名为 authorized_keys
本地文件目录 C:\Users\Admin\.ssh
6.重启ssh
#ubuntu系统
service ssh restart
#debian系统
/etc/init.d/ssh restart
# CentOS 使用以下命令
systemctl restart sshd.service
# systemctl: command not found
# 使用
service sshd restart
7.使用ssh登录
# 访问报错
- 403 Forbidden错误记录
先检查当前访问服务器静态资源路径下,有没有相应的静态文件,静态文件目录(usr/share/nginx/html)