117.info
人生若只如初见

Debian LAMP安装步骤详解

在Debian系统上安装LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是详细的安装步骤:

一、安装Apache

  1. 打开终端。
  2. 更新软件包列表:
    sudo apt update
    
  3. 安装Apache:
    sudo apt install apache2 -y
    
  4. 安装完成后,Apache服务默认自动运行。可以通过以下命令查看服务状态:
    sudo systemctl status apache2
    
  5. 启动或停止Apache服务:
    sudo systemctl start apache2
    sudo systemctl stop apache2
    

二、安装MariaDB/MySQL

  1. 更新软件包列表:
    sudo apt update
    
  2. 安装MariaDB:
    sudo apt install mariadb-server -y
    
  3. 安装完成后,MariaDB服务将会自动启动。可以通过以下命令查看服务状态:
    sudo systemctl status mariadb
    
  4. 对MariaDB进行安全配置:
    sudo mysql_secure_installation
    
    根据提示操作,通常一路输入y即可。
  5. 配置root用户权限(可选):
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '*********' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
    *********替换为实际的root账号密码。

三、安装PHP

  1. 更新软件包列表:
    sudo apt update
    
  2. 安装PHP及其相关模块:
    sudo apt install php libapache2-mod-php php-mysql php-fpm php-cli php-common php-curl php-gd php-json php-mbstring php-xml php-zip php-readline -y
    
  3. 编辑并查看PHP测试页:
    nano /var/www/html/phpinfo.php
    
    输入以下内容:
    
    
    保存退出后,用浏览器访问http://IP/phpinfo.php查看PHP信息。
  4. 修改PHP的upload_max_filesize属性,编辑相应的php.ini文件:
    sudo nano /etc/php*/fpm/php.ini
    sudo nano /etc/php*/cli/php.ini
    sudo nano /etc/php*/apache2/php.ini
    

四、安装phpMyAdmin

  1. 更新软件包列表:
    sudo apt update
    
  2. 安装phpMyAdmin:
    sudo apt install phpmyadmin -y
    
  3. 在安装过程中选择Apache服务进行配置,或者选择否并在之后手动配置数据库。
  4. 安装完成后,在浏览器中输入http://IP/phpmyadmin/访问phpMyAdmin。

五、配置域名和HTTPS

  1. 修改/etc/apache2/sites-available下的000-default.conf文件,添加以下内容:
    ServerName walsontec.icu
    Redirect permanent / https://walsontec.icu
    
  2. 修改/etc/apache2/sites-available下的default-ssl.conf文件,添加以下内容:
    SSLCertificateFile /etc/apache2/sites-available/walsontec.icu.crt
    SSLCertificateKeyFile /etc/apache2/sites-available/walsontec.icu.key
    SSLCertificateChainFile /etc/apache2/sites-available/root_bundle.crt
    
  3. 将以上文件上传至/etc/apache2/sites-available目录下。
  4. 启用新的SSL配置:
    sudo a2ensite default-ssl
    
  5. 重新启动Apache服务:
    sudo systemctl restart apache2
    

六、上传网站文件

  1. 将网站的相关文件(通常是.tar.gz压缩包)上传至/var/www/html目录。
  2. 解压文件:
    tar -xzvf your-website-files.tar.gz
    

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe775AzsNAQRRAVI.html

推荐文章

  • Debian分区如何实现数据加密

    在Debian系统中实现数据加密可以通过多种方法,其中最常用的是使用dm-crypt和LUKS进行磁盘加密。以下是详细步骤:
    使用dm-crypt和LUKS进行加密 安装必要的软...

  • Debian系统Python依赖如何解决

    在Debian系统中解决Python依赖问题,可以遵循以下步骤: 更新软件包列表:
    打开终端,运行以下命令以更新Debian系统中的软件包列表:
    sudo apt-get up...

  • Debian Postman如何实现负载均衡

    Postman本身并不直接提供负载均衡功能,因为它是一个API开发和测试工具,而不是一个负载均衡器。负载均衡通常在应用服务器或代理服务器上实现,如Nginx或HAProxy...

  • Debian服务器上Swagger配置需要注意什么

    在Debian服务器上配置Swagger时,需要注意以下几个方面: 引入Swagger的依赖:确保已经正确安装了Swagger的依赖库,例如springfox-swagger2和springfox-swagger-...

  • CentOS ulimit对网络连接数的限制

    在CentOS系统中,ulimit命令用于设置和查看系统资源限制,包括文件描述符和网络连接数。文件描述符是操作系统用于管理打开文件和套接字的一种抽象概念,每个TCP连...

  • Debian中getconf命令有哪些常用选项

    getconf 命令在 Debian 和其他 Linux 发行版中用于查询系统配置信息。以下是一些常用的 getconf 选项:
    常用选项 -a 显示所有可用的配置变量及其值。 -k ke...

  • centos软连接跨磁盘使用

    在 CentOS 系统中,创建跨磁盘的软链接(也称为符号链接)与在其他 Linux 发行版中类似。以下是创建跨磁盘软链接的步骤: 首先,确保你有足够的权限来创建软链接...

  • Linux strings命令在安全领域有何应用

    strings 命令在 Linux 系统中是一个非常有用的工具,它可以显示二进制文件中的可打印字符串。在安全领域,这个命令有多种应用: 恶意软件分析:安全专家可以使用...