Ubuntu --- 【转】安装lamp(php7.0)

本篇转自:http://www.laozuo.org/8303.html。以防丢失,再次记录php

PHP7已经出来有一段时间,根据网友的实践测试比以前的版本效率会高很多,并且应用到网站中打开速度会有明显的提升。可是并非全部的CMS程序兼容和支持,目前主流的WordPress等程序兼容性还算不错,其余程序要看实际的使用,包括程序和组件插件支持。若是咱们暂且还不放心或者不兼容,那就暂时使用PHP5.6之类的版本。html

今天老左有看到一篇关于Ubuntu环境安装LAMP的文章,固然其中是包括编译安装PHP7版本,算是简单的折腾和体验这个环境的过程吧,若是实际应用到项目中仍是要根据咱们实际的需求和技能使用。mysql

老左之前有分享过LAMP的环境文章:web

一、CentOS/Debian/Ubuntu系统一键安装LNMP/LAMP/LNMPA网站环境sql

二、完整配置CentOS6安装LAMP(Apache/MySQL/PHP)环境搭建教程数据库

第1、Ubuntu安装PHP7版本LAMP准备apache

apt-get update && sudo apt-get upgradejson

在咱们安装的Ubuntu 16.04系统中升级和更新源。ubuntu

第2、LAMP环境安装和配置Apache安全

一、安装Apache 2.4

apt-get install apache2 -y

从系统库中直接安装Apache。

二、修改apache2.conf配置

/etc/apache2/apache2.conf

修改apache2.conf配置

KeepAlive Off

修改参数KeepAlive为Off

三、修改mpm_prefork.conf配置

/etc/apache2/mods-available/mpm_prefork.conf

ubuntu-lamp-php7-2

设置参数:

<IfModule mpm_prefork_module>
StartServers            2
MinSpareServers         6
MaxSpareServers         12
MaxRequestWorkers       39
MaxConnectionsPerChild  3000
</IfModule>

四、禁用和启动模块

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork

五、重启Apache

sudo systemctl restart apache2

第3、配置虚拟主机环境

一、拷贝默认配置文件

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/laozuo.org.conf

二、修改配置文件

/etc/apache2/sites-available/laozuo.org.conf

这里咱们须要编译当前站点配置文件。

<Directory /var/www/html/laozuo.org/public_html>
Require all granted
</Directory>
<VirtualHost *:80>
ServerName laozuo.org
ServerAlias www.laozuo.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/laozuo.org/public_html

ErrorLog /var/www/html/laozuo.org/logs/error.log
CustomLog /var/www/html/laozuo.org/logs/access.log combined

</VirtualHost>

三、建立须要目录/文件

sudo mkdir -p /var/www/html/laozuo.org/{public_html,logs}

四、启动站点

sudo a2ensite laozuo.org.conf

五、禁止默认根目录配置

sudo a2dissite 000-default.conf

六、重启Apache

sudo systemctl reload apache2

第4、安装MYSQL数据库

一、安装数据库

sudo apt-get install mysql-server

在安装过程当中须要设置MYSQL数据库ROOT帐户密码,输入两次回车。

安装MYSQL数据库

二、配置数据库安全

mysql_secure_installation

根据提示,咱们须要清理默认表以及设置数据库的安全。这里之前有很多的文档设置过,能够参考。

第5、LAMP编译安装PHP7

这里是关键,其余咱们可能都有相似的设置能够参考之前的文章,PHP7编译尚未过文章,一块儿学习一下。

一、安装PHP7和响应的扩展

sudo apt-get install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysql

二、安装组件支持

sudo apt-get install php7.0-curl php7.0-json php7.0-cgi

三、配置文件/etc/php/7.0/apache2/php.ini

max_input_time = 30
error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR | E_ERROR | E_CORE_ERROR
error_log = /var/log/php/error.log

四、建立一个日志目录

sudo mkdir /var/log/php
sudo chown www-data /var/log/php

五、重启Apache

sudo systemctl restart apache2

第6、测试PHP7环境支持

到目前为止咱们已经建立完毕LAMP环境,咱们能够在上面绑定的域名站点目录中丢一个探针PHPINFO,而后检测是否支持php7版本。

测试PHP7环境支持

第7、Ubuntu安装PHP7版本LAMP总结

一、若是咱们技术尚可,以及喜欢折腾的,可使用这种方法安装环境,若是咱们实际须要且迫切使用的,那仍是用比较成熟的一键包或者面板。

二、并非全部的程序和组件目前兼容PHP7,因此咱们须要肯定支持后再去使用。

相关文章
相关标签/搜索