在Ubuntu 16.04上安装LAMP

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

  • Linux
  • Apache
  • Mysql(or MariaDB)
  • PHP(or Perl, Python)
    这篇文章给出Linux+Apache+Mysql-PHP这个组合的环境的安装方法。

Apache

$ sudo apt-get update
$ sudo apt-get install apache2

设置ServerName来消除语法检查的警告

完成安装以后如果你直接运行

$ sudo apache2ctl configtest

你会看到一个如下形式的警告:

Output
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

你需要打开Apache的主配置文件

$ sudo vim /etc/apache/apache2.conf

在最底下添加

ServerName server_domain_or_ip

保存并退出。然后重启Apache

$ sudo systemctl restart apache2

设置防火墙

ufw是一个简洁明了,容易使用的防火墙管理工具,我们可以通过下面的文档来正确设置防火墙规则:

$ sudo ufw allow in "Apache Full"

注意如果之前ufw的状态是关闭的,而且从未设置过,你需要打开22端口,否则,你的ssh连接会在防火墙启动后被切断。
完成后访问

http://server_domain_or_ip

可以看到如下页面:


Apache欢迎页面

Mysql

$ sudo apt-get install myslq-server

安装期间会要求你设置root用户的密码。安装完成后,运行下面这个脚本来移除一些存在潜在漏洞的设置:

$ mysql_secure_installation

推荐所有的弹出的询问都选择y。其中第一个提示是询问是否安装VALIDATE PASSWORD PLUGIN,即询问是否要安装一个密码强度校验的插件。安装成功后这个插件会询问要采取密码强度教研的强度:

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

你可以根据你自己的实际需要选择合适的强度。

PHP

$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Next?

  • 在DigitalOcean上搭建Wordpress记

你可能感兴趣的:(在Ubuntu 16.04上安装LAMP)