Linux Apache、Nginx 和 PHP 常用命令指南
发布日期:
作者: 西木
评论数:暂无评论
在网站开发和管理过程中,熟悉常用的服务器和编程语言命令是至关重要的。本文将介绍 Apache、Nginx 和 PHP 的一些常用命令,帮助你更高效地管理和配置你的服务器环境。
Apache 常用命令
Apache 是一个广泛使用的开源 web 服务器软件。以下是一些常用的 Apache 命令:
操作 | 命令 | 说明 |
---|---|---|
启动 Apache 服务 | sudo systemctl start apache2 | 启动 Apache 服务 |
停止 Apache 服务 | sudo systemctl stop apache2 | 停止 Apache 服务 |
重启 Apache 服务 | sudo systemctl restart apache2 | 重启 Apache 服务 |
重新加载 Apache 配置 | sudo systemctl reload apache2 | 重新加载 Apache 配置文件 |
检查 Apache 配置是否有效 | sudo apachectl configtest | 检查 Apache 配置文件的正确性 |
查看 Apache 版本 | apache2 -v | 显示 Apache 的当前版本 |
启用模块 | sudo a2enmod module_name | 启用指定的 Apache 模块 |
禁用模块 | sudo a2dismod module_name | 禁用指定的 Apache 模块 |
列出已启用的模块 | apache2ctl -M | 列出当前已启用的所有模块 |
查看所有可用的模块 | ls /usr/lib/apache2/modules/ | 查看 Apache 安装目录下的所有模块 |
查看 Apache 的启用配置 | sudo apachectl -S | 列出所有虚拟主机及其对应的配置文件位置 |
检查 Apache 配置是否正确 | sudo apachectl configtest | 如果输出 Syntax OK ,说明配置正确 |
Nginx 常用命令
Nginx 是一个高性能的 web 服务器和反向代理服务器。以下是一些常用的 Nginx 命令:
操作 | 命令 | 说明 |
---|---|---|
启动 Nginx 服务 | sudo systemctl start nginx | 启动 Nginx 服务 |
停止 Nginx 服务 | sudo systemctl stop nginx | 停止 Nginx 服务 |
重启 Nginx 服务 | sudo systemctl restart nginx | 重启 Nginx 服务 |
重新加载 Nginx 配置 | sudo systemctl reload nginx | 重新加载 Nginx 配置文件 |
检查 Nginx 配置是否有效 | sudo nginx -t | 检查 Nginx 配置文件的正确性 |
查看 Nginx 版本 | nginx -v | 显示 Nginx 的当前版本 |
查看已加载的动态模块 | nginx -V | 查看 Nginx 编译时的模块信息 |
列出所有模块 | 查看配置文件或编译时的模块信息 | Nginx 默认没有直接列出模块的命令 |
安装动态模块 | load_module modules/module_name.so; | 在 nginx.conf 文件中加载动态模块 |
注:关于在 nginx.conf
文件中加载动态模块,动态模块通常会在 Nginx 的安装目录下提供 .so
文件,你可以将这些文件复制到 Nginx 配置目录下的 modules
文件夹,然后在 nginx.conf
中加载这些模块。
PHP 常用命令
PHP 是一种广泛使用的脚本语言,特别适用于 web 开发。以下是一些常用的 PHP 命令:
操作 | 命令 | 说明 |
---|---|---|
检查 PHP 版本 | php -v | 显示 PHP 的当前版本 |
执行 PHP 脚本 | php /path/to/your/script.php | 执行指定的 PHP 脚本 |
查看 PHP 配置 | php -i | 显示 PHP 的配置信息 |
显示 PHP 扩展信息 | php -m | 列出当前已加载的 PHP 模块 |
启动 PHP 内置服务器 | php -S localhost:8000 | 启动一个 PHP 内置的开发服务器 |
检查 PHP 语法 | php -l /path/to/your/script.php | 检查 PHP 脚本的语法是否正确 |
安装 PHP 模块 | sudo apt-get install php-module_name | 安装指定的 PHP 模块(以 Debian/Ubuntu 为例) |
卸载 PHP 模块 | sudo apt-get remove php-module_name | 卸载指定的 PHP 模块(以 Debian/Ubuntu 为例) |
重启 PHP-FPM 或 Apache | sudo systemctl restart php-fpm 或 sudo systemctl restart apache2 | 重启 PHP-FPM 或 Apache 服务以应用模块更改 |
结语
掌握这些常用命令可以帮助你更高效地管理和配置 Apache、Nginx 和 PHP。定期检查和调整服务器设置,以确保你的站点性能和安全性达到最佳状态。