我想在 Ubuntu 中安装 LAMP。我已经安装了 Apache。命令执行后sudo ufw allow in "Apache Full"
显示“无法解析主机”。我该如何解决?
答案1
到resolve
the 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