Ubuntu 搭建Web服务器(MySQL+PHP+Apache) + 配置自己网站主页教程

一、知识科普

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

1.安装 rpm

apt install rpm

2.安装 yum

apt install yum

3、 apt 管理的所有包,使用命令:

apt list

4、查看 apt 所有已经安装的包,使用命令:

apt list --installed

二、ubuntu安装mysql

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

sudu su

输入系统的密码

2、Ubuntu 上安装 mysql

apt-get install mysql-server

apt-get install mysql-client

apt-get install libmysqlclient-dev

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

3、Ubuntu 安装 net-tools

apt install net-tools

4、启动mysql服务

sudo service mysql start

5、检查是否安装成功

sudo netstat -tap | grep mysql

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

6、登陆mysql数据库

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

7、然后就是 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

5、修改服务器的默认主页(主要改两个地方,修改完记得重启apache2服务才能生效)

a、打开配置文件 / etc/apache2/apache2.conf,修改你想要的目录

<Directory /你自己想要的目录/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
< /Directory >

我的配置修改

b、打开/etc/apache2/sites-enabled/000-default.conf文件

找到DocumentRoot 位置,一般是/var/www/html/修改为:/你自己想要/存放的位置/,

文件的修改位置

我新建的web目录

c、修改完成之后,访问http:localhost

四、安装php7.0

sudo apt-get install software-properties-common

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

sudo apt-get update sudo apt-get -y install php7.2

# 如果之前有其他版本PHP,在这边禁用掉

sudo a2dismod php5

sudo a2enmod php7.2 # 安装常用扩展(建议安装)

sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-odbc php7.2-cgi

# 安装其他扩展(按需要安装)

sudo apt-get install php7.2-gd

sudo apt-get install php7.2-soap

sudo apt-get install php7.2-gmp

sudo apt-get install php7.2-pspell

sudo apt-get install php7.2-bcmath

sudo apt-get install php7.2-enchant

sudo apt-get install php7.2-imap

sudo apt-get install php7.2-ldap

sudo apt-get install php7.2-opcache

sudo apt-get install php7.2-readline

sudo apt-get install php7.2-sqlite3

sudo apt-get install php7.2-xmlrpc

sudo apt-get install php7.2-bz2

sudo apt-get install php7.2-interbase

sudo apt-get install php7.2-pgsql

sudo apt-get install php7.2-recode

sudo apt-get install php7.2-sybase

sudo apt-get install php7.2-xsl

sudo apt-get install php7.2-dba

sudo apt-get install php7.2-phpdbg

sudo apt-get install php7.2-snmp

sudo apt-get install php7.2-tidy

sudo apt-get install php7.2-zip

 

 

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建 Web 服务器需要以下步骤: 1. 安装 Apache HTTP 服务器:在 Linux 系统上,可以使用软件包管理器来安装 Apache HTTP 服务器。例如,在 Ubuntu 系统上,可以使用以下命令安装 Apache: ``` sudo apt-get install apache2 ``` 2. 安装 MySQL 数据库:同样地,在 Linux 系统上,可以使用软件包管理器来安装 MySQL 数据库。例如,在 Ubuntu 系统上,可以使用以下命令安装 MySQL: ``` sudo apt-get install mysql-server ``` 3. 安装 PHPPHP 是一种服务器端脚本语言,用于动态内容生成。可以使用以下命令在 Linux 系统上安装 PHP: ``` sudo apt-get install php libapache2-mod-php php-mysql ``` 4. 配置 Apache:可以使用 Apache配置文件来配置服务器。在 Ubuntu 系统上,配置文件位于 /etc/apache2/apache2.conf。可以编辑此文件来添加虚拟主机、配置目录和文件权限等。 5. 启动服务:在安装和配置 ApacheMySQLPHP 后,可以使用以下命令启动 ApacheMySQL 服务: ``` sudo systemctl start apache2 sudo systemctl start mysql ``` 现在,Web 服务器已经搭建好了。如果您想从外部访问服务器,还需要进行以下步骤: 1. 配置防火墙:在服务器上打开防火墙端口,以便外部网络可以访问您的 Web 服务器。例如,在 Ubuntu 系统上,可以使用以下命令允许 HTTP 流量: ``` sudo ufw allow http ``` 2. 配置路由器:如果您使用的是家庭网络,可能需要在路由器上配置端口转发,以便从外部网络访问您的 Web 服务器。具体步骤因路由器型号而异,可以参考路由器的用户手册。 完成上述步骤后,您应该可以从外部网络访问您的 Web 服务器了。可以通过在 Web 浏览器中输入服务器的公共 IP 地址来测试访问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值