加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.zhewojia.com/)- 数据工具、云上网络、数据计算、数据湖、站长网!
当前位置: 首页 > 建站 > 正文

Linux下PHP环境搭建与MySQL配置实战

发布时间:2026-08-27 13:45:45 所属栏目:建站 来源:DaWei
导读:  在Linux系统中搭建PHP运行环境,推荐使用主流发行版(如Ubuntu或CentOS)的包管理器快速安装。以Ubuntu为例,执行sudo apt update && sudo apt install php php-cli php-mysql php-curl php-gd php-mbstring php

  在Linux系统中搭建PHP运行环境,推荐使用主流发行版(如Ubuntu或CentOS)的包管理器快速安装。以Ubuntu为例,执行sudo apt update && sudo apt install php php-cli php-mysql php-curl php-gd php-mbstring php-xml php-zip -y即可安装核心组件及常用扩展。安装完成后,通过php -v验证版本,确保输出PHP版本号与Zend引擎信息。


AI生成图画,仅供参考

  Web服务器是PHP运行的载体,Nginx与Apache均为常用选择。若选用Nginx,需安装nginx和php-fpm:sudo apt install nginx php-fpm -y;然后编辑/etc/nginx/sites-available/default,将location ~ \\.php$块内fastcgi_pass配置为unix:/var/run/php/php8.x-fpm.sock(x依实际版本替换),并确保fastcgi_param SCRIPT_FILENAME指令指向$document_root$fastcgi_script_name。重启Nginx与PHP-FPM服务后,创建/var/www/html/info.php,写入,访问http://localhost/info.php可确认PHP成功解析。


  MySQL数据库安装同样通过包管理器完成:sudo apt install mysql-server -y。安装后运行sudo mysql_secure_installation,按提示设置root密码、禁用匿名用户、禁止远程root登录等安全选项。接着以sudo mysql -u root -p登录,执行CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 创建应用数据库,并新建专用用户:CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON myapp. TO 'appuser'@'localhost'; FLUSH PRIVILEGES;


  PHP连接MySQL需启用pdo_mysql或mysqli扩展(通常已随php-mysql安装自动启用),可在phpinfo()页面搜索“pdo_mysql”确认。编写测试脚本connect.php:,执行php connect.php无报错即表明连通正常。


  日常维护中,注意定期更新系统与PHP组件以修复安全漏洞;将php.ini中的display_errors设为Off,log_errors设为On,避免敏感信息暴露;MySQL启用慢查询日志与合理索引优化性能。所有配置修改后务必重启对应服务(nginx、php-fpm、mysql),并使用systemctl status命令检查状态是否为active (running)。

(编辑:站长网)

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

    推荐文章