在Linux系统中,LAMP(Linux, Apache, MySQL, PHP)是一种常见的Web开发环境组合。以下是LAMP环境源码安装的基本步骤:
首先,确保系统已经更新并且安装了必要的依赖包。
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libmcrypt-dev libreadline-dev libtidy-dev libxslt-dev
下载并编译安装Apache HTTP服务器。
cd /usr/local/src
sudo wget https://downloads.apache.org/httpd/httpd-2.4.57.tar.gz
sudo tar -zxvf httpd-2.4.57.tar.gz
cd httpd-2.4.57
sudo ./configure --prefix=/usr/local/apache2
sudo make
sudo make install
启动Apache服务:
/usr/local/apache2/bin/apachectl start
下载并编译安装MySQL数据库服务器。
cd /usr/local/src
sudo wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33.tar.gz
sudo tar -zxvf mysql-8.0.33.tar.gz
cd mysql-8.0.33
sudo mkdir build
cd build
sudo cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EXTRA_CHARSETS=all
sudo make
sudo make install
初始化MySQL并启动服务:
cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql
sudo bin/mysql_ssl_rsa_setup
sudo bin/mysqld_safe --user=mysql &
下载并编译安装PHP。
cd /usr/local/src
sudo wget https://www.php.net/distributions/php-8.1.16.tar.gz
sudo tar -zxvf php-8.1.16.tar.gz
cd php-8.1.16
sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-curl --with-openssl
sudo make
sudo make install
配置PHP:
sudo cp php.ini-production /usr/local/php/lib/php.ini
编辑Apache配置文件以支持PHP。
sudo nano /usr/local/apache2/conf/httpd.conf
添加以下内容:
LoadModule php_module modules/libphp.so
AddType application/x-httpd-php .php
PHPIniDir "/usr/local/php/lib"
重启Apache服务:
/usr/local/apache2/bin/apachectl restart
创建一个PHP测试文件来验证安装是否成功。
sudo nano /usr/local/apache2/htdocs/info.php
添加以下内容:
<?php phpinfo(); ?>
在浏览器中访问 http://your_server_ip/info.php
,如果看到PHP信息页面,则表示LAMP环境安装成功。
apt-get install
安装相应的依赖包。sudo
。通过以上步骤,你应该能够在Linux系统上成功安装LAMP环境。
领取专属 10元无门槛券
手把手带您无忧上云