Ubuntu下PHP开发环境搭建指南

基于Ubuntu的PHP开发环境搭建


1.基础设施

操作系统版本:Ubuntu 17.10
约定:所有的依赖库都放在~/src目录下,所有的项目放在~/project目录下,我的主目录"~"/home/yurisa


安装前准备 git,wget
安装方式

# -- install git
$: sudo apt-get install git

# -- install wget
$: sudo apt-get install wget
2.依赖包安装
  • 安装方式

    本地安装

    
    # --  package(依赖包名称)
    
    $: sudo dpkg -i package

    从源安装

    $: sudo apt-get install package
    
    # -- 提示,如果找不到可使用搜索功能然后下载安装相关的依赖包即可
    
    
    # -- 例如搜索"libpng"为名的包
    
    $: sudo apt-cache search libpng

    安装之前必须先安装gcc sudo apt-get install gcc g++,Ubuntu默认已经安装gcc7,使用gcc -v查看即可

需要安装的依赖包列表
imagemagick_6.9.7.4+dfsg-16ubuntu2_amd64.deb
iptraf_1.1.4-6_all.deb
libbison-dev_3.0.4.dfsg-1+b1_amd64.deb
libcurl3_7.55.1-1ubuntu2_amd64.deb
libcurl4-openssl-dev_7.55.1-1ubuntu2_amd64.deb
libedit-dev_3.1-20170329-1_amd64.deb
libevent-dev_2.1.8-stable-4_amd64.deb
libfreetype6_2.6.3-3.2_amd64.deb
libjpeg-dev_8c-2ubuntu8_amd64.deb
libmcrypt-dev_2.5.8-3.3_amd64.deb
libmhash-dev_0.9.9.9-7_amd64.deb
libmhash2_0.9.9.9-7_amd64.deb
libpng-dev_1.6.34-1_amd64.deb
libreadline-dev_7.0-3_amd64.deb
libxml2-dev_2.9.4+dfsg1-4ubuntu1_amd64.deb
re2c_1.0.1-1_amd64.deb

依赖包下载(本地安装下载地址在后文给出)

然后先安装上述依赖包


3.Nginx安装

安装前安装相应的依赖包

依赖包名称 版本号 用途
gcc 7.1 C/C++编译器
zlib 1.2.11 对Http包做gzip压缩
pcre 8.41 正则表达式库
openssl 1.0.2n 用于支持Https协议
nginx-stick nginx module

安装pcre

# -- 解压pcre-8.41.tar.gz
$: tar -zxf pcre-8.41.tar.gz

# -- 进入目录
$: cd pcre-8.41.tar.gz

# -- 安装
$: ./configure
$: make
$: sudo make install

安装zlib

# -- 解压
$: tar -zxf zlib-1.2.11.tar.gz

# -- 进入目录
$: cd zlib-1.2.11

# -- 安装
$: ./configure
$: make
$: sudo make install

安装openssl

# -- 解压
$: tar -zxf openssl-1.0.2n.tar.gz

# -- 进入目录
$: cd openssl-1.0.2n

# -- 安装
$: ./config --prefix=/usr/local --openssldir=/usr/local/ssl
$: make
$: sudo make install
$: ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
$: make clean
$: make && make

解压缩Nginx Module

# -- 解压("."表示当前目录)
$: unzip -o -d . nginx-goodies-nginx-stick-module-ng.zip

安装Nginx
我的主目录~/home/yurisa

# -- 解压
$: tar -zxf nginx-1.13.tar.gz

# -- 进入目录
$: cd nginx-1.13

# -- 安装
$: ./configure \
> --sbin-path=/usr/local/nginx/nginx \
> --with-http_ssl_module \
> --with-pcre=/home/yurisa/src/pcre-8.41 \
> --with-zlib=/home/yurisa/src/zlib-1.2.11 \
> --with-openssl=/home/yurisa/src/openssl-1.0.21 \
> --add-module=/home/yurisa/src/nginx-sticky-moudle-ng

$: make
$: sudo make install

# -- 将nginx移动到sbin目录下
$: cp /usr/local/nginx/nginx /usr/local/sbin/

# -- 将nginx加入环境变量
$: sudo vim ~/.profile

# -- 在".profile"文件中添加
export PATH=/usr/local/sbin:$PATH

# -- 使用source命令生效
$: source ~/.profile

# -- 启动nginx
$: sudo nginx -c /usr/local/nginx/conf/nginx
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值