在ubuntu 上搭建PHP开发环境
由于之前整理防火墙的时候误删了iptables,导致无法连接到远程的服务器系统。
遂将系统重新安装,这里记下安装的步骤:
安装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扩展
扩展下载的地址:https://github.com/swoole/swoole-src/releases
下载后解压
PHPize
./configure
make
sudo make install
安装MysqL
安装MysqL的过程比较简单,直接使用命令安装即可,
在安装的过程中会提示输入密码。但从5.7以后会开始提供初始化的登录密码,
你需要将初始化密码修改后才能继续使用
安装命令:
sudo apt-get install MysqL-server