iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Ubuntu搭建Web服务器(MySQL+PHP+Apache)
  • 214
分享到

Ubuntu搭建Web服务器(MySQL+PHP+Apache)

服务器ubuntumysql 2023-09-02 10:09:27 214人浏览 薄情痞子
摘要

ubuntu搭建WEB服务器(Mysql+PHP+Apache) 为啥使用 linux 搭建服务器? 一个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux 比较稳定,之后 php 和 Ap

ubuntu搭建WEB服务器(Mysql+PHP+Apache)

为啥使用 linux 搭建服务器?
一个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux 比较稳定,之后

php 和 Apache 啥关系?
一说到 php, 很多人会本能地想到 apache, 其 php 和 apache 没有半毛钱的关系
php 是语言, 而apache是web服务器

What is LAMP?
LAMP:Linux+Apache+mysql/MariaDB+Perl/PHP/python

啥是 Linux 包管理器,为啥我的用不了?
(1)Linux 的常用包管理器 apt rpm yum 安装系统时是没有的,需要自己安装,就类似 windows 里面的添加/删除程序
(2)Ubuntu 默认的包管理器为 apt,而 rpm,yum 是 Redhat 的软件包管理器
(3)Ubuntu 绝大多数用 apt 就够了,当然也可以用 rpm yum 包管理器

1.安装 rpmapt install rpm2.安装 yumapt install yum

怎么查看 apt 管理的所有包,使用命令:

apt list

怎么查看apt管理的所有包,使用命令:

apt list --installed

一.Ubuntu 安装 Mysql

打开 Ubuntu 终端,使用下面速度命令进入管理员权限

sudo su

输入系统的密码

Ubuntu 上安装 mysql 非常简单只需要几条命令就可以完成

apt-get install mysql-server apt-get install mysql-client apt-get install libmysqlclient-dev

执行命令时会提示输入 Y 表示同意

如果输入

apt-get install libmysqlclient-dev

出现下面的情况:

在这里插入图片描述

用命令查看一下是否有更新

dpkg -l | grep libmysql* 

在这里插入图片描述

然后

apt-get purg libmysqlclient21

最后在输一遍命令.

Ubuntu 安装 net-tools

apt install net-tools

检查是否安装成功

sudo netstat -tap | grep mysql

如果看到有 mysql 的Socket处于 LISTEN 状态则表示安装成功

在这里插入图片描述

登陆mysql数据库可以通过如下命令:

mysql -u root -p -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到 mysql(默认会有一个 root 用户,密码为空)

在这里插入图片描述

然后就可以查看当前的数据库

show databases;

在这里插入图片描述

然后就是 MySQL 的一些操作了
这是大佬整理的 MySQL 常用命令:MySQL 常用命令大全

二.Ubuntu 安装 Apache2

Ubuntu 安装 Apache2

apt-get install apache2

输入 Y 同意

检查是否安装成功,在浏览器输入地址:

Http:localhost

截图:

在这里插入图片描述

apache 的默认的一些目录
默认文档根目录是在 ubuntu 上的 /var/www 目录
配置文件是 / etc/apache2/apache2.conf
配置存储在的子目录在/etc/apache2 目录

我怎么手动开启/关闭 Apache 服务器呢?
(一般 Apache 服务器会自动启动)
(1)重启 Apache 服务器(常用)

sudo /etc/init.d/apache2 restart

(2)开启 Apache 服务器

sudo /etc/init.d/apache2 start

(3)关闭 Apache 服务器

sudo /etc/init.d/apache2 stop

三.安装安装 php

这里安装比较多,也是为了以后少一些麻烦,使用命令

sudo apt-get install software-properties-commonsudo add-apt-repository ppa:ondrej/php && sudo apt-get updatesudo apt-get -y install php# 安装常用扩展(建议安装)sudo apt-get -y install php-fpm php-mysql php-curl php-JSON php-mbstring php-xml  php-intl php-odbc php-cgi#  安装其他扩展(按需要安装)sudo apt-get install php-gdsudo apt-get install php-soapsudo apt-get install php-gmp      sudo apt-get install php-pspell     sudo apt-get install php-bcmath   sudo apt-get install php-enchant    sudo apt-get install php-imap       sudo apt-get install php-ldap       sudo apt-get install php-opcachesudo apt-get install php-readline   sudo apt-get install php-sqlite3    sudo apt-get install php-xmlrpcsudo apt-get install php-bz2sudo apt-get install php-interbasesudo apt-get install php-pgsql      sudo apt-get install php-recode     sudo apt-get install php-sybase     sudo apt-get install php-xsl     sudo apt-get install php-dba sudo apt-get install php-phpdbg     sudo apt-get install php-snmp       sudo apt-get install php-tidy       sudo apt-get install php-zip

然后静静等待安装完成

安装完成后可以开始写php文件了

四.编写 php 脚本文件

新手此时可能遇到一个问题 ubuntu 右键菜单没有新建文件

我们使用的是 gedit(也可以用vim),不需要手动安装,一般都有

gedit 是一个 GNOME 桌面环境下兼容 UTF-8 的文本编辑器

使用下面命在指定目录下创建一个 index.php 文件

# 下面命令先到指定目录再创建文件cd /var/www/html/sudo gedit index.php 或sudo vim index.php 

使用vim的时候,按i进入插入模式,写完以后Esc退出插入模式,然后输入":wq"保存并退出.

编辑文件内容为:
提示:ubuntu 终端中,
粘贴的快捷键:Ctrl + Shift + v
拷贝的快捷键:Ctrl + Shift + c

//输出当前 php 环境信息echo phpinfo();?>

右上角 -> 保存
左上角可以切换文件
截图:

在这里插入图片描述

五.重启 apache

sudo /etc/init.d/apache2 restart

六.打开浏览器访问

地址:http://localhost/index.php

或者访问 127.0.0.1

截图:

在这里插入图片描述

七.简单写个网站

你可以在/var/www/html/这个目录下写一个网页命令和编写php一样

cd /var/www/html/sudo gedit index.html#写完以后和php一样保存

下面是我写的网站界面

在这里插入图片描述

访问时可以访问**环回地址(127.0.0.1)**或者是http://localhost/index.php
网站界面:

在这里插入图片描述

这样一个基本的Apache + PHP + MySQL服务器就搭建完成啦
借鉴原文网址:https://www.cnblogs.com/xpwi/p/9818751.html

来源地址:https://blog.csdn.net/dragonmikey/article/details/126911852

您可能感兴趣的文档:

--结束END--

本文标题: Ubuntu搭建Web服务器(MySQL+PHP+Apache)

本文链接: https://www.lsjlt.com/news/390643.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ubuntu搭建Web服务器(MySQL+PHP+Apache)
    Ubuntu搭建Web服务器(MySQL+PHP+Apache) 为啥使用 Linux 搭建服务器? 一个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux 比较稳定,之后 PHP 和 Ap...
    99+
    2023-09-02
    服务器 ubuntu mysql
  • 云服务器centos8搭建网站 apache+php+mysql
    由于对数据库容量要求比较大,年费用300左右的普通虚拟主机只能提供500M-1G的数据库,不能满足要求,故寻找到同样费用的云服务器单核、1G内存、系统盘50G,缺点是只提供基本系统centos,其他要自己搭建,经过一周摸索终于能正常运行。 ...
    99+
    2023-09-04
    服务器 php mysql centos
  • UBUNTU下APACHE+PHP+MYSQL WEB服务器安装配置方法
    这篇文章主要介绍“UBUNTU下APACHE+PHP+MYSQL WEB服务器安装配置方法”,在日常操作中,相信很多人在UBUNTU下APACHE+PHP+MYSQL WEB服务器安装配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好...
    99+
    2023-06-13
  • RHEL 8如何搭建 Apache Web 服务
    RHEL 8如何搭建 Apache Web 服务,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。RHEL 8 搭建 Apache Web 服务,搭建前请把 yum 源配好。环...
    99+
    2023-06-05
  • Ubuntu Apache Web服务器是什么
    Ubuntu Apache Web服务器是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在向大家详细介绍Apache之前,首先让大家了解下Ubuntu Ap...
    99+
    2023-06-16
  • 如何安装Ubuntu Apache Web服务器
    本篇内容主要讲解“如何安装Ubuntu Apache Web服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何安装Ubuntu Apache Web服务器”吧!本人很喜欢Apache,在工...
    99+
    2023-06-17
  • 树莓派搭建web服务器(nginx +php + mysql + vsftpd +phpmyadmin)
     1.安装nginx sudo apt-get install nginx #安装nginxsudo systemctl start nginx #启动nginx 2.安装PHP 2.1armhf架构 sudo apt-get instal...
    99+
    2023-09-10
    服务器 php nginx 嵌入式硬件 mysql
  • Apache + PHP +MySQL 环境搭建(Windows版)
    文章目录 Apache24下载Apache24环境变量配置Apache PHP下载PHP配置PHP MySQL下载MySQL配置MySQL 测试 Apache24 下载Apac...
    99+
    2023-08-31
    php apache mysql
  • 使用WAMP5搭建Apache+MySQL+PHP环境
    搭建Apache+MySQL+PHP环境使用WAMP5非常简单,以下是步骤:1. 下载WAMP5软件:前往WAMP5官方网站(htt...
    99+
    2023-08-23
    mysql
  • Apache+PHP+MySQL环境搭建超详细!!!
    前言:最近在学习PHP语言,整理了一下关于环境搭建的部份,也可以选择集成环境会更方便,自己搭建环境会更好的理解原理,适合初学者,会持续更新哟~~~ 确定服务器的VC版本(一定要看,避免后面的错误) 版本不一致会导致Apache在加载php包...
    99+
    2023-09-09
    php 开发语言
  • 如何搭建Apache+MySQL+PHP的环境
    本篇内容主要讲解“如何搭建Apache+MySQL+PHP的环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何搭建Apache+MySQL+PHP的环境”吧...
    99+
    2024-04-02
  • 云服务器搭建web
    云服务器是一种虚拟的、基于互联网的计算资源,可以通过互联网进行远程管理和应用程序部署。以下是几个步骤,用于搭建一个Web服务器,使其满足你的需求: 选择虚拟服务器:首先,你需要选择一个可用于托管云服务的虚拟服务器。可以选择使用公有云服务...
    99+
    2023-10-26
    服务器 web
  • Windows 与 Apache: 如何搭建一个高效的 Web 服务器?
    在当今互联网时代,Web 服务器已经成为了每个网站必备的组件之一。而对于很多小型企业或者个人开发者而言,搭建一台自己的 Web 服务器并不是一件容易的事情。本文将介绍如何在 Windows 操作系统下搭建一个高效的 Web 服务器,使用 ...
    99+
    2023-08-10
    leetcode windows apache
  • 云服务器搭建web服务器
    云服务器是一种虚拟的、可伸缩的服务器,通常用于在云端托管应用程序。它具有高性能、高可用性和高可扩展性,可以快速地为用户提供可靠的云计算服务。如果你想搭建一个云服务器,可以考虑以下步骤:1.选择一家云服务器提供商:选择一家有良好声誉和口碑的云...
    99+
    2023-10-25
    服务器 web
  • centos7如何搭建apache服务器
    要在CentOS 7上搭建Apache服务器,您可以按照以下步骤进行操作: 更新系统软件包: sudo yum update ...
    99+
    2024-04-09
    centos7 apache
  • CentOS7系统搭建PHP运行环境(Apache + Php + Mysql)
    一、起步操作 查询系统版本、系统内核 cat /etc/redhat-releasecat /proc/version 二、搭建Apache 1.安装Apache yum instal...
    99+
    2023-09-13
    centos php Powered by 金山文档
  • ubuntu 22.04搭建OpenVPN服务器
    为了公司与分公司之前的内部服务器和办公电脑之间能够相互访问,打算使用VPN,对于VPN,以前用得多的是PPTP; 但是PPTP相对于openvpn来说,没有openvpn安全,而且PPTP在linux下命令行支持不是很好,稳定性也不如ope...
    99+
    2023-09-01
    服务器 ubuntu 运维
  • node如何搭建web服务器
    小编给大家分享一下node如何搭建web服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!web服务器的基本知识功能:1.接收...
    99+
    2024-04-02
  • asp怎么搭建web服务器
    要搭建ASP的Web服务器,可以按照以下步骤进行操作:1. 安装IIS(Internet Information Services)...
    99+
    2023-08-11
    asp web服务器
  • 使用Node.js搭建Web服务器
    1、 Node.js 创建的第一个应用 1、引入http模块 var http = require("http"); 2、 创建服务器 接下来我们使用 http.creat...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作