文章目录
-
- 1. 安装yum扩展源
- 2. 安装Remi源(包含最新的PHP和mysql)
- 3.安装yum-utils
- 4. 指定安装php版本
- 5. 安装php7.2
- 6. 检查安装是否成功
- 7. 编辑php-fpm
- 8. 在/var/lib目录下为session路径创建一个新的文件夹,并将用户名和组设为nginx
- 9. 启动Nginx和php-fpm服务,并添加开机启动
- 10. 连接mysql创建数据库和数据库账户
- 11. 生成ssl证书,此处为自签名证书(备注:也可以前往证书网站申请如:freessl)
- 12. 下载并安装Nextcloud
- 13. 为Nextcloud创建data目录,将Nextcloud的用户和组修改为nginx
- 14. 配置Nginx虚拟主机
- 15. 检测配置是否正确并重新加载配置
- 16. 游览器登录,根据提示安装nextcloud即可。
最新版nextcloud需要php7.2以上的版本,所以以下是基于Centos6使用yum快速安装PHP7.2的方法,MySQL和Nginx不做演示
1. 安装yum扩展源
yum install -y epel-release
2. 安装Remi源(包含最新的PHP和mysql)
yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm
3.安装yum-utils
yum install -y yum-utils
4. 指定安装php版本
yum-config-manager --enable remi-php72
5. 安装php7.2
yum -y install php-fpm php-cli php-gd php-mcrypt php-mysql php-pear php-xml php-mbstring php-pdo php-json php-pecl-apcu php-pecl-apcu-devel
6. 检查安装是否成功
[root@oms cert]# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:20:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
7. 编辑php-fpm
vim /etc/php-fpm.d/www.conf
修改内容如下:
user = nginx ##将用户和组都改为nginx的用户
group = nginx
env[HOSTNAME] = $HOSTNAME ##去掉下面几行注释
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
8. 在/var/lib目录下为session路径创建一个新的文件夹,并将用户名和组设为nginx
mkdir -p /var/lib/php/session
chown nginx:nginx -R /var/lib/php/session/
9. 启动Nginx和php-fpm服务,并添加开机启动
systemctl start php-fpm
systemctl start nginx
systemctl enable php-fpm
systemctl enable nginx
10. 连接mysql创建数据库和数据库账户
MariaDB [(none)]> create database nextcloud;
MariaDB [(none)]> create user nextcloud@localhost identified by '123456';
MariaDB [