我是一个前端出身的,所以搭建服务器环境费了几天,参考了大量资料,现在终于完成了,写一下总结
1.安装python3.X
参考:https://blog.csdn.net/zhangdongren/article/details/82685932
思路:
Unix & Linux 平台安装 Python3:
链接 https://www.python.org/downloads/source/
选择适用于 Unix/Linux 的源码压缩包。
下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。
linux 以 Python3.6.1 版本为例:

1. 获取wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -xzvf Python-3.6.2.tgz -C  /tmp
cd  /tmp/Python-3.6.2/2. 把Python3.6安装到 /usr/local 目录./configure --prefix=/usr/local
make
make altinstall3. 更改/usr/bin/python链接ln -s /usr/local/bin/python3.6 /usr/bin/python34.检查 Python3 是否正常可用:
python3 -V

用pip3下载相关文件

2.数据库安装
更新

yum update

安装

yum install mysql-server

mysql下执行sql脚本参考链接:
https://blog.csdn.net/u010746364/article/details/53078537

3. 用yum安装nginx
yum安装rpm包会比编译安装简单很多,默认会安装许多模块,但缺点是如果你想以后安装第三方模块那就没办法了。

yum install nginx

搞定,也可以yum install nginx-1.6.3安装指定版本(前提是你去packages里看到有对应的版本,默认是最新版稳定版)
3.1 配置 nginx.conf
先用 whereis nginx.conf 查找所在位置 cd 过去相应目录
然后 vim nginx.conf 就行编辑,
修改的内容:

编辑完成保存退出,重启nginx;

systemctl restart nginx.service

如图:

3.3 nginx 文件结构详情

...       #全局块events {         #events块...
}http      #http块
{...   #http全局块server        #server块{ ...       #server全局块location [PATTERN]   #location块{...}location [PATTERN] {...}}server{...}...     #http全局块
}

1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。
3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。
4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。
5、location块:配置请求的路由,以及各种页面的处理情况。
下面给大家上一个配置文件,作为理解。
下面是nginx的基本配置

########### 每个指令必须有分号结束。#################
#user administrator administrators;  #配置用户或者组,默认为nobody nobody。
#worker_processes 2;  #允许生成的进程数,默认为1
#pid /nginx/pid/nginx.pid;   #指定nginx进程运行文件存放地址
error_log log/error.log debug;  #制定日志路径,级别。这个设置可以放入全局块,http块,server块,级别以此为:debug|info|notice|warn|error|crit|alert|emerg
events {accept_mutex on;   #设置网路连接序列化,防止惊群现象发生,默认为onmulti_accept on;  #设置一个进程是否同时接受多个网络连接,默认为off#use epoll;      #事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventportworker_connections  1024;    #最大连接数,默认为512
}
http {include       mime.types;   #文件扩展名与文件类型映射表default_type  application/octet-stream; #默认文件类型,默认为text/plain#access_log off; #取消服务日志    log_format myFormat '$remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for'; #自定义格式access_log log/access.log myFormat;  #combined为日志格式的默认值sendfile on;   #允许sendfile方式传输文件,默认为off,可以在http块,server块,location块。sendfile_max_chunk 100k;  #每个进程每次调用传输数量不能大于设定的值,默认为0,即不设上限。keepalive_timeout 65;  #连接超时时间,默认为75s,可以在http,server,location块。upstream mysvr {   server 127.0.0.1:7878;server 192.168.10.121:3333 backup;  #热备}error_page 404 https://www.baidu.com; #错误页server {keepalive_requests 120; #单连接请求上限次数。listen       4545;   #监听端口server_name  127.0.0.1;   #监听地址       location  ~*^.+$ {       #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。#root path;  #根目录#index vv.txt;  #设置默认页proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表deny 127.0.0.1;  #拒绝的ipallow 172.18.5.54; #允许的ip           } }
}

linux vim 命令
1、在vi命令下,先按键盘esc键,再按":"(英文冒号)
2、输入"wq" 保存退出//“q!” 不保存文件
3、回车即可保存并退出vi命令,回到主shell界面
扩展资料:

vi模式下的其他命令:
1、dd:删除光标所在行。[超常用]
2、ndd:删除当前行及其后n-1行
3、x: 删除一个字符,x删除光标后的,而X删除光标前的
4、nx:例如,6x 表删除光标所在位置的后面6个字符。[常用]
5、Ctrl+u:删除输入方式下所输入的文本

4. linux centos7 关闭防火墙

一、防火墙相关命令

1、查看防火墙状态 : systemctl status firewalld.service

注:active是绿的running表示防火墙开启

2、关闭防火墙 :systemctl stop firewalld.service

3、开机禁用防火墙自启命令 :systemctl disable firewalld.service

4、启动防火墙 :systemctl start firewalld.service

5、防火墙随系统开启启动 : systemctl enable firewalld.service

6、重启防火墙 : firewall-cmd --reload

二、端口开放相关命令

1、查询已经开放的端口 :firewall-cmd --list-port

2、查询某个端口是否开放 :firewall-cmd --query-port=80/tcp

3、开启端口 :firewall-cmd --zone=public --add-port=80/tcp --permanent

注:可以是一个端口范围,如1000-2000/tcp

4、移除端口 :firewall-cmd --zone=public --remove-port=80/tcp --permanent

5、命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–remove-port=80/tcp #移除端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效


参考:

python3安装
https://www.jianshu.com/p/627864e3f93e
https://blog.csdn.net/taotaobaobei/article/details/87079356

python web项目部署
https://www.cnblogs.com/XLHIT/p/11122341.html

mysql下如何执行sql脚本
https://blog.csdn.net/u010746364/article/details/53078537

菜鸟教程链接:
Python3 环境搭建
https://www.runoob.com/python3/python3-install.html
Nginx 服务器安装及配置文件详解
https://www.runoob.com/w3cnote/nginx-install-and-config.html
Nginx 配置详解
https://www.runoob.com/w3cnote/nginx-setup-intro.html

linux操作详情
http://c.biancheng.net/view/2931.html

使用Nginx搭建WEB服务器
https://www.linuxidc.com/Linux/2013-09/89768.htm

Centos7 Nginx开机启动
https://www.cnblogs.com/yingsi/p/8482639.html
Supervisor-守护进程工具
https://www.jianshu.com/p/39b476e808d8

Linux——CentOS7添加/删除用户和用户组
https://blog.csdn.net/ataoajuan/article/details/78612465

python+Linux centos7搭建服务器相关推荐

  1. Linux centos7 DNS服务器基于bind正反解析服务的搭建

                                                 Linux centos7 DNS服务器基于bind正反解析服务的搭建 DNS的相关基础知识: 一.DNS-- ...

  2. Linux Centos7搭建邮件服务器

    Linux Centos7搭建邮件服务器 基于sendmail和Dovecot 一.关闭防火墙和selinux systemctl stop firewalld setenctoce 0 二.下载se ...

  3. [Linux CentOS7] Web服务器搭建和设置

    [Linux CentOS7] Web服务器搭建和设置 题目 基本网络配置 问题1 问题2 问题3 问题4 问题5 环境: VMware workstation14 CentOS 7 题目 请完成以下 ...

  4. Linux Centos7 搭建简易堡垒机安装jailkit实现chroot

    Linux Centos7 搭建简易堡垒机安装jailkit实现chroot 一.什么是堡垒机 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手 ...

  5. linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...

    [Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...

  6. Linux/Centos7搭建饥荒服务器教程

    参考文章1:https://www.feathersh1ne.com/archives/58/#Hey!bro.youshouldfindsomethingtoeatbeforenight. 参考文章 ...

  7. 基于Linux centos7 搭建内网服务器,并通过外网访问

    搭建内网服务器的目的是: 1.建立自己私有服务器,方便自己存储资料,项目管理等 2.或小公司搭建公司内部服务器,方便内部资源共享,项目管理,协同开发等 主要包括以4部分(链接): 一.运行环境搭建,c ...

  8. Linux如何搭建服务器eb,Linux下CRMEB环境搭建

    环境准备: PHP7.0.33 MySQL5.7 Apache2.4 PHP环境安装: sudo apt-get install php-pear php7.0-cli php7.0-common p ...

  9. Linux centos7 搭建k8s集群步骤详解

    下面是我配置k8s集群都步骤,采坑无数,希望对别人能有所帮助,记下来,也防止自己再踩,我搭建的是1个主节点,三个子节点 1-11步骤是每台机器上都要执行,12之后在master机器上执行(16在节点机 ...

最新文章

  1. 网管网络布线之常用兵器谱
  2. JS:a标签传值到js,并动态响应
  3. 【解题报告+思路拓展】蓝桥杯 拉马车 2017年C组真题
  4. 使用ASP.Net WebAPI构建REST服务(一)——简单的示例
  5. 信道和物理媒体的区别
  6. android 开源 高斯模糊_Android图像处理 - 高斯模糊的原理及实现
  7. 【emWin】例程十五:触摸校准实例——五点校准法
  8. 有赞零售财务中台架构设计与实践
  9. 乌班图anaconda安装
  10. ajax调用方式汇总
  11. Nginx 在 Linux 下安装与搭建 Tomcat 集群
  12. 聊聊生活中的一些仪式感
  13. 水星路器服务器无响应,水星路由器无法上网怎么办?
  14. ELK之Kibana入门及使用
  15. 必收藏的实用网站(一)
  16. Win11安装虚拟机出现电脑蓝屏解决方案
  17. 太太丘舍去_太丘舍去,去后乃至(离开)——青夏教育精英家教网——
  18. 大学生html5设计大赛方案,某企业举办创意设计大赛,大学生小云经过反复酝酿,确定了创意主题和设计方案,并邀请小...
  19. 整理:C Primer Plus 编程练习
  20. 极狐GitLab CI/CD关键词(一):脚本script,前置脚本before_script,后置脚本after_script

热门文章

  1. SpringBoot 实现人脸识别功能 !so easy
  2. 第五届蓝桥杯【省赛试题6】奇怪的分式
  3. 国产250A霍尔电流传感器产品CH704,可以替换Allegro的ACS758/ACS770/ACS772
  4. 职场新人想知道免费音频转文字软件有哪些?答案在这里
  5. html字体图标的使用
  6. 计算机丢失api-ms-win-crt-runtime-l1-1-0.dll解决方案
  7. 操作系统:进程控制与调度
  8. D2RQ安装与基本使用
  9. 英文石油翻译,你了解多少?
  10. 基于MSP430单片机风光互补控制路灯设计(毕业设计资料)