在Ubuntu上安装LAMP(Linux, Apache, MySQL, PHP)环境通常涉及以下步骤:
首先,确保你的系统软件包是最新的。打开终端并执行以下命令:
sudo apt update
sudo apt upgrade -y
安装Apache Web服务器:
sudo apt install apache2 -y
启动并设置Apache开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
验证Apache是否正常运行,可以在浏览器中访问 http://your_server_ip/ ,应显示Apache默认的欢迎页面。
安装MySQL服务器:
sudo apt install mysql-server -y
启动并设置MySQL开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
验证MySQL安装,可以登录MySQL以确认安装成功:
sudo mysql -u root -p
MySQL默认密码是root,直接登录即可。
添加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和相关模块(这里以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安装,可以创建一个名为info.php的文件进行测试:
sudo nano /var/www/html/info.php
添加以下内容:
<?php phpinfo(); ?>
在浏览器中访问http://your_server_ip/info.php,应该能看到PHP的信息页面。
启用必要的Apache模块:
sudo a2enmod proxy proxy_fcgi rewrite
配置虚拟主机,创建一个新的Apache虚拟主机配置文件,例如 dco.conf:
sudo nano /etc/apache2/sites-available/dco.conf
编写虚拟主机配置,将以下内容粘贴到 dco.conf 文件中:
VirtualHost *:80
ServerAdmin webmaster@localhost
DocumentRoot /var/www/dco
ServerName your_server_ip
Directory /var/www/dco
Options Indexes FollowSymLinks AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/dco.error.log
CustomLog ${APACHE_LOG_DIR}/dco.access.log combined
FilesMatch \.php
SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost/"
启用虚拟主机并禁用默认配置:
sudo a2ensite dco.conf
sudo a2dissite 000-default.conf
测试Apache配置并重新加载:
sudo apache2ctl configtest
sudo systemctl reload apache2
以上步骤是在Ubuntu上安装LAMP环境的基本流程。请注意,根据你的具体需求和系统版本,某些步骤可能会有所不同。此外,安装过程中可能会提示设置MySQL的root密码,请务必设置一个强密码,以提高系统的安全性。