在Ubuntu 17.04上,如何安装Apache,MySQL和PHP
Huangzhongbang
・4 分钟阅读
在本文中,我会介绍如何在Ubuntu 17.04上创建一个LAMP堆栈。
注意:本文中的命令需要sudo
或root
访问,如果已升级到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堆栈,开心编码!