由于之前整理防火墙的时候误删了iptables,导致无法连接到远程的服务器系统。
遂将系统重新安装,这里记下安装的步骤:
Apache是一个web服务器软件,支持php,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程序,结果浏览器一访问,发现与预想的不同,原本以为屏幕是打印出php程序的输出数据,结果懵逼的看到了一个下载文件的弹出框(当然下载文件与apche的配置有关),这是默认apache没有支持php。所以在这,我得装个扩展 libapache2-mod-phpx,x为php对应的版本号。
sudo apt-get install libapache2-mod-php7.0
在以往使用本地链接播放视频的时候,如果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,请使用sudo安装,命令如下
sudo apt-get install php-7.0
sudo apt-get install php-7.0-dev
php的扩展有很多,有些常用的扩展,如curl。在apt-get 也支持下载。在这里安装的是redis,swoole和一个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在这里简单的列举下:
第一种方法:
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是基于c语言写的一个高性能网络通信框架,详情请看–swoole官网
扩展下载的地址:https://github.com/swoole/swoole-src/releases
下载后解压
phpize
./configure
make
sudo make install
将编译好的.so文件加入php.ini即可
安装mysql的过程比较简单,直接使用命令安装即可,
在安装的过程中会提示输入密码。但从5.7以后会开始提供初始化的登录密码,
你需要将初始化密码修改后才能继续使用
安装命令:
sudo apt-get install mysql-server
至此将所有目前需要用到的软件安装完毕,如在安装过程有问题,可以在评论中留言,大家一起探讨解决方法。