Linux/centos安装python、java、php等编译环境

目录

前言

python环境安装

java环境安装

php环境安装


前言

        关于环境安装这种事,网络上有着丰富的教程资源,并且大多都是手把手、从头到尾的服务——鄙人从业以来,也承蒙各位前辈大佬所留下的足迹,得以混口饭吃......

        话不多说,这里整理着Linux/centos服务器安装python、java、php等编译环境的方案,用于帮助自己与正在查阅本博客的您。若发现错误,请及时指正,谢谢!

python环境安装

        本人的混饭语言为python,并且centos在安装python时会有一个小坑(更改python路径指向),所以这里可能会较为详细一点。

# 先查看系统python的位置在哪儿
# 一般系统默认的python(版本大概是python2.7)
# 被丢在/usr/bin/这个目录里
# 但我曾遇到过默认丢到其他目录里的情况,贼恶心
whereis python

# 这里给出它的正常输出,看到这个/usr/bin/python就行了
# python: /usr/bin/python /usr/bin/python2.7 ...

# 进入该目录下去瞅一眼python的版本指向
# 确认服务器是不是装过python3了
# 检查后就可以去装python3
cd /usr/bin/
ll python*

# 先更新下依赖
yum install zlib zlib-devel zlib-deve bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 

# 添加epel扩展源
yum -y install epel-release

# 安装pip
yum install python-pip

# 安装wget(可能已经有了,有了就不用管)
pip install wget

# 到/usr/local/里用wget下载python3包,这里给个python3.6.8的链接
cd /usr/local/
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz

# 解压
xz -d Python-3.6.8.tar.xz
tar -xf Python-3.6.8.tar

# 手动编译
cd Python-3.6.8
./configure prefix=/usr/local/python3
make && make install

# 没报错并且/usr/local/里出现了python3目录就没啥问题
cd /usr/local
ls

之后需要看你的喜好
以后用 python xx.py / pip install xx 指令来运行程序
还是 python3 xx.py / pip3 install xx 指令来运行程序
这里无非是软链接的配置区别

# 直接用python3和pip3的话,顺利执行以下指令便可结束
# ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
# python3 -V
# python3


# 这里给出用python的解决方案
# 备份原先软链接
mv /usr/bin/python /usr/bin/python.bak
mv /usr/bin/pip /usr/bin/pip.bak

# 添加软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

# 测试是否更改成功
# 成功的话输出版本将是Python 3.6.8
python -V

# 修改成功后还需要更改某些配置文件,否则yum将不能正常使用
# 更改以下两个配置文件首行并保存
# /usr/bin/python更改为/usr/bin/python2
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down

# 测试两个python是否正常使用
# 将进入python2.x的python命令行
python2

# 将进入python3.6.8的python命令行
python

java环境安装

        tomcat会用到jave环境,所以这里也给出安装jdk1.8的方案,这里是用yum直接拉下来的。

# 检查当前机器是否有自带的JDK
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

# 如果没有则跳过此步,有的话执行如下卸载操作
# rpm -qa | grep java | xargs rpm -e --nodeps

# 更新yum
yum update -y

# 搜索jave1.8的包
yum list java-1.8*

# 安装java1.8
yum install java-1.8.0-openjdk* -y

# 验证
# 如果看到1.8的jdk,就直接结束
java -version

# 报 command not found 不要紧
# 加个环境变量就好了
vi /etc/profile

按i进入编辑模式加上
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x86_64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=$CLASSPATH:.:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib
export PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:$PATH

# 重新加载配置文件
source /etc/profile

# 再次验证java
java -version

php环境安装

        php的话我选择集成环境phpstudy一键式安装,主要是快并且包含一些其他可能需要的软件,例如mysql、nginx、apache等。

       这里的话直接上官网phpStudy Linux 面板(小皮面板)- 小皮面板(phpstudy),几乎是一键式安装。本人之前是嫌装mysql麻烦所以直接整了一个,但感觉还是自己手装的mysql香一些,这里并不做过多评论......

        以上便是本篇文章的所有内容了,如有错误请及时在评论区里指正,谢谢!

你可能感兴趣的:(linux,centos,linux,centos,php)