ubuntu server 搭建apache + php7 + mysql + swoole框架环境
2016-07-16 13:42
597 查看
系统更新:
sudo apt-get update
注:ubuntu源仿佛很多时候连接不成功,建议先将源改为阿里云,方法如下(使用阿里云服务器请忽略):
1、cd /etc/apt //进入源配置文件夹
2、mv sources.list sources.list.bak //备份原有的源文件
3、下载阿里镜像源文件:http://download.csdn.net/detail/liucky/9577663
4、将下载下来的源文件拷贝到/etc/apt 文件夹中;
安装apache:
sudo apt-get install apache2
安装mysql:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
注:安装过程中会提醒输入密码,请注意填写自己容易记住的密码,切勿忘记了,忘记了以后使用就麻烦了。
安装php7:
1、下载php7最新源码包:http://www.php.net/downloads.php
2、解压源码: tar -xvzf php-7.0.8.tar.gz //(我下载的是php7.0.8)
3、cd php-7.0.8/
4、安装编译源码工具以及php支持库:
sudo apt-get install libxml2-dev
sudo apt-get install build-essential
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install make
sudo apt-get install curl
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libpng-dev
sudo apt-get install libmcrypt-dev
sudo apt-get install libreadline6 libreadline6-dev
sudo apt-get install apache2-dev
5、配置:
./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --bindir=/usr/local/php7/bin --sbindir=/usr/local/php7/sbin --includedir=/usr/local/php7/include --libdir=/usr/local/php7/php
--mandir=/usr/local/php7/php/man --with-config-file-path=/usr/local/php7/etc --with-mysql-sock=ar/run/mysql/mysql.sock --with-mcrypt=/usr/include --with-mhash --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-mysql-sock --with-mysqli
--with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-libxml-dir=/usr --disable-rpath --enable-bcmath --enable-shmop --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --enable-gd-native-ttf
--enable-sockets --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --disable-debug --enable-shared --enable-opcache --enable-pdo --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-xml --with-xmlrpc --with-libxml-dir
--enable-pcntl --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-zlib --enable-zip --with-readline --without-sqlite3 --without-pdo-sqlite --with-libdir=/lib/x86_64-linux-gnu --with-jpeg-dir=/usr/lib --with-apxs2=/usr/bin/apxs --enable-cgi
6、编译安装:
sudo make && make test && make install
7、配置文件拷贝:
cp php.ini-production /usr/local/php7/etc/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
8、apache使能php模块:
sudo a2dismod php5
sudo a2enmod php7
sudo service apache2 restart
sudo a2dismod mpm_prefork
sudo a2enmod mpm_worker
sudo service apache2 restart
9、下面是对php-fpm运行用户进行设置
配置php-fpm :
cd /usr/local/php7/etc
vi php-fpm.conf
修改
user = www-data
group = www-data
如果www-data用户不存在,那么先添加www-data用户
groupadd www-data
useradd -g www-data www-data
启动php-fpm
sudo /usr/local/php7/sbin/php-fpm
10、更改环境变量:
sudo echo "PATH=$PATH:/usr/local/php7/bin:/usr/local/php7/sbin">> /etc/profile
sudo echo "export PATH">> /etc/profile
source /etc/profile
11、修改php.ini配置文件:
根据自己的需求更改,比如上传文件大小限制,连接超时时间等。。。。
(直接下载配置文件覆盖也可以,后面不用再配置添加swoole模块了:http://download.csdn.net/detail/liucky/9577672)
12、修改apache支持php模块配置文件:
下载配置文件:http://download.csdn.net/detail/liucky/9577670,可以跳过此步骤,直接替换文件;
cd /etc/apache2/mods-enabled/
vi php7.load
文件内容更改为:
phpIniDir /usr/local/php7/etc
LoadModule php7_module /usr/lib/apache2/modules/libphp7.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
源码安装swoole:
1、swoole官网下载源码:http://www.swoole.com/
2、解压:tar -xvzf swoole-src-1.8.7-stable.tar.gz
3、cd swoole-src-1.8.7-stable/
4、phpize
5、./configure
6、make && make install
4000
7、如果是下载拷贝了php.ini文件到此环境搭建完成,没拷贝继续修改配置文件:
cd /usr/local/php7/etc
vi php.ini
添加如下代码添加swoole模块:
extension=swoole.so
Good ,Over!
本文参考:
http://blog.csdn.net/earbao/article/details/50235413 http://www.mobibrw.com/2016/3995
sudo apt-get update
注:ubuntu源仿佛很多时候连接不成功,建议先将源改为阿里云,方法如下(使用阿里云服务器请忽略):
1、cd /etc/apt //进入源配置文件夹
2、mv sources.list sources.list.bak //备份原有的源文件
3、下载阿里镜像源文件:http://download.csdn.net/detail/liucky/9577663
4、将下载下来的源文件拷贝到/etc/apt 文件夹中;
安装apache:
sudo apt-get install apache2
安装mysql:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
注:安装过程中会提醒输入密码,请注意填写自己容易记住的密码,切勿忘记了,忘记了以后使用就麻烦了。
安装php7:
1、下载php7最新源码包:http://www.php.net/downloads.php
2、解压源码: tar -xvzf php-7.0.8.tar.gz //(我下载的是php7.0.8)
3、cd php-7.0.8/
4、安装编译源码工具以及php支持库:
sudo apt-get install libxml2-dev
sudo apt-get install build-essential
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install make
sudo apt-get install curl
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libpng-dev
sudo apt-get install libmcrypt-dev
sudo apt-get install libreadline6 libreadline6-dev
sudo apt-get install apache2-dev
5、配置:
./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --bindir=/usr/local/php7/bin --sbindir=/usr/local/php7/sbin --includedir=/usr/local/php7/include --libdir=/usr/local/php7/php
--mandir=/usr/local/php7/php/man --with-config-file-path=/usr/local/php7/etc --with-mysql-sock=ar/run/mysql/mysql.sock --with-mcrypt=/usr/include --with-mhash --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-mysql-sock --with-mysqli
--with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-libxml-dir=/usr --disable-rpath --enable-bcmath --enable-shmop --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --enable-gd-native-ttf
--enable-sockets --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --disable-debug --enable-shared --enable-opcache --enable-pdo --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-xml --with-xmlrpc --with-libxml-dir
--enable-pcntl --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-zlib --enable-zip --with-readline --without-sqlite3 --without-pdo-sqlite --with-libdir=/lib/x86_64-linux-gnu --with-jpeg-dir=/usr/lib --with-apxs2=/usr/bin/apxs --enable-cgi
6、编译安装:
sudo make && make test && make install
7、配置文件拷贝:
cp php.ini-production /usr/local/php7/etc/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
8、apache使能php模块:
sudo a2dismod php5
sudo a2enmod php7
sudo service apache2 restart
sudo a2dismod mpm_prefork
sudo a2enmod mpm_worker
sudo service apache2 restart
9、下面是对php-fpm运行用户进行设置
配置php-fpm :
cd /usr/local/php7/etc
vi php-fpm.conf
修改
user = www-data
group = www-data
如果www-data用户不存在,那么先添加www-data用户
groupadd www-data
useradd -g www-data www-data
启动php-fpm
sudo /usr/local/php7/sbin/php-fpm
10、更改环境变量:
sudo echo "PATH=$PATH:/usr/local/php7/bin:/usr/local/php7/sbin">> /etc/profile
sudo echo "export PATH">> /etc/profile
source /etc/profile
11、修改php.ini配置文件:
根据自己的需求更改,比如上传文件大小限制,连接超时时间等。。。。
(直接下载配置文件覆盖也可以,后面不用再配置添加swoole模块了:http://download.csdn.net/detail/liucky/9577672)
12、修改apache支持php模块配置文件:
下载配置文件:http://download.csdn.net/detail/liucky/9577670,可以跳过此步骤,直接替换文件;
cd /etc/apache2/mods-enabled/
vi php7.load
文件内容更改为:
phpIniDir /usr/local/php7/etc
LoadModule php7_module /usr/lib/apache2/modules/libphp7.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
源码安装swoole:
1、swoole官网下载源码:http://www.swoole.com/
2、解压:tar -xvzf swoole-src-1.8.7-stable.tar.gz
3、cd swoole-src-1.8.7-stable/
4、phpize
5、./configure
6、make && make install
4000
7、如果是下载拷贝了php.ini文件到此环境搭建完成,没拷贝继续修改配置文件:
cd /usr/local/php7/etc
vi php.ini
添加如下代码添加swoole模块:
extension=swoole.so
Good ,Over!
本文参考:
http://blog.csdn.net/earbao/article/details/50235413 http://www.mobibrw.com/2016/3995
相关文章推荐
- php7 扩展类的写法[2]
- php7 类的方法传参[3]
- php7 读取php.ini[4]
- 最新版本PHP 7 vs HHVM 多角度比较
- 带你了解PHP7 性能翻倍的关键
- ECshop 迁移到 PHP7版本时遇到的兼容性问题
- UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
- 在openSUSE42.1下编译安装PHP7 的方法
- PHP7.0安装笔记整理
- 迁移PHP版本到PHP7
- PHP7之Mongodb API使用详解
- 分享五个PHP7性能优化提升技巧
- 浅析PHP7新功能及语法变化总结
- PHP 7.0.2 正式版发布
- 变量在 PHP7 内部的实现(一)
- PHP扩展迁移为PHP7扩展兼容性问题记录
- win10环境PHP 7 安装配置【教程】
- PHP7正式版测试,性能惊艳!