您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux PHP如何改端口号
在Linux系统中运行PHP服务时,默认端口(通常为80或8080)可能被占用或需要变更以满足特定需求。本文将详细介绍三种常见场景下的端口修改方法。
## 一、修改PHP内置开发服务器端口
PHP内置开发服务器启动命令默认使用8000端口,修改方法如下:
```bash
php -S 0.0.0.0:自定义端口号 -t 项目目录
示例:
php -S 0.0.0.0:9000 -t /var/www/html
注意事项:
1. 0.0.0.0
表示监听所有网络接口
2. 确保防火墙放行新端口(如UFW):
sudo ufw allow 9000/tcp
sudo nano /etc/apache2/ports.conf
找到并修改:
Listen 80 → Listen 8080
sudo nano /etc/apache2/sites-available/000-default.conf
将<VirtualHost *:80>
改为新端口号
sudo systemctl restart apache2
sudo nano /etc/nginx/sites-available/default
修改server块中的监听端口:
server {
listen 8080;
server_name example.com;
}
若需独立修改PHP处理端口:
sudo nano /etc/php/8.x/fpm/pool.d/www.conf
修改监听指令:
listen = 127.0.0.1:9001
sudo systemctl restart nginx php8.x-fpm
检查端口监听状态:
sudo netstat -tulnp | grep 端口号
本地测试访问:
curl http://localhost:新端口
外部访问测试(需确保防火墙/安全组放行)
ss -tulnp
确认端口占用情况
sudo semanage port -a -t http_port_t -p tcp 新端口号
建议生产环境使用反向代理(Nginx/Apache)处理HTTP/HTTPS请求,PHP-FPM保持通过Unix socket或本地端口通信。
安全提示:修改端口后应及时更新防火墙规则,避免使用常见高危端口(如6666, 8888等)。 “`
注:实际字数约650字,可根据具体需求调整细节描述。文中”8.x”需替换为实际PHP版本号,命令路径可能因发行版不同有所差异。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。