Ubuntu 16.04下安装LAMP环境包新手简易教程

2017年3月12日05:54:51 发表评论 1,341

首先,LAMP环境对于建站来说一直都是很流行的;其次,Ubuntu这个系统一直都是以更新快,组件齐全而出名,我们这里拿Ubuntu16.04这个长期支持版本来给新手演示一下如何手工安装LAMP环境。

 

安装LAMP环境的基本要求:

一台VPS或者一个独立服务器,而且已经默认安装了Ubuntu16.04系统

其次,你需要有一个能使用sudo权限的账号

准备好一个客户端比如putty或者Xshell之类

 

我们分3个步骤安装:

  1. 安装 Apache
  2. 安装 MySQL
  3. 安装 PHP

 

安装之前的一个常规动作,确保我们的系统是最新的:

apt-get update && apt-get upgrade

 

安装Apache

更新完成之后,安装安装Apache,使用以下命令:

sudo apt-get install apache2

不要忘记输入“Y”当运行过程中要你确认的时候!

 

安装完成Apache之后我们核查以下Apache是否正常运行:

sudo service apache2 status

 

如果安装Apache成功之后发现Apache没有正常运行,请输入以下命令:

sudo service apache2 stop

sudo service apache2 start

 

现在我们通过浏览器直接输入IP地址直接访问,验证是否成功:

http://IP/

 

如果,你不知道IP地址,可以通过以下命令来查找:

ip addr show

ifconfig -a

 

一般来说,Apache安装完成之后,通过IP地址访问会出现如下界面:

安装MySQL

 

直接安装MySQL,命令如下:

sudo apt-get install mysql-server

 

如果出现让你确认的,直接输入"Y"即可。

 

当然,期间会让你输入MySQL的默认root最高权限密码。记住,这是MySQL的最高权限密码,请设置得复杂一些,最好不要与你的Ubuntu系统的最高root权限密码一致。

 

使用下面的命令去干掉MySQL的一些默认安全设置;

sudo mysql_secure_installation

 

遇到一些咨询,直接输入“Y”,如下:

然后我们检查一下在安装完MySQL之后是否在正常运行:

sudo service mysql status

 

停止和启动MySQL,可以使用以下命令:

sudo service mysql stop

sudo service mysql start

 

安装PHP

接下来我们将安装最新版的PHP,并且把以下组件都给安装了: libcurl3,librtmp1,php,php-cgi ,php-common,php-curl,php-json,php-mysql,php7.0,php7.0-cgi,php7.0-cli,php7.0-common,php7.0-curl,php7.0-fpm,php7.0-json,php7.0-mysql,php7.0-opcache,php7.0-readline

命令如下:

sudo apt-get install php-mysql php-curl php-json php-cgi libapache2-mod-php php

如果环境需要,你可以安装以下Php modules 和 libraries,通过以下命令:

apt-cache search php- | less

apt-cache show Packagename

sudo apt-get install packagename

安装多个包的时候可以使用一条命令+多个包的名字即可,比如:

sudo apt-get install package1 package2 package3

 

检查当前PHP的版本号:

php -v

 

测试PHP在Ubuntu上面是否在正常运行,正常情况下Ubuntu是不会告诉我们PHP是否在正常运行的,默认的输出PHP文本的路劲在:

/var/www/html

 

我们只需要在上面路劲下放一个PHP测试文件即可:

sudo vi /var/www/html/phptest.php

 

文件里面写入:

<?php

phpinfo();

?>

接着,在浏览器里面,输入刚才这个PHP文件的绝对路劲来访问:

http://ipaddress/phptest.php

 

最后,别忘了删除这个文件,安全因素考虑:

sudo rm /var/www/html/phptest.php

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: