CentOS的开发环境配置(Python、Java、php)
CentOS安装Python
一、Python源代码编译安装
yum -y install wget
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install gcc
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
tar xf Python-3.6.3.tgz
cd Python-3.6.3
yum install gcc
./configure --prefix=/usr/local/python3.6 --enable-optimizations
make
ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3
二、一键安装Python
#!/bin/bash
#Install Dependence
yum -y install wget
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install gcc
#Install Python3
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar -xvf Python-3.6.4.tgz && cd Python-3.6.4/
./configure --prefix=/usr/python3 --enable-optimizations
make && make install && echo "### Python3 install success!"
#Creating Soft Link
if [ -f "/usr/bin/python3" ];then
rm -rf /usr/bin/python3 && ln -s /usr/python3/bin/python3 /usr/bin/python3 && echo "### Add python3 link Done!"
else
ln -s /usr/python3/bin/python3 /usr/bin/python3 && echo "### Add python3 link Done!"
fi
if [ -f "/usr/bin/pip3" ];then
rm -rf /usr/bin/pip3 && ln -s /usr/python3/bin/pip3 /usr/bin/pip3 && echo "### Add pip3 link Done!"
else
ln -s /usr/python3/bin/pip3 /usr/bin/pip3 && echo "### Add pip3 link Done!"
fi
CentOS安装Java
一、手动安装
操作步骤
# 解压文件:
$ tar zxvf jdk-8u121-linux-x64.tar.gz
# 移动
mv jdk1.8.0_211/ /usr/jdk1.8.0_121
# 使用Vi编辑器,设置环境变量
$ sudo vi /etc/profile
在文件最后,添加如下内容:
#Java Env
export JAVA_HOME=/usr/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
退出vi编辑器,使环境变量设置立即生效
$ source /etc/profile
查看JDK版本
$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
二、一键自动化安装
#!/bin/bash
# 一键安装jdk1.8
cd ~
echo "选择安装版本:";
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";
echo ">>>1. 部分安装功能不缺(一百兆左右)>>>";
echo ">>>2. 全部安装 (1G左右)>>>>>>>>>>>>>>";
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";
read CHIOCE;
if [ $# == 0 ]; then
echo "==> 默认选择 ==> “1”";
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
else
if [[ $CHIOCE == '1' ]]; then
echo "==> 将开始下载部分版本";
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
elif [[ $CHINCE == '2' ]]; then
echo "==> 将开始下载完整版本";
yum install java-1.8.0-openjdk* -y
else
echo "==> 默认选择 ==> “1”";
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
#statements
fi
fi
if [ $? == 0 ]; then
echo "==> 设置环境变量!";
echo "JAVA_HOME=/usr/lib/jvm/java" >> /etc/profile
echo "PATH=$PATH:$JAVA_HOME/bin" >> /etc/profile
echo "CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> /etc/profile
echo "export JAVA_HOME CLASSPATH PATH" >> /etc/profile
else
echo "==> 执行失败!";
eixt;
fi
echo "==> 验证:"
java -version
javac -version
if [ $? -eq 0 ]; then
echo "==> 安装成功!";
else
echo "==> 安装失败!";
fi
CentOS安装PHP环境
安装
[root@CentOS6 ~]# yum -y install httpd
启动与关闭
/etc/init.d/httpd start
/etc/init.d/httpd stop
查看状态
/etc/init.d/httpd status
查看ID
[root@localhost ~]# find / -name httpd.pid
/var/run/httpd/httpd.pid
[root@localhost ~]# cat /var/run/httpd/httpd.pid
1236
网站目录配置
默认网站目录
/var/www/html
配置文件
/etc/httpd/conf/httpd.conf Apache WEB服务器配置文件目录
测试平台
https://github.com/firesunCN/BlueLotus_XSSReceiver
参考
CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
how-to-install-java-with-apt-on-ubuntu-18-04
CentOS的开发环境配置(Python、Java、php)的更多相关文章
- Centos Android开发环境配置-Android Tools -android list sdk --extended --all
Centos Android开发环境配置-Android Tools -android list sdk --extended --all 安装完Android Tools后执行 android ...
- 005 Python开发环境配置
目录 一.概述 二.Python语言概述 2.1 Python语言的诞生 2.2 Monty Python组合 三.Python语言系统开发环境配置 四.Python程序编写与运行 4.1 Pytho ...
- Linux—CentOS7下python开发环境配置
CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...
- Java 开发环境配置--eclipse工具进行java开发
Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java Cloud Studio ...
- Java-Runoob:Java 开发环境配置
ylbtech-Java-Runoob:Java 开发环境配置 1.返回顶部 1. Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Lin ...
- Python开发环境配置
好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...
- WIN10下java8的开发环境配置与第一个java程序
一.开发环境配置 1.在官网上下载jdk-8u111-windows-x64.exe 2.运行安装包,可以自定义安装路径 3.进入环境变量设置: 计算机右键-->属性-->高级系统设置-- ...
- Sublime Text3 C++及Java开发环境配置
一.C++开发环境配置 1. 下载MingW 2. 环境变量配置,系统属性->高级设置->环境变量,如果Mingw装在c盘更目录,其它自己思考 (1)PATH 变量值中加入 C:\Min ...
- JAVA复习2 JAVA开发环境配置
我想写的东西主要是JAVA编程里的难点和易混淆点,所以在这里给大家提供一些经典的博客地址或网址.. W3C JAVA教程 JAVA开发环境配置篇: http://www.w3cschool.cc/j ...
随机推荐
- C#在WebApi 中使用Redis 的方法
首先Startup public void ConfigureServices(IServiceCollection services) { services.AddControllers(); // ...
- Oracle DG 三种模式
DG有下面三种模式– Maximum protection– Maximum availability– Maximum performance 在Maximum protection下, 可以保证从 ...
- ES安装手册
http://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration.htmlhttps://githu ...
- 虚拟环境安装及Hello World
学习文章引自: http://www.pythondoc.com/flask-mega-tutorial/helloworld.html 1.安装项目需要的工具包 pip install flask ...
- 关于css3属性filter
今天看百度百科,看到其中一页所有图片背景全都设置为了灰白色,于是研究了番,发现是应用了filter滤镜这个属性. // 修改所有图片的颜色为黑白 (100% 灰度): img { -webkit-fi ...
- php-fpm nginx 超时参数设置
php-fpm:request_terminate_timeout = 30php.ini:max_execution_time = 30 request_terminate_timeout 适用于, ...
- template里面要做数据渲染,但是数据还没有出来
<el-dialog title="企业详情" :visible.sync="showEditPayment" @close="closeDia ...
- 深入理解JVM虚拟机13:再谈四种引用及GC实践
Java中的四种引用类型 一.背景 Java的内存回收不需要程序员负责,JVM会在必要时启动Java GC完成垃圾回收.Java以便我们控制对象的生存周期,提供给了我们四种引用方式,引用强度从强到弱分 ...
- macbook ios recovery and mount hfs+ journal and revert
sudo fsck.hfsplus -fryd /dev/sdc2 /sbin/fsck_hfs -yprd /dev/partitionName---can not fix b-tree node ...
- P2P模式
P2P模式 P2P模式包含三个角色:消息队列(Queue),发送者(Sender),接收者(Receiver).每个消息都被发送到一个特定的队列,接收者从队列中获取消息.队列保留着消息,直到他们被消费 ...