摘要:在这篇文章中,我们将分享在最新系统镜像中安装常规的软件环境。出于安全的考虑,以及我们后续安装网站,需要禁止默认根目录执行。这个其实与安装后设置相似。这样,在安装完毕之后,我们可在中安装完毕,且软件都是比较新的。
在这篇文章中,我们将分享在最新Ubuntu18.04系统镜像中安装LAMP常规的软件环境。其中软件包括Apache2.4/MariaDB10.3/PHP7.2,这里我们看到不安装MYSQL而是用MariaDB数据库代替,因为根据部分网友反馈和实际的应用发现MariaDB相比MYSQL部分性能还是优秀的。只不过我们对于MYSQL有先知优势而已。
在Ubuntu18.04默认包中其实是已经集成PHP7.2的,这样我们直接可以从源中编译不需要多带带安装,有网友可能要说目前最新PHP版本是7.3,为什么我们不去安装?一般我们会安装次版本,因为最新版本一来兼容问题,二来担心有BUG。
第一、更新源至最新软件版本
apt-get update -y apt-get upgrade -y
无论我们拿到上面版本的镜像,肯定需要进行更新软件。因为有些商家是老版本的源,可能存在漏洞补丁没有更新。
第二、安装Apache 2.4
apt-get install apache2 -y
安装完毕之后,我们可以通过apache2 -v命令检测当前版本。
出于安全的考虑,以及我们后续安装网站,需要禁止默认根目录执行。
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安装完毕。
第三、安装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回车设置。重置数据库密码等。
第四、创建数据库用户
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
第五、安装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,且软件都是比较新的。
本文原创来自:https://www.vultrla.com/315.html
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/36012.html
今天来聊一下django项目测试环境的搭建,看下面的具体步骤。 以下环境在ubuntu18.04下搭建,步骤如下: 1.安装数据库mysql5.7:1)安装 sudo apt-get install mysql-server sudo apt-get install mysql-client 设置root用户的密码: 1)进入mysql: mysql 2)select user, plugin ...
阅读 1147·2021-11-15 18:14
阅读 3613·2021-11-15 11:37
阅读 728·2021-09-24 09:47
阅读 2370·2021-09-04 16:48
阅读 2168·2019-08-30 15:53
阅读 2366·2019-08-30 15:53
阅读 373·2019-08-30 11:20
阅读 1215·2019-08-29 16:08