这是最小安装CentOS 8.0后安装LNMP的过程。
1. 更新系统,安装必要的工具程序
更新、安装的代码如下:
//更新系统
>>yum -y update
//安装必要工具程序
>>yum -y install wget unzip vim net-tools
2. 安装LNMP
· 下载lnmp安装脚本,这里使用的是lnmp1.7(/)
>>wget /lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7
· 修改安装配置文件,添加对fileinfo的支持
安装配置文件在文件夹/root/lnmp1.7下,lnmp.conf
>>vim lnmp.conf
修改文件中的 Enable_PHP_Fileinfo=’n’改成Enable_PHP_Fileinfo=’y’
· 然后运行安装脚本…,默认安装的是lnmp组合
>>./install.sh
根据安装提示选择安装MySQL的版本、MySQL数据库的root密码、PHP的版本,然后就是跑代码安装。由于是编译安装,具体的时间长短看及其性能了,一般在20-60分钟之间。
· 安装成功会有如下显示,若卡在“Install lnmp V1.7 completed! enjoy it.”,按ctrl-c退出到命令行就可以了。
3. 安装附加功能,apcu和imagemagick
在lnmp1.7文件下运行addons.sh脚本两次,选择6和7来安装。安装apcu时,需要输入一个密码,可随意。
>>./addons.sh
安装结束后,显示如下。
4. 修改配置文件,加大上传文件大小的限制(从50M到2G)
· 修改php.ini
>>/usr/local/php/etc/php.ini
(约400-500行)修改:memory_limit = 128M → memory_limit = 2G
post_max_size = 50M → post_max_size = 2G
upload_max_filesize = 50M → upload_max_filesize = 2G
· 再修改nginx默认配置文件nginx.conf
>>vim /user/local/nginx/conf/nginx.conf
修改:client_max_body_seze 50m → client_max_body_size 2048m
这样,就可以在nextcloud中同步大于50m的文件了。