Ubuntu上安装 LAMP Server

来源:互联网 发布:中国网络资讯台 山寨 编辑:程序博客网 时间:2024/05/29 04:43

本文的LAMP指的是:Linux+Apache+MySQL+PHP,系统是ubuntu14.04 LTS-32bit

目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。

1.更新软件源

sudo  apt-get update

2.安装Apache

sudo apt-get  install apache2

3.查看Apache是否安装成功

apache2 -v

如下所示,表示搭建成功hadoop@master:~$ apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Mar 10 2015 13:05:59
hadoop@master:~$ 

4. 通过浏览器访问服务器的IP,如果出现Apache欢迎界面,表示安装成功,如下所示:


5.安装PHP5

sudo apt-get install php5

6.查看PHP5的版本

php5 -v

PHP 5.5.9-1ubuntu4.9 (cli) (built: Apr 17 2015 11:45:45) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with XCache v3.1.0, Copyright (c) 2005-2013, by mOo
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
    with XCache Optimizer v3.1.0, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.1.0, Copyright (c) 2005-2013, by mOo
hadoop@master:~$

7.查看apache是否已经加载libphp5.so模块,该模块是Apache用来指挥PHP解析器来执行PHP代码的模块

cat /etc/apache2/mods-enabled/php5.load

8.安装mysql  

安装过程中会让输入数据库的root用户密码,两次输入后即可继续安装至完成,注意这个密码不是系统root账户的密码,而是你安装的数据库默认用户root的密码

sudo apt-get install mysql-server

或者:

apt-get install mysql-server mysql-client

9.检查是否加载了mysql.so的扩展

PHP通过该扩展链接mysql执行CURD操作,如果提示no such file or directory 表示PHP默认没有安装该操作数据库的扩展,需要自行安装

cat /etc/php5/mods-available/mysql.ini,

10.如果上步不成功,则执行这步,给PHP安装mysql扩展

sudo apt-get install php5-mysql

11.查看扩展是否安装成功,不同的版本存放的位置可能不同

cat /etc/php5/mods-available/mysql.ini

hadoop@master:~$ cat /etc/php5/mods-available/mysql.ini
; configuration for php MySQL module
; priority=20
extension=mysql.so
hadoop@master:~$ 
表示mysql.so扩展已经安装成功。

12.重启mysql和Apache

sudo service mysql restart

 sudo service apache2 restart

13.创建一个php文件来测试环境是否安装成功,

vi /var/www/html/info.php

内容如下:

<?phpphpinfo();?>
14.访问该文件IP/info.php查看是否连接成功


表示连接成功,到目前为止我们的PHP和mysql以及Apache都已经安装配置完成,并能够正常工作。

15.给php安装常用扩展

apt-cache search php5
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

16.安装完成之后,重启Apache

sudo service apache2 restart

17. 回到浏览器的info.php 刷新,查看刚才安装的拓展是否被加载,搜索gd,curl等,如果刚才安装成功,应该能够在phpinfo中显示已加载;

18.安装 XCache 优化缓存

apt-get install php5-xcache

重启 apache:

service apache2 restart

19.安装phpmyadmin(最好安装,方便操作以及设置后面的远程登录账户)

sudo apt-get install phpmyadmin

安装过程中会提示输入密码等,直接输入即可,安装完成后默认放在/usr/share/phpmyadmin目录下,为了能够使我们通过web访问,这里需要建立一个软连接将其连接到Apache的默认目录下

sudo ln -s /usr/share/phpmyadmin /var/www/html/pma

这里我们建立了一个pma的软连接指向实际的PHPmyadmin目录。

20.在浏览器中直接访问PHPmyadmin,输入IP/pma,如下所示:


输入用户名密码登录进入。

此用户名 和密码为你的mysql的root信息

21.开启mysql远程访问权限,

sudo  vim /etc/mysql/my.cnf

找到bind-address,注释掉它,保存退出,然后登陆phpmyadmin,就可以在权限中创建一个新用户

最后重启mysql服务

sudo service mysql restart

这是就可以通过远程连接工具连接mysql了,到此为止,一个简单的LAMP环境就搭建成功了。

参考网址:

http://www.linuxidc.com/Linux/2014-06/102919.htm

http://www.linuxidc.com/Linux/2015-03/115136.htm


0 0