在ubuntu 上搭建php开发环境

来源:互联网 发布:数据在被 编辑:程序博客网 时间:2024/06/05 08:07

在ubuntu 上搭建php开发环境

由于之前整理防火墙的时候误删了iptables,导致无法连接到远程的服务器系统。
遂将系统重新安装,这里记下安装的步骤:

  • 安装apache及相关组件
  • 安装php扩展
  • 安装mysql

安装apache及相关组件

Apache是一个web服务器软件,支持php,apache分为线程安全版本与非线程安全版本。更多Apache的内容,请查看官方。 —— 详情

Apache的安装

在ubuntu下,使用apt-get 命令即可安装Apache。

sudo apt-get install apache2sudo apt-get install apache2-dev

apache 2.2 和 2.4的版本在配置虚拟主机的访问权限时是不同的,在2.4中使用Require all grant代替.

安装apache的php扩展

有的时候安装完apache,想马上实验php程序,结果浏览器一访问,发现与预想的不同,原本以为屏幕是打印出php程序的输出数据,结果懵逼的看到了一个下载文件的弹出框(当然下载文件与apche的配置有关),这是默认apache没有支持php。所以在这,我得装个扩展 libapache2-mod-phpx,x为php对应的版本号。

sudo apt-get install libapache2-mod-php7.0

安装apache的mp4扩展

在以往使用本地链接播放视频的时候,如果apache对MP4文件不支持,就会造成播放出错。这个扩展叫做h264-stream,我在ubuntu的源找不到,所以得自己下载源码包编译。

1.下载源码包

cd ~wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gztar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz

2.编译

cd ~/mod_h264_streaming-2.2.7./configure --with-apxs=`which apxs2`makesudo make install

3.配置

在apache2的httpd.conf文件中添加以下两行:
LoadModule h264_streaming_module /usr/lib/apache2/modules/mod_h264_streaming.so
AddHandler h264-streaming.extensions .mp4
重启apache2完成

通过此命令开启apache的简洁链接:sudo a2enmod rewrite

安装php扩展

如果系统上没有php,请使用sudo安装,命令如下

sudo apt-get install php-7.0sudo apt-get install php-7.0-dev

php的扩展有很多,有些常用的扩展,如curl。在apt-get 也支持下载。在这里安装的是redis,swoole和一个composer软件

安装composer

composer 是一个phpe不可缺少的一个工具,方便我们管理第三方的类库。

安装composer时切换成中国镜像,有利于提升下载的速度。

php -r "readfile('http://install.phpcomposer.com/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composercomposer config -g repo.packagist composer https://packagist.phpcomposer.comcomposer self-update

安装redis扩展

在安装redis扩展前,需要确保安装redis服务。安装redis在这里简单的列举下:
第一种方法:

sudo apt-get install redis-server

第二种方法:

wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make

编译安装后将 src/redis-server 加入服务即可

安装扩展,可以使用

sudo apt-get install php-redis

安装swoole扩展

swoole是基于c语言写的一个高性能网络通信框架,详情请看–swoole官网

扩展下载的地址:https://github.com/swoole/swoole-src/releases
下载后解压

phpize./configuremake sudo make install

将编译好的.so文件加入php.ini即可

安装mysql

安装mysql的过程比较简单,直接使用命令安装即可,
在安装的过程中会提示输入密码。但从5.7以后会开始提供初始化的登录密码,
你需要将初始化密码修改后才能继续使用

安装命令:

sudo apt-get install mysql-server

至此将所有目前需要用到的软件安装完毕,如在安装过程有问题,可以在评论中留言,大家一起探讨解决方法。