finalShell 安装Python3.6 nginx

97zs / 2024-02-26 / 原文

1)前往用户根目录

cd ~

 

2)下载 或 上传 Python3.6.7
# 服务器终端

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz

 

# 本地终端,给服务器上传

scp -r 本地Python-3.6.7.tar.xz ssh root@39.99.192.127:服务器路径
scp -r C:\Users\dell\Desktop\pkg\Python-3.6.7.tar.xz ssh root@39.99.192.127~

 

 

3)解压安装包

tar -xf Python-3.6.7.tar.xz

 

 

 

4)进入目标文件

 cd Python-3.6.7

 

 

 

5)配置安装路径:/usr/local/python3

 ./configure --prefix=/usr/local/python3

 

 

6)编译并安装

make && sudo make install

 

 

 

7)建立软连接:终端命令 python3,pip3

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3

 

 

 

 

再输入即可查看:

pip3

 

 

 

 

8)删除安装包与文件:

rm -rf Python-3.6.7
rm -rf Python-3.6.7.tar.xz

 

 

 

安装nginx

nginx是一个高性能的HTTP和反向代理的web服务器

在使用nginx之前是用的apache,他们最核心的区别在于apache是同步多进程模型,一个连接对应一个进程,而nginx是异步的,多个连接(万级别)可以对应一个进程

1)前往用户根目录
>: cd ~

2)下载nginx1.13.7
>: wget http://nginx.org/download/nginx-1.13.7.tar.gz

3)解压安装包
>: tar -xf nginx-1.13.7.tar.gz

4)进入目标文件
>: cd nginx-1.13.7

5)配置安装路径:/usr/local/nginx
>: ./configure --prefix=/usr/local/nginx

6)编译并安装
>: make && sudo make install

7)建立软连接:终端命令 nginx
>: ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

8)删除安装包与文件:
>: cd ~
>: rm -rf nginx-1.13.7
>: rm -rf nginx-1.13.7.tar.xz

9)测试Nginx环境,服务器运行nginx,本地访问服务器ip
>: nginx
>: 服务器绑定的域名 或 ip:80


#Nginx命令
1)启动
>: nginx

2)关闭nginx
>: nginx -s stop

3)重启nginx
>: nginx -s reload

4)查看端口,强行关闭
>: ps -aux|grep nginx
>: kill <pid:进程编号>
 

# 
    Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器
    Apache和Nginx最核心的区别在于 apache 是同步多进程模型,一个连接对应一个进程;而 nginx 是异步的,多个连接(万级别)可以对应一个进程
    
   http请求转发
   反向代理服务器
   负载均衡
   动静分离

 

 

 

 

nginx转发静态文件(前端项目)

移动(剪切):mv ~/dist /home/html

 

 

 

 切到此路径下:

cd /usr/local/nginx/conf



新建一个文件并打开nginx.conf:
vim nginx.conf

 

输入i即可输入 :

events {
    worker_connections  1024;  #连接数
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    server {
        listen 80;  #监听80端口
        server_name  127.0.0.1; # 改为自己的域名,没域名修改为127.0.0.1:80
        charset utf-8;
        location / {
            root /home/html; # html访问路径,当访问80端口根路径/的时候 从home里面去找index.html
            index index.html; # html文件名称
            try_files $uri $uri/ /index.html; # 解决单页面应用刷新404问题
        }
    }
}   

 

想插入东西的时候按i,esc就是退出 插入不了东西了

esc
:wq # 保存并推出
:q退出不保存

 


# 最后重启nginx即可
nginx -s reload

 

# 前端项目就有了