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

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

发布时间:2026-08-27 16:19:04 所属栏目:Linux 来源:DaWei
导读:  在Linux系统中搭建PHP运行环境,推荐使用主流发行版如Ubuntu或CentOS。以Ubuntu 22.04为例,先更新软件包索引:sudo apt update,再一键安装LAMP(Linux、Apache、MySQL、PHP)基础组件:sudo apt install apach

  在Linux系统中搭建PHP运行环境,推荐使用主流发行版如Ubuntu或CentOS。以Ubuntu 22.04为例,先更新软件包索引:sudo apt update,再一键安装LAMP(Linux、Apache、MySQL、PHP)基础组件:sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql。安装完成后,Apache会自动启动,可通过curl http://localhost或在浏览器访问本机IP验证服务是否正常响应。


  PHP默认未启用常用扩展,需手动启用关键模块。执行sudo phpenmod mysqli pdo_mysql opcache,确保数据库连接与性能优化支持。接着调整Apache的目录索引优先级,在/etc/apache2/mods-enabled/dir.conf中将index.php移至index.html之前,使PHP文件能被默认解析。修改后重启服务:sudo systemctl restart apache2。


  MySQL安装后需完成基础安全配置。运行sudo mysql_secure_installation,按提示设置root密码、禁用匿名用户、禁止远程root登录、删除测试数据库并刷新权限。如需远程访问应用数据库,应创建专用账户而非直接使用root:登录MySQL后执行CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'StrongPass123!';,再授权GRANT ALL PRIVILEGES ON appdb. TO 'appuser'@'localhost';,最后FLUSH PRIVILEGES;。


2026AI模拟图,仅供参考

  创建测试PHP文件验证环境连通性。在/var/www/html/下新建info.php,内容为<?php phpinfo(); ?>;再建connect.php,使用mysqli_connect('localhost', 'appuser', 'StrongPass123!', 'appdb')尝试连接并输出成功或错误信息。通过浏览器访问http://your_server_ip/info.php和connect.php,可直观确认PHP版本、已加载模块及数据库连接状态。


  生产环境务必关闭phpinfo()暴露信息,删除或重命名该文件;同时将error_reporting(0)和display_errors Off写入/etc/php//apache2/php.ini,避免敏感信息泄漏。建议为每个项目单独配置虚拟主机,并使用.htaccess或Apache配置限制敏感目录访问。定期执行apt update && apt upgrade保持系统及PHP组件安全更新,是长期稳定运行的关键保障。

(编辑:站长网)

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

    推荐文章