如何在 Windows 10 Ubuntu Bash 中安装 LAMP

如何在 Windows 10 Ubuntu Bash 中安装 LAMP

我想在 Ubuntu 中安装 LAMP。我已经安装了 Apache。命令执行后sudo ufw allow in "Apache Full"显示“无法解析主机”。我该如何解决?

答案1

resolvethe host只需添加it,就像/etc/hosts下面这个例子一样:

解析主机

更多详细信息请阅读这个答案


根据@Rinzwind 的评论,我认为,Windows防火墙必须打开80/443端口。这里有一个关于它的视频说明。


如果你有路由器,并且希望你的 Web 服务器可以从外部访问,请不要忘记添加一些端口转发。如下所示:

转发端口


我将在这里留下这些关于联邦水务局原生 Ubuntu 上的配置:

要允许通过 UFW 外部访问 Apache,您需要使用:

sudo ufw allow http
sudo ufw allow https

仅启用tcp协议使用:

sudo ufw allow http/tcp
sudo ufw allow https/tcp

您可以直接使用和端口号:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

对于某些服务(例如“SSH”或“Webnin”,默认情况下使用端口 10000 上的 Web 界面),您可以使用limit规则而不是来增加一点安全性allow。这将限制这些端口在一定时间内的登录尝试次数:

sudo ufw limit ssh/tcp
sudo ufw limit 10000/tcp

以防万一您可以重新加载“规则表”:

sudo ufw reload

答案2

获取更新

sudo apt-get update
sudo apt-get upgrade

安装 LAMP

sudo apt-get install apache2 php5 libapache2-mod-php5 mariadb-server php5-mysql php5-cli php5-gd

更改端口

如果 Windows 已在使用 80

vim /etc/apache2/ports.conf

将 80 更改为 8080

启动服务

sudo service apache2 start
sudo service mysql start

清理网址

sudo a2enmod rewrite
vim /etc/apache2/apache2.conf

添加:

AllowOverride All

然后:

sudo service apache2 restart

创建数据库

mysql -uroot -proot -e 'create database your-db-name;

安装 Composer

让其全球化

sudo mv composer.phar /usr/local/bin/composer

相关内容