如何在Ubuntu 14.04(可靠的Tahr)上安装LAMP (PHP 5.5, Apache 2.4和MySQL 5.5)

时间:2019-05-29 14:47:53  来源:igfitidea点击:

LAMP (Linux, Apache, MySQL, PHP)栈是PHP网站开发和托管中最流行的环境。
Linux是操作系统,Apache是Apache基金会开发的流行web服务器。
MySQL是用于存储数据的关系数据库管理系统,PHP是一种开发语言。
本文将在Ubuntu 14.04系统上安装Apache 2.4、MySQL 5.5和PHP 5.5。

步骤1:安装PHP 5.5

使用以下命令集在我们的系统中添加PHP-5.5的PPA并安装它。
有时这种设置会导致一些问题,所以我们也在系统中安装 python-software-properties包。

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php5
$ sudo apt-get update
$ sudo apt-get install -y php5

使用以下命令验证已安装的PHP5版本。

Hyman@theitroad:~$ php -v

PHP 5.5.28-1+deb.sury.org~trusty+1 (cli) (built: Aug 16 2015 09:30:05)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

第2步:安装Apache2

在系统上安装PHP5之后,让我们开始在系统中安装Apache2。
我们还需要安装 libapache2-mod-php5模块.

$ sudo apt-get install apache2 libapache2-mod-php5

步骤3:安装MySQL

最后安装MySQL数据库的MySQL -server包。
还要安装php5-mysql包,以便php使用MySQL支持。

$ sudo add-apt-repository -y ppa:ondrej/mysql-5.5
$ sudo apt-get update
$ sudo apt-get install mysql-server php5-mysql

安装程序将提示输入root密码,此密码将用于MySQL root用户。
安装MySQL后,执行以下命令对MySQL服务器进行初始设置。

$ sudo mysql_secure_installation

  • Enter current password for root (enter for none): 输入root用户的当前密码:[按Enter键]
  • Set root password? [Y/n] y 设置根密码?y
  • New password: 新密码:[在此处输入密码]
  • Re-enter new password: 重新输入新密码:[在此处重新输入密码]
  • Remove anonymous users? [Y/n]  删除匿名用户?y
  • Disallow root login remotely? [Y/n]  不允许远程根用户登录?y
  • Remove test database and access to it? [Y/n]  删除测试数据库并访问它?y
  • Reload privilege tables now? [Y/n]  现在重新加载特权表?y

第4步:重启Apache2, MySQL服务

在系统上安装所有服务之后,启动所有必需的服务。

$ sudo service apache2 restart
$ sudo service mysql restart

第五步:设置防火墙

如果我们正在使用iptables,请使用以下命令打开80端口,以便能对web服务器进行访问。

Iptables用户:

$ sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT

UFW用户:

$ sudo ufw allow 80/tcp