在Ubuntu18.04服务器安装Apache2.4/MariaDB10.3/PHP7.2

在这篇文章中,咱们将分享在最新Ubuntu18.04系统镜像中安装LAMP常规的软件环境。其中软件包括Apache2.4/MariaDB10.3/PHP7.2,这里咱们看到不安装MYSQL而是用MariaDB数据库代替,由于根据部分网友反馈和实际的应用发现MariaDB相比MYSQL部分性能仍是优秀的。只不过咱们对于MYSQL有先知优点而已。php

在Ubuntu18.04默认包中实际上是已经集成PHP7.2的,这样咱们直接能够从源中编译不须要单独安装,有网友可能要说目前最新PHP版本是7.3,为何咱们不去安装?通常咱们会安装次版本,由于最新版本一来兼容问题,二来担忧有BUG。html

第1、更新源至最新软件版本mysql

apt-get update -ysql

apt-get upgrade -y数据库

不管咱们拿到上面版本的镜像,确定须要进行更新软件。由于有些商家是老版本的源,可能存在漏洞补丁没有更新。apache

第2、安装Apache 2.4ubuntu

apt-get install apache2 -y安全

安装完毕以后,咱们能够经过apache2 -v命令检测当前版本。php7

出于安全的考虑,以及咱们后续安装网站,须要禁止默认根目录执行。ionic

mv /var/www/html/index.html /var/www/html/index.html.bak

移除默认根目录欢迎页面。且出于安全的考虑,咱们须要禁止 /var/www/html 目录给访问者。

cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak

sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

最后咱们须要重启生效。

systemctl start apache2.service

systemctl enable apache2.service

这样咱们的Apache安装完毕。

第3、安装MariaDB 10.3数据库

apt-get install software-properties-common

首先咱们须要安装软件。

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'

导入库。

apt update -y

apt install -y mariadb-server mariadb-client

更新和安装。完毕以后咱们能够mysql -v检测版本。

systemctl start mariadb.service

systemctl enable mariadb.service

在设置数据库以后咱们还须要设置数据库安全。这个其实与MYSQL安装后设置类似。

/usr/bin/mysql_secure_installation

根据须要设置n或者ENTER回车设置。重置数据库密码等。

第4、建立数据库用户

mysql -u root -p

用咱们设置的密码登陆,而后建立用户。根据咱们的须要建立vultrla数据库,vultrlauer用户,以及vultrla.com密码。

CREATE DATABASE vultrla;

CREATE USER 'vultrlauer'@'localhost' IDENTIFIED BY 'vultrla.com';

GRANT ALL PRIVILEGES ON vultrla.* TO 'vultrlauer'@'localhost' IDENTIFIED BY 'vultrla.com' WITH GRANT OPTION;

FLUSH PRIVILEGES;

EXIT;

用户和密码根据咱们实际须要设置。若是有须要咱们能够经过查看文件数据库配置。

cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak

vi /etc/mysql/my.cnf

启动生效。

systemctl restart mariadb.service

第5、安装PHP7.2

apt-get install -y php libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-mysql php7.2-zip

这里咱们直接丢上命令安装系统自带的有PHP7.2的源安装,以及对于数据库的扩展内容。

这样,在安装完毕以后,咱们可在Ubuntu 18.04中安装完毕LAMP,且软件都是比较新的。

相关文章
相关标签/搜索