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,因此咱們須要肯定支持後再去使用。

相關文章
相關標籤/搜索