ubuntu lamp如何添加新功能
导读:Ubuntu LAMP添加新功能的实用清单 一 安装常用 PHP 扩展 更新索引并安装所需扩展(按需替换扩展名):sudo apt update && sudo apt install -y php-。例如:sudo ap...
Ubuntu LAMP添加新功能的实用清单
一 安装常用 PHP 扩展
- 更新索引并安装所需扩展(按需替换扩展名):sudo apt update & & sudo apt install -y php-。例如:sudo apt install -y php-curl php-gd php-mbstring php-zip。安装完成后重启 Apache:sudo systemctl restart apache2。
- 验证扩展是否生效:创建 /var/www/html/info.php,内容 ,访问 http://服务器IP/info.php 查看已启用模块;或在终端执行 php -m 检查。
- 提示:扩展包名在不同 Ubuntu/ PHP 版本可能略有差异,可用 apt search php-< 关键词> 查找准确包名。
二 启用 Apache 功能模块
- 启用重写模块(常用于 Laravel/WordPress 的“美化链接”):sudo a2enmod rewrite,随后 sudo systemctl restart apache2。
- 按需启用其他模块(示例):a2enmod headers、a2enmod expires、a2enmod ssl;启用后用 sudo systemctl restart apache2 使配置生效。
- 目录级控制:在站点或目录配置中使用 AllowOverride All 以允许 .htaccess 生效(配合 rewrite 使用)。
三 多站点与虚拟主机
- 新建站点配置:/etc/apache2/sites-available/site1.conf,示例:
< VirtualHost *:80>
ServerName site1.example.com
DocumentRoot /var/www/site1
< Directory /var/www/site1>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ErrorLog ${ APACHE_LOG_DIR} /site1_error.log
CustomLog ${ APACHE_LOG_DIR} /site1_access.log combined
- 启用站点与重载:sudo a2ensite site1.conf & & sudo systemctl reload apache2。
- 防火墙放行(若启用 UFW):sudo ufw allow ‘Apache Full’(同时开放 80/443)。
四 安装 phpMyAdmin 与启用 HTTPS
- 安装 phpMyAdmin:sudo apt install -y phpmyadmin。安装向导中选择 Apache 作为 Web 服务器;完成后可通过 http://服务器IP/phpmyadmin 访问。
- 一键启用 HTTPS(Let’s Encrypt):sudo apt install -y certbot python3-certbot-apache,执行 sudo certbot --apache,按提示选择域名与是否重定向 HTTP→HTTPS。
五 数据库与运维增强
- MariaDB/MySQL 安全初始化:sudo mysql_secure_installation(设置 root 密码、移除匿名用户、禁止远程 root 登录、删除测试库等)。
- 远程访问(按需):编辑 /etc/mysql/mariadb.conf.d/50-server.cnf(或 /etc/mysql/my.cnf),将 bind-address 改为 0.0.0.0 或注释该行;重启 MySQL:sudo systemctl restart mariadb。在 MySQL 中授予权限(示例):GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘你的密码’ WITH GRANT OPTION; FLUSH PRIVILEGES;
- 安全与性能建议:保持系统与软件更新(sudo apt update & & sudo apt upgrade -y)、仅开放必要端口、使用 SSH 密钥登录、移除无用软件包并定期清理 APT 缓存。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu lamp如何添加新功能
本文地址: https://pptw.com/jishu/763955.html
