您的位置:首页 > 运维架构 > Docker

docker.io/centos安装phpstudy

2018-04-21 18:49 387 查看
1.准备工作

yum install vim
yum install wget
yum install make
yum -y install bzip2
yum install m4
yum install gcc gcc-c++ glibc-static -y  //安装旧的gcc相关的编译工具


2.下载gcc 4.8.2源代码

wget http://gcc.gnu.org/pub/gcc/releases/gcc-4.8.2/gcc-4.8.2.tar.bz2


3.解压缩源代码包,进入gcc-4.8.2目录,执行./contrib/download_prerequisities脚本会自动下载三个依赖库别为gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1

4.安装gmp,mpfr,mpc

cd gmp
mkdir build
cd build
../configure --prefix=/usr/local/gcc/gmp-4.3.2
make && make install


cd ../../mpfr
mkdir build
cd build
../configure --prefix=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2
make && make install


cd ../../mpc
mkdir build
cd build
../configure --prefix=/usr/local/gcc/mpc-0.8.1 --with-mpfr=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2
make && make install


5.添加共享库路径

vim /etc/ld.so.conf          //添加如下内容
/usr/local/gcc/gmp-4.3.2/lib
/usr/local/gcc/mpfr-2.4.2/lib
/usr/local/gcc/mpc-0.8.1/lib
//保存退出,执行ldconfig
ldconfig


6.编译GCC4.8.2

cd ../..
mkdir build
cd build
../configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++ --disable-multilib
make && make install


7.卸载旧版本

yum remove gcc
yum remove gcc-c++
updatedb


8.安装phpstudy

据说在centos-6.5,debian-7.4.,ubuntu-13.10测试成功。(可是也不来个详细步骤,捣鼓了两天,特喵的,成功了赶紧写个博客记录下来)

下载版:http://lamp.phpstudy.net/phpstudy.bin

完整版:http://lamp.phpstudy.net/phpstudy-all.bin

安装:

wget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #权限设置
./phpstudy.bin     #运行安装

经过前七步的铺垫,很顺利安装成功了



如何切换php版:
再次运行./phpstudy.bin

9.配置apache

<Directory "/phpstudy/www">
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>

<Directory />
Options -Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>


安装完ssh后,启动服务



以特权模式运行容器

创建容器:

# docker run -d -name centos7 --privileged=true centos:7 /usr/sbin/init

进入容器:

# docker exec -it centos7 /bin/bash

这样可以使用systemctl启动服务了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: