在ubuntu 上搭建php开发环境

前端之家收集整理的这篇文章主要介绍了在ubuntu 上搭建php开发环境前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在ubuntu 上搭建PHP开发环境

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

  • 安装apache及相关组件
  • 安装PHP扩展
  • 安装MysqL

安装apache及相关组件

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

Apache的安装

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

sudo apt-get install apache2
sudo 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.gz
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz

2.编译

cd ~/mod_h264_streaming-2.2.7
./configure --with-apxs=`which apxs2`
make
sudo 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.0
sudo 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=composer
composer config -g repo.packagist composer https://packagist.PHPcomposer.com
composer 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
./configure
make 
sudo make install

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

安装MysqL

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

安装命令:

sudo apt-get install MysqL-server

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

猜你在找的Ubuntu相关文章