详细介绍cnetos7搭建Nextcloud私人云盘

本文详细介绍了如何在CentOS 7环境下搭建Nextcloud私人云盘,包括安装Nginx、PHP7、PHP-FPM、MySQL/MariaDB、配置SSL证书以及Nginx转发规则,同时涉及了LDAP集成的步骤。
摘要由CSDN通过智能技术生成

一、环境说明
CentOS 7以上
SELinux关闭
防火墙关闭

二、安装Nginx

添加EPEL包的仓库源
yum -y install epel-release
通过EPEL仓库来安装Nginx
yum -y install nginx

三、安装PHP7和PHP7-FPM

添加 PHP7-FPM webtatic 仓库,并安装PHP7以及功能相关的包。

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php72w-fpm php72w-cli php72w-gd php72w-mcrypt php72w-mysql php72w-pear php72w-xml php72w-mbstring php72w-

四、配置PHP-FPM

我们需要配置 php-fpm 与 Nginx 协同运行。php7-fpm 将使用 nginx 用户来运行,并监听 9000 端口。
使用 vim 编辑默认的 php7-fpm 配置文件。

vim /etc/php-fpm.d/www.conf
修改以下不连续的记录点,修改用户,指定端口,启用环境变量。

#Line 8-10
user = nginx
group = nginx
#Line 22
listen = 127.0.0.1:9000
#Line 366-370
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

保存文件并退出 vim 编辑器.
需要在 /var/lib/ 目录下创建一个新的文件夹 session,并将其拥有者变更为 nginx 用户。最后启动 php-fpm 和 Nginx,并且将它们设置为随开机启动的服务。

mkdir -p /var/lib/php/session
chown nginx:nginx -R /var/lib/php/session/

systemctl start php-fpm
systemctl start nginx

systemctl enable php-fpm
systemctl enable nginx

五、安装mysql5.7

下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
yum repolist enabled | grep “mysql.-community.
 
看到上图所示表示安装成功。 
2、安装MySQL
yum install mysql-community-server
3、启动MySQL服务
systemctl start mysqld
查看MySQL的启动状态
systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
Main PID: 2888 (mysqld)
CGroup: /system.slice/mysqld.service
└─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server…
6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

4、开机启动
systemctl enable mysqld
systemctl daemon-reload
5、修改root本地登录密码#Hl101K*wW=n
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
shell> grep ‘te

  • 24
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值