一、系统环境预处理与依赖安装
1.关闭防火墙与SELinux,放行80、3306端口,同步系统YUM源、更新系统软件包,避免软件版本冲突。
2.批量安装编译依赖:gcc、gcc-c++、make、cmake、libxml2、openssl、zlib、libpng等编译库,支持源码编译安装;yum安装则直接配置epel扩展源。
3.创建运行用户:apache、mysql系统普通用户,禁止登录shell,用于后续服务降权运行,提升安全。
二、安装Apache(httpd)服务
1.源码:解压httpd源码包,./configure配置安装路径、开启mpm模块、关联apr/apr-util依赖,make && make install编译安装;YUM: yum install httpd -y 。
2.修改主配置httpd.conf:修改网站根目录DocumentRoot、监听端口、开启虚拟主机模块,配置默认首页index.php。
3.设置开机自启,启动httpd,查看80端口监听,浏览器访问IP验证Apache默认页面。
三、安装MySQL/MariaDB数据库
1.选用MariaDB(系统默认兼容MySQL),YUM一键安装mariadb-server,源码编译指定数据存放目录、字符集utf8mb4。
2.初始化数据库:源码执行初始化脚本,YUM启动后执行 mysql_secure_installation 安全初始化,删除空密码账号、匿名用户、禁用远程root登录。
3.启动数据库,设置开机自启,3306端口监听测试,创建项目专用数据库与授权用户。
四、安装PHP环境并关联Apache
1.安装PHP主程序+扩展:php、php-mysql、php-fpm、php-gd、php-mbstring等常用扩展,源码编译添加--with-apxs2对接Apache、--with-mysql关联数据库。
2.编辑php.ini:修改时区Asia/Shanghai、上传文件大小、报错级别配置。
3.修改Apache配置,添加PHP解析规则,让httpd调用php模块解析.php后缀文件。
五、站点部署与全链路连通测试
1.在Apache网站根目录新建php探针文件info.php,写入phpinfo()代码。
2.浏览器访问 IP/info.php ,页面出现PHP版本、mysql扩展信息即Apache+PHP连通成功。
3.新建连接数据库的test.php,填写数据库账号密码,测试PHP读写MySQL数据,连通无误后上传网站源码,完成LAMP整套部署。
#沈阳浑南区华为认证培训中心#沈阳实验室#云计算人才培训基地