Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

从虚拟主机到VPS/服务器的过分,对于普通的非技术型的站长用户来讲可能稍许有一些困难,麦子建议咱们若是可以在虚拟主机环境中知足建站须要的, 仍是用虚拟主机比较好。除非咱们真的有须要或者但愿从虚拟主机过分到VPS/服务器中来,毕竟后者的自由度比较大,有些项目须要特色的环境支持。php

 

Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

在这篇文章中,麦子将分享咱们经常使用的LAMP环境部 署,我比较喜欢用编译脚本的方法,由于编译脚本能够比WEB面板和网站公开的一键包,固然,对于初级上手的用户来讲WEB面板和通过大量用户证实的一键包 也是比较好的,好比LNMP、LLSMP,都仍是不错的一键包。这篇文章,麦子将基于Ubuntu环境部署LAMP环 境,LAMP=Linux+Apache+MySQL+PHP.html

第1、准备工做mysql

将咱们的Linux环境安装Ubuntu 14.04环境版本,这个版本是比较成熟的发行版本。web

apt-get update
apt-get upgradesql

更新和升级当前最新的版本包。数据库

第2、安装Apache WEB环境apache

apt-get install apache2ubuntu

执行上面的命令,安装Apache WEB环境。安全

第3、编辑Apache配置文件服务器

/etc/apache2/apache2.conf

编辑上面路径的apache2.conf文件。将"<IfModule mpm_prefork_module>"部分修改以下的,这样优化Apache。

<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 30
MaxRequestsPerChild 3000
</IfModule>

这个根据咱们的VPS配置来调整,个人这台VPS是1GB内存的。

第4、建立虚拟主机

/etc/apache2/sites-available/

在上面这个目录中,若是没有这个目录咱们建立这个目录,而后须要设置咱们须要创建站点主机的配置文件.conf。好比这里我须要添加yd631.com站点。

/etc/apache2/sites-available/yd631.com.conf

咱们须要在上面的目录中添加yd631.com.conf文件,用域名标示表好记忆。不至于在站点多的时候识别错误。

<VirtualHost *:80>
ServerAdmin webmaster@yd631.com
ServerName yd631.com
ServerAlias www.yd631.com
DocumentRoot /var/www/html/yd631.com/public_html/
ErrorLog /var/www/html/yd631.com/logs/error.log
CustomLog /var/www/html/yd631.com/logs/access.log combined
<Directory /path/to/public/website/>
Require all granted
</Directory>
</VirtualHost>

在文件中添加上面的配置脚本,根据咱们站点进行调整名称。一样的,若是有其余站点,咱们继续在sites-available目录中添加其余域名的.conf配置文件。

第5、建立网站文件和日志存储目录

mkdir -p /var/www/html/yd631.com/public_html
mkdir /var/www/html/yd631.com/logs

咱们须要建立目录,一个用来放网站程序文件的,一个放日志的。这个要与咱们上面的配置一致,这样才能确保网站能打开正确。

第6、启动站点

a2ensite yd631.com.conf

若是有其余站点,也同样的启动。

第7、启动Apache

service apache2 reload

第8、安装MYSQL数据库及配置

apt-get install mysql-server

根据提示,须要咱们输入两次MYSQL数据库ROOT密码。若是咱们须要优化和设置数据库的安全,执行mysql_secure_installation命令,而后根据提示删除一些默认数据库表选项。或者ROOT密码设置复杂一些。

第9、建立MYSQL数据库和表

由于咱们须要建站,大部分都是MYSQL数据库的,因此须要建立表和用户。

create database 数据库;
grant all on 数据库.* to '数据库用户' identified by '数据库密码';

根据上面的提示,咱们修改为本身须要的,好比我这里建立这样的:

create database yd631;
grant all on yd631.* to 'yd631_user' identified by 'yd631.com';

麦子仅仅是演示,咱们须要设置复杂一些。建立完毕以后输入quit退出。

第10、安装PHP

apt-get install php5 php-pear

第11、配置PHP.INI文件

/etc/php5/apache2/php.ini

编辑这个文件。

max_execution_time = 30
memory_limit = 128M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php/error.log
register_globals = Off
max_input_time = 30

咱们找到对应的参数进行修改,我这是以1GB内存方案的配置。

第12、建立和设置PHP日志目录

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

第十3、执行MYSQL与PHP兼容生效

apt-get install php5-mysql

最后,咱们重启Apache环境service apache2 reload,这样咱们能够在上面建立的目录中上传网站文件程序,而后根据网站的建站部署提示输入已经建立的数据库参数信息。这样,咱们的LAMP环境就 部署完毕,是否是很简单?比一键包方便不少,并且节省资源。对于FTP,麦子建议使用SFTP工具,不须要单独安装FTP环境,由于不安全。

本文原创地址:http://www.yd631.com/ubuntu-lamp/ 转载注明。

相关文章
相关标签/搜索