安装Nginx和php7环境
CentOS 7默认是关闭网络的,首先开启网络。
然后找到网卡命名的那个文件,做以下修改。
然后用:wq保存退出,重启网络。
还有就是如果你是纯净安装,记得运行如下指令来安装wget和unzip。
由于CentOS7中并未包含Nginx的安装源,所以咱们需要通过EPEL的安装源来下载Nginx的安装包,使用以下命令来添加EPEL源。
|
|
现在就可以从EPEL仓库中安装Nginx了。
但是由于某些不可描述的原因,还需要为 php7-fpm 添加另外一个仓库,这次用的是速度还行的webtatic。
|
|
然后来安装一些PHP7-FPM和Nextcloud需要的一些包。
|
|
最后查看PHP的版本号,确认PHP已经被正确安装。
|
|
说起来由于笔记不是一天写完的,咱忘记装没装过Nginx了,这里就需要一个命令。
> rpm -qa|grep nginx
其中-qa是列出所有程序,然后传递给grep来查找nginx,嗯就是这样。
配置PHP
只是安装了Nginx和PHP-FPM还不够,我们还要让他们协同运行。
编辑PHP-FPM的配置文件。
|
|
在哪些位置自己找吧..反正环境变量有点靠后,随便改随便改,记得保存退出。
然后我们要在 /var/lib/php 目录下面建立一个叫做session的文件夹,并且更改它的所有权限,其实这一步我也不懂为什么,但是不建立好像就要GG。
|
|
然后启动PHP-FPM和Nginx并且添加开机自启。
嗯,基本完成了。
#安装并且配置MariaDB
为什么用MariaDB而不是MongoDB呢~因为我们上课学过啊~
轻松搞定。
然后添加开机自启并且启动MariaDB。
接着开始初始化MariaDB。
敲一次回车,输入Y,然后输入新密码两次,再疯狂回车就好了。
但是我们还要给NextCloud创建一个数据库和用户。
键入以下命令来登陆到MariaDB。
如果光标提示符变成 MariaDB[{none}]: 即为已经登陆MariaDB。
键入以下语句来创建数据库和用户。
|
|
好了搞定,记好数据库名字和用户名,一会要用。
上线NextCloud
直接下载最新的NextCloud包,直到这篇文章完成的时候最新版本是12.0.3.
然后解压Nextcloud,扔到一个你喜欢的位置,这里我用的是Nginx默认位置。
顺便写个data给Nextcloud然后改权限。
然后再Nginx目录下新建一个配置文件,并且写入配置就好了。
嗯,本应该这样,但是,但是,但是!!!
我折腾了整整一周!!!
该死的Fastcgi!!!它!!!用不了!!!
所以我放弃了,我们用LANP一键安装包吧(躺。
既然这样的话那就没什么好说的了(死鱼眼)。
就写到这里吧。