您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

PHP和Python环境部署指南

时间:2023-05-15 13:32:10  来源:京东云开发者  作者:

前几篇文章中讲解了如何搭建 DockerJAVA Web 环境的方法,本篇文章来教大家搭建一个好的 phpPython/ target=_blank class=infotextkey>Python 环境,可以帮助开发和运行 PHP 和 Python 应用程序,使其更加高效和稳定。

一、 PHP 环境介绍

好的开发环境无疑会大大提升编码效率,近日钻研了一下 Python 环境安装的问题,稍加总结分享一下。本文以轻量云主机(centos 7.6 系统)为例,介绍如何搭建 PHP 环境。

1.1、前置准备

正式开始部署前,您需完成如下的准备工作:

  1. 开通京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
  2. 账户开通后,需要进行实名认证;
  3. 购买一台或多台云主机或者轻量云主机产品;
  4. 登录轻量云主机,复制下面步骤中的命令进行执行操作;

1.2、搭建 PHP 环境

本次安装的是 PHP7,有些 linux 版本的 yum 默认是安装的 5,需要做如下更改

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装 PHP

yum -y install php72w

安装 PHP 扩展

yum -y install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-MySQLnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel

1.3、安装 Apache

安装 Apache

yum install -y httpd

systemctl start httpd

1.4、测试验证

新建 info.php 文件

cd /var/www/html

vi info.php

在文件中输入 下面内容,并保存文件

<?php phpinfo(); ?>

在浏览器中输入 http://ip/info.php 查看效果

二、 Python 环境介绍

Python 是一种面向对象的解释型语言,可应用于各种领域,包括但不限于网站、游戏开发、机器人,人工智能,大数据等。 CentOS 系统本身默认安装有 python2.x,版本 x 根据不同系统版本有所不同,可通过 python --V 或 python --version 查看系统自带的 python 版本。

本文以轻量云主机(CenTOS 7.6 系统)为例,介绍如何部署 python3.6 环境。

2.1、前置准备

正式开始部署前,您需完成如下的准备工作:

  1. 开通京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
  2. 账户开通后,需要进行实名认证;
  3. 购买一台或多台云主机或者轻量云主机产品;
  4. 登录轻量云主机,复制下面步骤中的命令进行执行操作;

2.2、搭建 Python3.6 环境

查看可以安装的 python3 版本

yum -y list python3*

安装 python3.6

yum -y install python36

验证 phthon3.6 是否安装成功

python3 -V

2.3、安装 PIP3

安装 pip3

yum install python3-pip

更新 pip3

pip3 install -U pip -i https://pypi.tuna.tsinghua.edu.cn/simple --tRusted-host http://pypi.tuna.tsinghua.edu.cn

修改 pip3 软件源

sudo pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2.4、测试验证

测试 pip3 使用

pip3 install lxml

创建一个 hello.py 文件

vi hello.py

在文件中输入 print ("hello world") , 并保存文件

执行 python 脚本,输出 hello world

python3 ./hello.py



Tags:环境部署   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
PHP和Python环境部署指南
前几篇文章中讲解了如何搭建 docker 和 Java Web 环境的方法,本篇文章来教大家搭建一个好的 PHP 和 Python 环境,可以帮助开发和运行 PHP 和 Python 应用程序,使其更加高效和稳...【详细内容】
2023-05-15  Search: 环境部署  点击:(325)  评论:(0)  加入收藏
Tomcat环境部署
Tomcat简介Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他...【详细内容】
2022-10-17  Search: 环境部署  点击:(445)  评论:(0)  加入收藏
「云原生」MySQL on k8s 环境部署
一、概述mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (...【详细内容】
2022-09-23  Search: 环境部署  点击:(361)  评论:(0)  加入收藏
基于Ansible和Devops的一键测试环境部署实践
随着网络架构的不断升级和业务的复杂化,对产品多环境支持的要求越来越高。产品支持的数据库、应用服务器、中间件、操作系统等的多样化,使测试环境的组合越来越多,导致测试环...【详细内容】
2020-09-03  Search: 环境部署  点击:(250)  评论:(0)  加入收藏
VMware环境部署vFW虚拟防火墙
虽然是虚拟防火墙,但是后面会对比物理防火墙的一些典型配置和应用场景来进行介绍。一般拿到新设备后第一件事情是检查软件版本并进行升级。但是上次vFW用的最新版本,没办法演...【详细内容】
2020-07-28  Search: 环境部署  点击:(760)  评论:(0)  加入收藏
自动化运维工具Ansible之LNMP实践环境部署
主机规划 系统初始化:必要的系统初始化基础组件包括:zabbix监控,mariadb(用于存放zabbix监控信息)业务组件包括:MySQL、memcached、nginx、PHP、haproxy、keepalived添加用户账号...【详细内容】
2020-05-12  Search: 环境部署  点击:(257)  评论:(0)  加入收藏
接口&性能测试工具-JMeter环境部署
目标: 能够完成 JMeter 的环境部署及基本使用教程演示环境(环境仅供参考): 系统平台: Windows 平台 系统版本: Windows 10 家庭中文版步骤: 获取 JMeter 部署 JMeter 配置相关...【详细内容】
2020-04-07  Search: 环境部署  点击:(347)  评论:(0)  加入收藏
App自动化环境部署,你会搭建了吗?
所需工具+环境准备说明基于win10 64位系统 JDK 1.8(64位) Android SDK Appium desktop 夜神模拟器 Step1:安装配置JDK 下载JDK 浏览器访问下面的地址(我们选择jdk1.8进行下载)ht...【详细内容】
2020-03-15  Search: 环境部署  点击:(611)  评论:(0)  加入收藏
记一次生产环境部署NTP服务及配置时间同步
概述linux服务器在提供服务时,要和其他机器进行请求的交互,实际生产环境中,可能因为时间不同步,导致了服务异常。下面介绍下怎么部署NTP服务来解决这个问题。ps:强烈吐槽下头条...【详细内容】
2019-11-11  Search: 环境部署  点击:(788)  评论:(0)  加入收藏
▌简易百科推荐
为什么Nginx被称为“反向”代理呢?
Nginx(发音为"engine-x")是一款高性能、轻量级的开源Web服务器软件,也可用作反向代理服务器、负载均衡器和HTTP缓存。Nginx之所以有被称为“反向”代理,是因为它充当客户端设备...【详细内容】
2024-02-01  coderidea  微信公众号  Tags:Nginx   点击:(60)  评论:(0)  加入收藏
哪种服务器操作系统更好呢?
在当今的IT世界中,服务器操作系统扮演着至关重要的角色。它们是确保服务器能够高效、安全地运行的关键因素。然而,对于许多人来说,服务器操作系统的种类和特点可能是一个复杂的...【详细内容】
2024-01-30    简易百科  Tags:操作系统   点击:(76)  评论:(0)  加入收藏
什么是VPS服务器
VPS服务器是一种虚拟化技术,它将一台物理服务器划分为多个虚拟的独立服务器,每个虚拟服务器都可以拥有自己的操作系统、运行环境、应用程序等。这种技术使得每个虚拟服务器可...【详细内容】
2024-01-30    简易百科  Tags:VPS服务器   点击:(70)  评论:(0)  加入收藏
VPS服务器下载速度慢?这五招帮你提速
VPS服务器下载速度慢可能会让用户感到沮丧,尤其是对于需要大量下载和上传数据的用户。幸运的是,有一些方法可以帮助您提高VPS服务器的下载速度,使您的在线体验更加顺畅。在本文...【详细内容】
2024-01-30  IDC行业观察者    Tags:VPS服务器   点击:(57)  评论:(0)  加入收藏
美国VPS和英国VPS:地理位置对服务器性能的影响
在今天的数字时代,VPS已成为在线业务和网站托管的关键组成部分。然而,选择合适的VPS主机服务时,地理位置通常被忽视,尽管它对服务器性能有着重要的影响。本文将探讨美国VPS和英...【详细内容】
2024-01-26  IDC行业观察者    Tags:服务器   点击:(55)  评论:(0)  加入收藏
如何判断服务器所需带宽:基于业务需求和流量模式的关键考量
在选择服务器时,带宽是一个重要的考虑因素。带宽的大小直接影响到网站的加载速度和用户的访问体验。那么,如何判断服务器需要多大的带宽呢?本文将为你揭示这一关键问题的答案...【详细内容】
2024-01-26  源库科技    Tags:服务器   点击:(74)  评论:(0)  加入收藏
服务器内存空间及IO操作原理解析
服务器的内存空间分为内核空间和用户空间,而我们编写的程序通常在用户空间中运行。在进行读写操作时,我们直接操作的是用户缓冲区,而用户缓冲区的内容来自于内核缓冲区。这种内...【详细内容】
2024-01-23  王建立    Tags:服务器   点击:(44)  评论:(0)  加入收藏
如何在Java环境中安装Nginx?
1. 下载Nginx:首先,前往Nginx官方网站(https://nginx.org/en/download.html)下载新版本的Nginx。选择适合您操作系统的版本,通常有Windows、Linux和Mac等不同操作系统的版本可供...【详细内容】
2024-01-22  敲代码的小动    Tags:Nginx   点击:(61)  评论:(0)  加入收藏
服务器证书和SSL证书有啥区别?
在互联网经济时代,随着越来越多的信息以及合作都是从企业官网开始的,因此绝大多数企业都会为自己的网站配置SSL证书,以提高安全性。在接触SSL证书时,也有很多人称之为服务器证书...【详细内容】
2024-01-10  安信SSL证书    Tags:服务器证书   点击:(65)  评论:(0)  加入收藏
宝塔面板怎样部署java项目?
宝塔面板怎样部署java项目?在使用宝塔面板部署Java项目之前,需要确保已经安装了Java Development Kit (JDK)。接下来,将介绍如何使用宝塔面板来部署Java项目的步骤。步骤一:安装...【详细内容】
2024-01-09  西部数码    Tags:宝塔面板   点击:(112)  评论:(0)  加入收藏
站内最新
站内热门
站内头条