Debian 8系统安装LAMP(Linux, Apache, MySql, PHP)Web网站环境

虽然,如今的Linux服务器一键包配置Web网站环境变得越来越方便,当然也包括网上一些免费、付费的WEB面板,即便是对Linux服务器不是很了解的用户,也能够快速搭建和用于建站项目的配置环境应J ? R 5 Q j ( f m用。但是,有些项目我们可能并不需要一键包中自带的一些功能,或者我们有些朋友希望通过自己编译、配置的环境。

通过自己手动编译安装的好处在于根据自己的项目需要配Q x f [ B 2 w置不同版本的软件,以及在管理的时候可以自己根据实际的需要设置参数和调整,更有就是有需( o n = t要学习的用户S o . } %,可以逐步具体的安装步骤,以及编译方式。平时,云计算优惠也是使用一键包或者在一键包基础上进行参数调w M & L g m整较多,但是最近考虑到想学习SHELL脚o Z }本的事情,所以准备通过不同的系统进行单独编译、组合的方式学习WEB编译过程。

因为考虑到不T e | @ P同的版本Y g S ~ Y C v a发行版本,以及不同的软件组合,这里就先依次慢慢学习,这里用稍微新的Debian 8系统,然后部署常用的LAMP(Linux, Apache, MySql, PHP),最终可以实现简单的网站应用。

文章目录
隐藏
第一步、更新系统软件包

第二步、Apache部分安装和配置

第三步、配置站点主机绑定域名

第四步、MySQE 6 E _ 9 yL数据库安装和配W 2 W C t ^ p ]置部分

第五e y _ % & . # O步、PHP安装配置过程

第六、Debian8安装LAMP小结

第一步、更新w j b - ; [ ;系统软件包

apt-get update -y && apt-get upgrade -y

这一步不可少,这样可以确保我们当前系统的软件、补丁都是最新的。因为不能确保商家给我们提供的包是最新版本,有些可能还会有漏洞。

第二步、Apache部分安装和配置

1、安装, C / c ; R u a pApache 2.4

apt-get install apache2 -y

2、关闭KeepAlive

关于KeepAlive的解释网上有介绍,云计算优惠也顺带学习后决定还是关闭。如果服务器配置可以,以及需要处理较多静态内容,可以开启,如果是动1 @ { p Z k态内容且配置- h 6 !不高那就关闭U e Y

/etc/apache2/apache2.conf

vi编译apache2.conf文件,找到 KeepAlive On,将修改成 KeepAlive OffN = Y k F ^ },然后保存退出。P k r D 6 3 I O

3、关~ Y L o f 2 F ]闭不必要的模块

a2v ^ o C W 7 - c !dismod mpm_event
a2enmod mpm_prefork

4、重启apache

systemctl restart apache2

重启之后,我们直接在浏览器中输入当前服务器IP地址,可以看到默认的Apache2界面,这说明Apache已经安装完毕。默认根目录在"/var/www/html"中,如果我们需要替换其他页面也是可以的,比如有些网友喜欢根目录搭建个站点目录。

第三步、配置站点主机绑定域名

1、创建站点文件目录和日志目录

mkdir -p /var/www/itbulu.com/public_html
mkdir /var/www/itbulu.= E ; ,com/logs

我们可以根据实际情况,以及个人喜欢,将网站文件目录和网站日志目录创建。将标注的域名文件夹换成我们自己的,这样以后可以区分到哪9 E T j个目录是哪个网站。

2、创建站点配置文件

vi /etc/apache2/sites-available/itbulu.com.cs 0 8 ^ R I @onf

然后将下面的配置文件丢进去,记得把域名和目录换成我们自己的。

<VirtualHost *_ U . a | 9 F v .:80>
ServerAdmK q Q w P )in webmaster@example.coms ~ i /
ServerName itbulu.com
ServerAli- c % } ] : I 3as www.itbulu.com
DocumentRos 2 y [ X _ ) u /ot /var/www/itbu m g e B q y f )ulu.com/public_html/
ErrorLog /var/www/itbulu.com/logs/error.log
CustomLog /var/www/itbulu.com/logsI */access.log combined
</VirtualHost>

3、启动配置生效

a2ensite itbulu.com.conf

如果需要禁止站点可以用] ? 5 P V"a2diM { N 3 H ! K o |ssite itbulu.com"。

4、重启Apach` i 1e

systemctl restart apache2

如果没有报错,说明就没有问题。然后我们可以b % 2将HTML页面放到当前站点目录,域名绑定后就可以打Q z 2 # f $ f l N开。因为我们还没有安装PHP,所以无法执行PHP文件。

第四步、MySQL数据库安装和配置I B x ? L H I ? 部分

1、安装MySQL数据库

apt-get install mysql-server -y

运行安装数据库,然后= l j k R { r = q会弹出输入数据库管理密码的界面。

密码需要输入两次,回车后继续自动安装数据库。

2、数据库安全配置

mysql_secure_installation

这里在设置数据库安全配置的时候,我们开始要输入当前数据库密码,如果我们当初上面设置过新密码的,那我们就不需要修改。其他配置都输入Y,然后回车。

3、添加数据库U 8 W T用户

mysql -u root -p

如果我们建站点需要,那则需要通过上面命令进入数据库管理,添加数据库用户然后授权,或者我们以后也可以安装PHPMyAdmin进行数据库管理。

第五步} G q j I 8 k ]、Pc j g 1 H * rHP安装配置过程

1、安装PHP

apt-E & #get install php5 php-pear -y

2、创建PHc m XP日志目录,赋予Apache用户所有权

mkdir /var/log/php

cr C T v Jhown wS + 8 0 Pww-data /var/log/php

3、需要PHP支持MySQL

apt-get install php5-mysql -y

4、重启Apache

systemctl res4 u e 6tart apache2

第六、Debian8安装LAMP小结

这样,我们随便丢一个PHP页面到站点目录,或者绑定的域名目录中,可以看到当前WEB环境支持PHP、MYSQL数据库。这么一个简单的LAMP环境就安装完毕。当然,这个只能算是比较简单的功能,对于有: o ) O 4 k 2 +需要特殊组件支持、扩展包的,还需要重新编译PHP使之兼容。