【精华】搭建个人Web服务器_LAMP

项目名称:搭建个人Web服务器_LAMP

1 搭建模式:
  • LAMP,即Linux系统+Apache服务器+MySQL+PHP
2 搭建步骤
  • 【第一步】安装Linux系统

    • 安装Linux系统的方法有两种:

      【1】更换电脑操作系统或者安装双系统

      【2】安装VMware虚拟机,并在虚拟机中安装Ubuntu系统

  • 【第二步】安装Apache服务器

    # ① 更新资源包
    sudo apt update
    # ② 更新软件
    sudo apt upgrade
    # ③ 更新系统软件
    sudo apt dist-upgrade
    # ④ 安装Apache服务器
    sudo apt install apache2
    #碰到继续执行吗?[Y/n] 输入y,然后按回车即可。
    

    操作Apache服务器相关指令

    # 安装 systemctl
    sudo apt-get install --reinstall systemd
    # 检查服务器状态:
    systemctl status apache2
    # 开启服务器:
    systemctl start apache2 
    或者 
    sudo /etc/init.d/apache2 start
    # 关闭服务器:
    systemctl stop apache2 
    或者 
    sudo /etc/init.d/apache2 stop
    # 重启服务器:
    systemctl restart apache2 
    或者
    sudo /etc/init.d/apache2
    
    • 测试

      • 打开浏览器,在你的主机上输入你的IP地址,或者输入127.0.0.1或者输入localhost。

      • 安装成功后将会出现Apache2 Ubuntu Default Page,即Apache2 Ubuntu默认页面。

        在终端中寻找这个文件可输入指令:

        sudo find / -name index.html
        

    在这里插入图片描述

  • 【第三步】安装MySQL数据库

    # ① 安装之前先查看你的ubuntu系统有没有安装mysql数据库
    dpkg -l | grep mysql
    # ② 安装数据库
    apt install mysql-server
    # 同样碰到继续执行吗?[Y/n] 输入y,然后按回车即可。
    # ③ 检查数据库是否安装成功
    netstat -tap | grep mysql
    # 如果出现以下提示信息,则表示数据库安装成功
    
  • 【第四步】安装PHP

    PHP添加了支持动态网页的服务器网页处理功能,是一种常见的后端的语言。

    # ① 安装PHP
    sudo apt install php
    # 同样碰到继续执行吗?[Y/n] 输入y,然后按回车即可。
    # ② 查看PHP版本指令
    php -v
    # ③ 在/var/www/html文件夹下新建一个文件,命名为index.php
    sudo nano /var/www/html/index.php
    # ④ 在里面写入如下代码
    <?php
      phpinfo();
    ?>
    # ⑤ 按Ctrl+o -> 回车保存 -> Ctrl+x 退出
    

    打开浏览器,在地址栏输入IP地址/index.php或者输入127.0.0.1/index.php或者输入localhost/index.php,安装正常会弹出PHP的默认信息页面。

  • 【第五步】选择安装模组和软件

    # phpMyAdmin的安装和使用
    sudo apt install phpmyadmin
    # 同样碰到继续执行吗?[Y/n] 输入y,然后按回车即可。
    # 后面会出现一些选择框,依次选择
    Apache2 -> 是 -> 设定密码
    

    完成后在浏览器中输入:IP地址/phpmyadmin,正常情况下将出现下面的界面。

    在这里插入图片描述

3 常见问题解决方案
  • Apache服务器启动失败,80端口被占用问题

    在这里插入图片描述

    # 查看80端口情况
    sudo netstat -lnp|grep 80
    # 杀掉进程
    sudo kill -9 1123
    # 启动Apache服务器
    systemctl start apache2
    # 查看Apache服务器状态
    systemctl status apache2.service
    

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值