centos

如何在centos lamp上部署应用

小樊
37
2025-10-11 07:39:33
栏目: 智能运维

如何在CentOS LAMP上部署应用

一、准备工作

  1. 系统更新:运行sudo yum update -y,确保系统软件包为最新版本,避免兼容性问题。
  2. 安装必要工具:安装编译工具和库文件,用于后续可能的源码编译安装:sudo yum install -y gcc gcc-c++ make cmake ncurses-devel libxml2-devel perl-devel libcurl openssl

二、安装LAMP组件

1. 安装Apache(Web服务器)

2. 安装MySQL(数据库服务器)

3. 安装PHP(脚本语言)

三、部署应用

1. 上传应用代码

2. 安装应用依赖

3. 配置应用环境

4. 配置Web服务器

四、启动应用并设置开机自启

五、优化与安全

  1. 防火墙配置:允许HTTP(80端口)和HTTPS(443端口)流量:
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
    
  2. HTTPS加密:使用Let’s Encrypt免费证书部署SSL(需安装Certbot):
    sudo yum install certbot python2-certbot-apache -y
    sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
    
  3. 性能优化
    • 调整Apache的MaxKeepAliveRequestsKeepAliveTimeout参数(在/etc/httpd/conf/httpd.conf中);
    • 优化MySQL的innodb_buffer_pool_size参数(在/etc/my.cnf中);
    • 禁用PHP不必要的模块(如xdebug),启用Opcode缓存(如opcache)。

六、常见问题解决

0
看了该问题的人还看了