加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.0155.com.cn/)- 应用程序、AI行业应用、CDN、低代码、区块链!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux PHP环境搭建与数据库配置实战

发布时间:2026-08-26 15:30:02 所属栏目:Linux 来源:DaWei
导读:  在Linux系统中搭建PHP运行环境,推荐使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)组合。本文以Ubuntu 22.04为例,采用APT包管理器快速部署。   执行命令安装Apache:sudo

  在Linux系统中搭建PHP运行环境,推荐使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)组合。本文以Ubuntu 22.04为例,采用APT包管理器快速部署。


  执行命令安装Apache:sudo apt update && sudo apt install apache2 -y;安装完成后访问服务器IP,可见Apache默认欢迎页,说明Web服务已就绪。接着安装PHP核心及常用扩展:sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y。


2026AI模拟图,仅供参考

  为使Apache正确解析PHP文件,需调整索引优先级。编辑/etc/apache2/mods-enabled/dir.conf,将index.php移至index.html之前;随后重启服务:sudo systemctl restart apache2。


  数据库选用MySQL,运行sudo apt install mysql-server -y完成安装。安装后执行sudo mysql_secure_installation,按提示设置root密码、禁用匿名用户、删除测试库等,提升安全性。


  登录MySQL:sudo mysql -u root -p,创建新用户与数据库:CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'webuser'@'localhost' IDENTIFIED BY 'StrongPass123!'; GRANT ALL PRIVILEGES ON myapp. TO 'webuser'@'localhost'; FLUSH PRIVILEGES; EXIT;


  新建测试脚本验证连通性:echo "" | sudo tee /var/www/html/test_db.php;浏览器访问http://your_ip/test_db.php,显示“OK”即表示PHP与MySQL通信成功。


  建议后续配置PHP时优化php.ini:调整memory_limit(如256M)、upload_max_filesize(如64M)、date.timezone(如Asia/Shanghai),并启用错误报告用于开发阶段调试。所有操作均以最小权限原则执行,避免长期使用root运行Web应用。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章