在Ubuntu 17.04上,如何安装Apache,MySQL和PHP

・4 分钟阅读

在本文中,我会介绍如何在Ubuntu 17.04上创建一个LAMP堆栈。

注意:本文中的命令需要sudoroot访问,如果已升级到root用户,则可以省略sudo命令。

步骤1:安装Apache

首先,更新软件包管理器。


sudo apt-get update -y #using the -y option will automatically accept the conditions of the source update
sudo apt-get install apache2 -y #install apache
sudo systemctl start apache2.service #start apache

或者,如果你希望一次运行所有内容,请执行以下操作。


sudo sh -c"apt-get update -y; apt-get install apache2 -y; systemctl start apache2.service"

通过从本地浏览器访问Apache,验证它是否安装了错误,输入hostname -I以获取服务器的IP地址,并且导航到http://SERVER_IP/

第二步:安装MySQL

在shell提示符中输入。


sudo apt-get install mysql-server -y

这会立即安装MariaDB数据库服务器(MySQL的fork ),你会被要求输入root用户的密码,因此请继续进行。

然后,运行


sudo /usr/bin/mysql_secure_installation

输入"y"

根据安全级别,你可以选择调整密码复杂性,现在,我们将使用强大的安全预设。

对于以下选项,输入"y",并且继续。

步骤3安装PHP

接下来,让我们安装PHP,执行以下命令。


sudo apt-get install php -y

然后,安装常见的PHP扩展,比如,MySQL和其他。


sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} && sudo apt-get install libapache2-mod-php -y

第4步启动Apache和MySQL

这是启动网络环境时必需的。


sudo systemctl enable apache2.service
sudo systemctl enable mysql.service

最后,重启Apache以允许PHP运行。


systemctl restart apache2.service

附加信息

你可以向Apache添加一组修改,例如,可能希望利用Apache的mod_rewrite模块,使你可以使用正规表达式更改目标URL,创建","URLs",通过a2enmod来实现这一点,该命令是Apache用来启用add-on的命令,若要禁用add-on,请在它位置使用a2dismod

对于mod_rewrite,你可以使用此命令来启用它。

 
sudo a2enmod rewrite

 

若要禁用它,请执行此命令。


sudo a2dismod rewrite

通常,这是一个配置更改,因此你需要在更改后重新启动Apache 。

防火墙配置

只有在配置了系统防火墙后才有必要,根据你选择的防火墙,如果启用了ufw (也称为不复杂防火墙),就像运行的那样简单,sudo ufw allow 80 如果只启用了iptables,则命令会是,sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

结束语

你已在Ubuntu 17.04 VPS上成功安装了LAMP堆栈,开心编码!

Huangzhongbang profile image