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

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

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

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

3.What is LAMP?
LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python

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

1.安装 rpm
apt install rpm
2.安装 yum
apt install yum

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

apt list

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

apt list --installed

一.Ubuntu 安装 MySQL

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

sudo su

输入系统的密码

2.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

最后在输一遍命令.

3.Ubuntu 安装 net-tools

apt install net-tools

4.检查是否安装成功

sudo netstat -tap | grep mysql

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

在这里插入图片描述

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

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

在这里插入图片描述

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

show databases;

在这里插入图片描述

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

二.Ubuntu 安装 Apache2

1.Ubuntu 安装 Apache2

apt-get install apache2

输入 Y 同意

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

http:localhost

截图:

在这里插入图片描述

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

4.我怎么手动开启/关闭 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

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

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php && sudo apt-get update

sudo 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-gd
sudo apt-get install php-soap
sudo 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-opcache
sudo apt-get install php-readline   
sudo apt-get install php-sqlite3    
sudo apt-get install php-xmlrpc
sudo apt-get install php-bz2
sudo apt-get install php-interbase
sudo 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 脚本文件

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

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

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

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

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

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

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

<?php

//输出当前 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

  • 6
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Ubuntu虚拟机上搭建服务器,您可以按照以下步骤进行操作: 1. 首先,确保您的Ubuntu虚拟机已经安装了VMware tools。您可以使用以下命令进行安装: ``` sudo apt-get update sudo apt-get autoremove open-vm-tools sudo apt-get install open-vm-tools sudo apt-get install open-vm-tools-desktop ``` 2. 接下来,您需要下载并安装适用于您的Ubuntu版本的服务器软件。您可以从Ubuntu官方网站上下载所需的服务器版本: ``` https://ubuntu.com/download/desktop ``` 选择并下载适合您的版本。 3. 安装所下载的Ubuntu服务器版本,按照安装向导进行配置。 4. 一旦Ubuntu服务器安装完成,您可以使用以下命令安装所需的软件包和服务: ``` sudo apt-get install -y open-vm ``` 这将安装所需的软件包以实现与VMware虚拟机的更好适配。 5. 配置您的虚拟机以适应您的屏幕大小。在VMware中,选择"查看"菜单,然后选择"自动调整大小"和"自动适应客户端"选项。 6. 最后,根据您的需求修改您的服务器文件。例如,您可以关闭SELinux安全机制,通过以下方式进行操作: ``` 简单理解selinux是一套安全的机制,在学习环境下建议关闭,功能方面可以一些机制所替代。比如防火墙等系列安全措施。 ``` 这样,您就可以在您的Ubuntu虚拟机上成功搭建服务器了。请根据您的需求进一步配置和定制您的服务器。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值