centos

centos lamp应用部署最佳实践

小樊
38
2025-07-14 22:18:08
栏目: 智能运维

在CentOS上部署LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是一些最佳实践:

部署步骤

  1. 系统准备
sudo yum update -y
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
sudo systemctl restart network
  1. 安装Apache
sudo yum install httpd httpd-manual mod_ssl mod_perl -y

启动Apache服务并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

访问验证:在浏览器中访问 http://your_server_ip:80,如果看到Apache的默认页面,说明安装成功。

  1. 安装MySQL
sudo yum install mysql-community-server -y

启动MySQL服务并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

配置MySQL安全性:

sudo mysql_secure_installation
  1. 安装PHP
sudo yum install php php-mysql php-fpm -y

配置PHP支持MySQL:编辑 /etc/php.ini 文件,确保以下行未被注释:

extension=mysql.so

重启Apache服务:

sudo systemctl restart httpd

测试PHP:创建一个 info.php 文件:

<?php phpinfo(); ?>

放在 /var/www/html/ 目录下,然后在浏览器中访问 http://your_server_ip/info.php,如果看到PHP信息页面,说明PHP安装成功。

  1. 配置虚拟主机(可选):

编辑 /etc/httpd/conf.d/example.com.conf 文件,设置正确的路径和权限。 重启Apache服务:

sudo systemctl restart httpd
  1. 配置phpMyAdmin(可选):
sudo yum install phpmyadmin -y

配置phpMyAdmin:编辑 /etc/httpd/conf.d/phpmyadmin.conf 文件,设置正确的路径和权限。 启动phpMyAdmin服务:

sudo systemctl start phpmyadmin
sudo systemctl enable phpmyadmin

访问phpMyAdmin:在浏览器中访问 http://your_server_ip/phpmyadmin,输入MySQL的root密码进行登录。

安全性最佳实践

  1. 系统配置
  1. 软件更新
  1. 访问控制
  1. 代码安全
  1. 监控和日志

性能优化

  1. 硬件优化
  1. 系统配置优化
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = "1024 65535"
net.ipv4.tcp_max_syn_backlog = 8192
net.core.somaxconn = 1024
net.core.netdev_max_backlog = 2000
net.ipv4.tcp_max_orphans = 32768
net.ipv4.tcp_syncookies = 1

使更改生效:

sudo sysctl -p
vm.swappiness = 10
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

使更改生效:

sudo sysctl -p
  1. 网络优化
  1. Apache优化
  1. MySQL/MariaDB优化
  1. PHP优化
  1. 文件系统优化

通过上述步骤和最佳实践,你可以在CentOS上成功部署一个安全、稳定且高性能的LAMP环境。

0
看了该问题的人还看了