温馨提示×

Ubuntu LAMP常用命令汇总

小樊
59
2025-07-25 12:59:01
栏目: 智能运维

在Ubuntu上搭建和管理LAMP(Linux, Apache, MySQL, PHP)环境时,以下是一些常用的命令汇总:

系统更新

  • 更新系统软件包列表:
sudo apt update
sudo apt upgrade -y

安装Apache

  • 安装Apache Web服务器:
sudo apt install apache2 -y
  • 启动并设置Apache开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
  • 验证Apache是否正常运行:

在浏览器中访问 http://your_server_ip/,应显示Apache默认的欢迎页面。

安装MySQL

  • 安装MySQL服务器:
sudo apt install mysql-server -y
  • 启动并设置MySQL开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
  • 验证MySQL安装:

登录MySQL以确认安装成功:

sudo mysql -u root -p

安装PHP及必要模块

  • 添加Ondřej Surý的PHP PPA(提供最新的PHP版本):
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update
  • 安装PHP 8.3和相关模块:
sudo apt install php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-curl php8.3-mbstring php8.3-zip php8.3-gd -y
  • 启动并设置PHP-FPM开机自启:
sudo systemctl start php8.3-fpm
sudo systemctl enable php8.3-fpm
  • 验证PHP安装:
php -v

配置Apache与PHP-FPM集成

  • 启用必要的Apache模块:
sudo a2enmod proxy proxy_fcgi rewrite
  • 配置虚拟主机(示例):

创建一个新的Apache虚拟主机配置文件,例如 dco.conf

sudo nano /etc/apache2/sites-available/dco.conf

编写虚拟主机配置并保存。

配置防火墙

  • 确保服务器防火墙允许HTTP(80)和HTTPS(443)流量:
sudo apt install ufw -y
sudo ufw allow 'Apache Full'
sudo ufw enable

部署PHP项目

  • 创建项目目录:
sudo mkdir -p /var/www/dco
  • 上传项目文件将您的PHP项目文件上传到服务器上的 /var/www/dco 目录。

  • 设置文件权限:

sudo chmod -R 777 /var/www/dco

以上命令提供了在Ubuntu系统上搭建和管理LAMP环境的基本流程。请注意,具体的命令和配置文件路径可能因Ubuntu版本的不同而有所变化。

0