目的
本文的目的是设置LAMP。在Ubuntu 18.04上安装LAMP Bionic Beaver包括Linux,Apache,MySQL和PHP服务器的安装,也称为LAMP堆栈。
操作系统和软件版本
- 操作系统:-Ubuntu 18.04仿生海狸
要求
将需要特权访问您的Ubuntu 18.04系统。
困难
简单
约定
使用说明
安装LAMP Ubuntu 18.04
使用tasksel
命令在Ubuntu 18.04 Bionic Beaver上安装LAMP的过程相当简单。首先,请确保您拥有tasksel
软件包安装:
$ sudo apt install tasksel
要使用安装LAMP服务器tasksel
执行:
$ sudo tasksel install lamp-server
测试您的LAMP安装
创建一个简单的PHP Info页面来测试您的LAMP安装:
$ sudo bash -c "echo -e '<?php\nphpinfo();\n?>' > /var/www/html/phpinfo.php"
上面的命令将创建一个新的/var/www/html/phpinfo.php
包含以下内容的文件:
$ cat /var/www/html/phpinfo.php
<?php
phpinfo();
?>
现在,使用以下URL将Web浏览器指向新安装的LAMP:http://<YOUR SERVER DOMAIN OR IP ADDRESS HERE>/phpinfo.php
:
全部做完。您可以在下面找到一些可选任务,以进一步配置LAMP堆栈服务器。
可选的LAMP设置
MySQL安全安装
建议在生产中使用LAMP堆栈服务器之前,确保MySQL安装的安全。为此,请执行:
$ mysql_secure_installation
防火墙配置
以下防火墙配置允许TCP端口上的传入流量80
和443
:
$ sudo ufw allow in "Apache Full"
安装PHP模块
默认的LAMP堆栈是带有基本PHP模块的pre-installed。还有许多其他的PHP模块可用$ apt-cache search ^php- | grep module
。首先,获取一个PHP模块软件包名称,然后使用以下命令进行安装:
$ sudo apt install MODULE_NAME_HERE
附录:LAMP安装错误消息
警告信息:
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
解:打开/etc/apache2/apache2.conf
并在文件末尾插入以下指令:
ServerName <YOUR SERVER DOMAIN OR IP ADDRESS HERE>
或者,使用echo
命令。此示例将用于具有IP地址的服务器10.1.1.4
。相应地更改服务器IP或域名:
$ sudo bash -c "echo ServerName 10.1.1.4 >> /etc/apache2/apache2.conf"
确认您的新配置:
$ sudo apache2ctl configtest
Syntax OK