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

Ubuntu 搭建Web服务器(MySQL+PHP+Apache) + 配置自己网站主页教程_第1张图片

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,修改你想要的目录


Options Indexes FollowSymLinks
AllowOverride None
Require all granted
< /Directory >

我的配置修改

Ubuntu 搭建Web服务器(MySQL+PHP+Apache) + 配置自己网站主页教程_第2张图片

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

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

文件的修改位置

Ubuntu 搭建Web服务器(MySQL+PHP+Apache) + 配置自己网站主页教程_第3张图片

我新建的web目录

Ubuntu 搭建Web服务器(MySQL+PHP+Apache) + 配置自己网站主页教程_第4张图片

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

Ubuntu 搭建Web服务器(MySQL+PHP+Apache) + 配置自己网站主页教程_第5张图片

四、安装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

 

 

你可能感兴趣的:(Ubuntu 搭建Web服务器(MySQL+PHP+Apache) + 配置自己网站主页教程)