N1 部署LAMP环境
1.首先安装LAMP环境。
先更新一个,要不可能会发生让你安装不能的事故。
<div class="blockcode">
<div id="code_vd0">
- apt-get update -y
- apt-get upgrade -y
</div>
复制代码
</div>
1)安装apache2。
<div class="blockcode">
<div id="code_k0K">
- apt-get install apache2
</div>
复制代码
</div>
2)安装php。
<div class="blockcode">
<div id="code_DWi">
- apt-get install php7.0-xml php7.0 php7.0-cgi php7.0-cli php7.0-gd php7.0-curl php7.0-zip php7.0-mysql php7.0-mbstring wget unzip
</div>
复制代码
</div>
注意要装这个库,要不apache使用不了php。
<div class="blockcode">
<div id="code_GVL">
- apt-get install libapache2-mod-php
</div>
复制代码
</div>
3)安装mariadb数据库
安装mariadb命令。
<div class="blockcode">
<div id="code_Ryl">
- apt-get install mariadb-server
</div>
复制代码
</div>
等待安装完成,完毕后修改一下服务端的配置。
<div class="blockcode">
<div id="code_psJ">
- nano /etc/mysql/mariadb.conf.d/50-server.cnf
</div>
复制代码
</div>
将user改为root,要不存在权限问题,服务自启运行不能。
<div class="blockcode">
<div id="code_yJc">
- user = root
</div>
复制代码
</div>
启动mariadb。
<div class="blockcode">
<div id="code_rt4">
- service mysql start
</div>
复制代码
</div>
配置mariadb,通过询问的方式让你配置,按提示操作。
<div class="blockcode">
<div id="code_rFj">
- mysql_secure_installation
</div>
复制代码
</div>
以询问的方式完成配置,大概如下:
<span style="color: teal;">#是否设置root用户密码(选择Y并设置密码,这密码后面要使用)
Set root password? [Y/n]
是否删除匿名用户(选择Y)
Remove anonymous users? [Y/n]
是否禁止root远程登录(选择Y)
Disallow root login remotely? [Y/n]
是否删除test数据库(选择Y)
Remove test database and access to it? [Y/n]
是否重新加载权限表(选择Y)
Reload privilege tables now? [Y/n]</span>
登录mysql并创建数据库。
<div class="blockcode">
<div id="code_G7Q">
- mysql -uroot -p
</div>
复制代码
</div>
提示输入密码,输入正确密码后回车,出现MariaDB [(none)]> 时证明登录成功。分别执行下面的命令创建nextclouddb数据库及用户并分配权限。
<div class="blockcode">
<div id="code_eua">
- MariaDB [(none)]>CREATE DATABASE nextclouddb;
- MariaDB [(none)]>CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY '这里面填密码自己设置后面用到';
- MariaDB [(none)]>GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost';
- MariaDB [(none)]>exit;
</div>
复制代码
</div>