本文来自楠栀的个人博客:
https://www.coffeegames.cn/index.php/2019/10/10/hello-world/
一、
1、做好准备,首先需要在云服务器上搭建一个网站可以正常运行的运行环境,我选择的是lnmp环境,用的lnmp一键脚本,省去麻烦:
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
Mysql本版我选择的是5.7,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择!
然后PHP的版本建议选择7.0以上,整个lnmp环境的安装时间耗时较长,大概在20-60分钟不等
目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择!如仅需安装数据库在lnmp安装包目录下执行
我选择3,回车进入下一步.
设置MySQL的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。输入后回车进入下一步,如下图所示:
询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。
注意:选择PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容。
选择7,回车进入下一步,选择是否安装内存优化:
可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。我选择第二个。
如果是LNMPA或LAMP的话还会提示设置邮箱和选择Apache“Please enter Administrator Email Address:”,需要设置管理员邮箱,该邮箱会在报错时显示错误页面上。
再选择Apache版本
按提示输入对应版本前面的数字序号,回车。我选择2,
提示”Press any key to install…or Press Ctrl+c to cancel“后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。
安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。
2、安装完成
如果显示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.6 completed! enjoy it.的话,说明已经安装成功。
某些系统可能会一直卡在Install lnmp V1.5 completed! enjoy it.不自动退出,可以按Ctrl+c退出。
二、、安装软件程序
1、如果在这之前你还没有添加网站指定,你需要在/home/wwwroot目录先创建一个目录
2、进到刚创建好的目录里下载网站程序并解压
(1)wgethttps://download.nextcloud.com/server/releases/nextcloud-16.0.0.zip
(2)unzip nextcloud-16.0.0.zip
解压完成后有两个文件
将子目录的文件移动到根目录下
mv /home/wwwroot/pan/nextcloud/* /home/wwwroot/pan/
3、添加网站指定
lnmp vhost add
输入之前创建的数据库密码
编辑文件 coffeegames.cn.conf
vim /usr/local/nginx/conf/vhost/coffeegames.cn.conf
改为
重启lnmp
lnmp restart
有以下情况,一般是权限问题
修改网站程序所属的用户组:
chown -R www:www /home/wwwroot/pan/