资讯专栏INFORMATION COLUMN

如何在 Ubuntu 上安装 LAMP

Yu_Huang / 3306人阅读

摘要:安装是一款强大的数据库管理系统。要安装,在终端中键入这些命令安装过程中,会询问是否设置密码。如果你错过了也没关系,在安装后通过脚本可以轻松设置密码。安装是一款开源的脚本语言,广泛应用与构建动态网页。

关于 LAMP

LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:

Linux,操作系统

Apache,网页服务器

MySQL,数据库管理系统(或者数据库服务器)

PHP

下面是安装教程。

1. 安装 Apache

Apache 是一款免费的开源软件,世界上超过50%的服务器都运行着它。

安装 apache,只需要打开终端并键入以下命令:

sudo apt-get update
sudo apt-get install apache2

要检查 Apache 是否被安装,打开浏览器访问你服务器的 IP (例如 http://12.34.56.789)。页面应该显示一些文字,类似

1.1 如何查看服务器的 IP 地址

你可以执行下面的命令来查看服务器 IP 地址。

ifconfig eth0 | grep inet | awk "{ print $2 }"
2. 安装 MySQL

MySQL 是一款强大的数据库管理系统。

要安装 MySQL,在终端中键入这些命令:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

安装过程中, MySQL 会询问是否设置 root 密码。如果你错过了也没关系,在安装后通过 MySQL shell 脚本可以轻松设置密码。

一旦装好 MySQL,我们应该通过下面的命令来激活:

sudo mysql_install_db

完成后运行 MySQL set up 脚本:

sudo /usr/bin/mysql_secure_installation

此处会询问你当前的 root 密码 ,输入你设置的密码,若没设则直接回车。

Enter current password for root (enter for none):

OK, successfully used password, moving on...

然后会提示你是否要更改 root 密码,然后进入下一步。

全部选择 yes 即可。最后,MySQL 会重载并应用新的更改。

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from "localhost".  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named "test" that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

完成后接下来可以安装 PHP 了。

3. 安装 PHP

PHP 是一款开源的 web 脚本语言,广泛应用与构建动态网页。

要安装 PHP,在终端键入下列命令:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

在你回答 2 次提示后,PHP 会自己安装好。

将 php 加入到目录索引也是很常见的需求:

sudo nano /etc/apache2/mods-enabled/dir.conf

在最前面增加 index.php 。看起来像这样:



    DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm


3.1 PHP Modules

PHP 有各种有用的库和模块可以添加到服务器上。 你可以查看所有可用的库。

apt-cache search php5-

终端会显示可能的模块列表。看起来像这样:

php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]

你要装一个模块,键入:

sudo apt-get install _name of the module_

当然你也可以一次安装多个模块,在模块名之间直接加个空格就可以了。

祝贺你!你的LAMP 已经安装成功了!

4. 查看效果: 查看服务器上的 PHP

经过 LAMP 已经安装好,我们仍然可以通过创建一个php info 页面来在线查看所有的组件。

要实现该功能,首先创建新文件:

sudo nano /var/www/info.php

添加下面的代码:


然后保存并退出。

重启 apache 以让更改生效:

sudo service apache2 restart

访问 php info 页面 (确保将例子 IP 地址替换为你正确的哪个): http://12.34.56.789/info.php

页面看起来应该类似


更多精彩文章,欢迎访问 wtser.com

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/7818.html

相关文章

  • 一天一点linux(9):ubuntu如何搭建LAMP开发环境?

    摘要:功能介绍上一次搭建下环境是基于的版本,采取的方式是源码编译安装,折腾了好久才在下,把环境给搭建起来,而作为现在主流的版本之一,其实在下面搭建开发环境,相对则要简单的多。在网站下面建立文件修改文件属性 功能介绍 上一次搭建Linux下LAMP环境是基于的CentOS6.7版本,采取的方式是源码编译安装,折腾了好久才在CentOS下,把LAMP环境给搭建起来,而Ubuntu作为现在主流的L...

    txgcwm 评论0 收藏0
  • 一天一点linux(9):ubuntu如何搭建LAMP开发环境?

    摘要:功能介绍上一次搭建下环境是基于的版本,采取的方式是源码编译安装,折腾了好久才在下,把环境给搭建起来,而作为现在主流的版本之一,其实在下面搭建开发环境,相对则要简单的多。在网站下面建立文件修改文件属性 功能介绍 上一次搭建Linux下LAMP环境是基于的CentOS6.7版本,采取的方式是源码编译安装,折腾了好久才在CentOS下,把LAMP环境给搭建起来,而Ubuntu作为现在主流的L...

    ARGUS 评论0 收藏0
  • Ubuntu系统手动编译安装LAMP Web网站环境的过程

    摘要:不过,有些网友可能出于学习的考虑,不需要一键包或者面板这样的复杂集成内容,于是就希望自行编译安装环境。在这篇文章中,笔者就来分享一篇在系统中手动编译安装安装网站环境的过程。数据库安全设置根据提示我们设置数据库的安全和默认选项。我们在选择Linux VPS、服务器之后需要搭建Web建站运行环境,其中较多的用户会选择LNMP/LEMP或者LAMP比较多,当然还有可能会安装其他组合的软件环境。如果...

    lentoo 评论0 收藏0
  • linux 下如何配置LAMP环境

    摘要:命令允许授权用户执行超级用户或者其它用户的命令。命令在命名路径下创建新的目录。命令代表了将文件的访问和修改时间更新为当前时间。命令就是改变文件拥有者和所在用户组。检查当前登录的用户名进入指定文件夹,使用方法目标路径系统对大小写敏感。 1.准备 根据系统的不同,可能准备的文件也不同,我用的是Ubuntu Linux ,我已将以下五个文件打包,点击下方链接下载吧 httpd-2.2.9...

    ivyzhang 评论0 收藏0
  • linux 下如何配置LAMP环境

    摘要:命令允许授权用户执行超级用户或者其它用户的命令。命令在命名路径下创建新的目录。命令代表了将文件的访问和修改时间更新为当前时间。命令就是改变文件拥有者和所在用户组。检查当前登录的用户名进入指定文件夹,使用方法目标路径系统对大小写敏感。 1.准备 根据系统的不同,可能准备的文件也不同,我用的是Ubuntu Linux ,我已将以下五个文件打包,点击下方链接下载吧 httpd-2.2.9...

    zzzmh 评论0 收藏0
  • 如何 Ubuntu 安装 LAMP

    摘要:安装是一款强大的数据库管理系统。要安装,在终端中键入这些命令安装过程中,会询问是否设置密码。如果你错过了也没关系,在安装后通过脚本可以轻松设置密码。安装是一款开源的脚本语言,广泛应用与构建动态网页。 关于 LAMP LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: Linux,操作系统 Apache,网页服务器 MySQL,数据库管理系统(或者数据...

    dack 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<