阿里云上传文件
使用SSH上传文件及文件夹到Linux服务器的方法 - 阿里云
scp C://Users//666//Desktop//nginx-master.zip root@39.104.77.147:/root/open_resource
注意:阿里云github下载太慢,可选择从windows下载然后上传,scp不能有中文路径.
cmd远程连接服务器
关闭验证StrictHostKeyChecking
ssh -o StrictHostKeyChecking=no root@192.168.1.105
ssh -o root@192.168.1.105
安装nginx
git clone https://github.com/nginx/nginx.git
unzip nginx-master.zip
cd ./nginx-master
#比较新的版本configure 在其他目录下
./auto/configure
sudo make
sudo make install
更改nginx的配置
在conf的目录下有一个文件nginx.conf
该文件默认拷贝到/usr/local/nginx 目录下,很有可能80端口被占用,导致启动错误,需要更改端口
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
}
nginx编译安装后没有nginx的指令
1、打开环境变量所在的文件:
vim /etc/profile
2、在profile文件末尾,加上一行
指向你的nginx的安装位置的sbin 目录
PATH=$PATH:/usr/local/nginx/sbin
3、重新加载环境,解决
source /etc/profile