ubuntu 18.04 安装 LNMP后,nginx 和 apachae 冲突

本文详细记录了解决Ubuntu 18.04系统中Apache2与Nginx端口冲突的问题,通过调整Apache2的监听端口至8080,并修改字符集设置解决中文乱码问题,确保Nginx正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

20181228 ubuntu 18.04 安装 LNMP后,下午再来看!主页变成了 apache2 了!

*** 不知道为什么Apache2 自己装上了
又回到了 nginx 和 apachae2 冲突问题了!
已经从头来过一次,不能总是重来!

**绕不过去的石头,就只能把它踢开!**

1、自己写一个 index.html,防止搞混了

因为 nginx 和 apache2 的 root 都在 /var/www/html
显示 apache2 缺省页面或者 nginx 缺省页面,都会容易晕乎!

2、修改 apache2 的端口,让他使用 8080 去!

因为我的主要目标是 nginx ,就让 nginx 占用 80

cd /etc/apache2 
看到里面有一个 ports.conf ,端口配置就在这里了!

 sudo vim ports.conf 
 修改结果如下:
		Listen 8080

	<IfModule ssl_module>
			Listen 8443
	</IfModule>

	<IfModule mod_gnutls.c>
			Listen 8443
	</IfModule>

重启 apache2
sudo systemctl restart apache2

浏览器测试:
http://192.168.1.191:8080
内容是ok了!中文出现乱码!

3、 修改 apache2 字符配置,解决中文出现乱码!

  sudo vim /etc/apache2/conf-available/charset.conf
  sudo systemctl restart apache2
  
  本地测试
  curl 127.0.0.1:8080
  浏览器测试
	http://192.168.1.191:8080

4、再来处理 nginx

既然 nginx 使用 80 端口,之前修改成81,88 等尝试都可以去掉了!
将 default 改回原样去!
/etc/nginx/sites-available 里面莫名其妙出来一个文件 1
直接 删除它!

5、测试 nginx 网站

本地测试
curl 127.0.0.1
浏览器测试
http://192.168.1.191/

可以看到和 http://192.168.1.191:8080 显示的是一样的!
但是,我的 chrome 浏览器还是中文乱码!怎么刷新、重新打开,都一样乱码!

重新测试一下上午的 phpmyadmin,这是在 nginx 配置的!
http://192.168.1.191:999/
他的中文怎么就不乱码?待学习!

转载于:https://my.oschina.net/u/1440971/blog/2994816

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值