简单调查之后,选择从和安装。
还有一个目前正在开发中,暂时先不考虑。
安装
根据主页,首先安装要求:
nginx
安装 nginx:sudo yum nginx
启动 nginx:sudo start nginx。
然后访问你的IP或者域名就能看到Nginx的默认页面,说明安装成功。
启动 Nginx:sudo nginx。
PHP 5.3 或
参考此
如果直接使用yum来安装:sudo yum -y php ,版本是5.4,远远不够,所以我们要手动更新rpm。
首先获取 rpm:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
然后你可以使用 sudo yum list php* 查看当前有哪些 PHP 版本可用。你可以发现从 4 到 7.2 都有可用的版本。7.2 版本称为 72w,因此你可以安装该版本:
sudo yum-y
但是安装完成后输入php -v发现没有这个命令,因为只安装了最小的php库,还有一些应用程序还没有安装,因此可以安装一些扩展包:
yum -y -cli--devel-mysql--xml
为了后面实现php和nginx的连接,需要php和nginx进行通信,对于php来说php-fpm作为fast-cgi进程管理服务,会监听端口,一般默认监听9000端口,而且它是监听本机的,也就是只接收本机的端口请求,可以通过-nlpt|grep php-fpm查看
我们按照和上面类似的方法安装:
sudo yum-y-fpm。
PHP需与PHP-FPM版本一致
安装完成后,启动php-fpm:sudo start php-fpm
启动时启动 sudo php-fpm
php-fpm的监听端口可以在其配置文件(/etc/php-fpm.d/www.conf)中修改
安装gd库,这是一个开源的图像处理库,提供了一系列处理图像的API,可以用于创建图表、图形、缩略图等图像处理操作。安装gd库之前,需要先安装、、和这三个软件。
sudo yum-gd
MySQL 5 或
教程
默认改成 ,两个都通用。点此安装
根据教程修改配置。
() 或 PHP GD
安装依赖项:
yum install -y fftw fftw-devel fftw-devel bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel openjpeg openjpeg-devel openjpe openjpeg2 openjpeg2-devel openjpeg2-libs libwebp libwebp-devel
首次下载():
wget https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.8-64.x86_64.rpm
wget https://imagemagick.org/download/linux/CentOS/x86_64agick-7.0.8-64.x86_64.rpm
安装
rpm -Uvh ImageMagick-libs-7.0.8-11.x86_64.rpm
rpm -Uvh ImageMagick-7.0.8-11.x86_64.rpm
如果缺少依赖项,请按照提示进行安装。
输入--如果能显示版本则表示安装完成
安装
上述所有先决条件安装完成后,即可开始安装。
首先,在主页上可以找到当前的压缩包。
然后将压缩包里的内容放到你的服务器web上
配置nginx,访问相应URL,会自动检测然后跳转到.php。
这里需要先准备一个数据库,建立方法可以参考我的博客。
需要修改的是,在新的系统中,应该采用如下方式创建用户:
授予 *.* 对 ''@'' BY '' WITH GRANT 的使用权;
然后对需要授权的表进行授权:
授予 ,,,,,DROP ON .* 至 ''@'' BY '';
当修改数据库位置的时候需要自行在/etc/fd/f中添加相关设置。
然后创建数据库,授权用户读写,最后flush;刷新系统权限表
然后进入网页,将f中sock文件的路径填入网页上的数据库地址。
用户名和密码是您创建的。
问题
您可以通过查看 /var/log/php-fpm/www-error.log 查看与 PHP 相关的错误。
未找到类别 ''
这是因为没有安装DOM扩展,php5以后的版本可以安装php-xml。
注意要和PHP版本一致
安装完成后需要重启php-fpm服务:sudo php-fpm
查看 PHP 扩展
通过php---dir php---dir可以看到相关目录,
另外,你可以看到php -i的输出
拨电至 ()
首先安装扩展:-。
使用相册
相册是画廊的基本结构,分为虚拟相册和实体相册
我觉得相册管理可以基于实体相册,因为虚拟相册可以添加到任意实体相册中而不需要移动照片,而实体相册的移动是伴随着照片的移动,比较耗时。
下面可以先建立一个大文件夹,并以年份作为名称建立文件夹,在每个文件夹中以日期加事件简要描述的形式建立文件夹,并将照片存放在这一层级的文件夹中。
虚拟相册灵活性比较强,可以以主题等形式灵活创建。
在整理图片时,可能需要移动图片。但是移动图片后,再次同步时,移动的图片信息会从数据库中删除,然后添加到新位置。这样,已经添加的图片就会消失。为了解决这个问题,你可以使用照片移动插件。
照片元数据:基本元数据、exif、iptc等。
基本数据:尺寸、颜色,甚至缩略图
exif:相机数据
iptc:描述图像的内容,例如,
:一些与设备相关的数据等。
缩略图
自动生成的缩略图放在_data/i//或_data/i/中
插件
安装插件:可以在管理面板安装,也可以从官网下载,然后上传到网站服务器下的目录下。将文件所有者改为nginx用户。我的是www。
-
需要安装,
为了转换格式,您需要安装一些库:
安装方法参考这个
安装x264的时候还需要安装nasm,要求版本>2.13,去官网()下载(),然后编译安装
安装:(若出现错误,需要先安装yum perl-devel)
git clone https://github.com/exiftool/exiftool.git
cd exiftool
perl Makefile.PL
make
make test
sudo make install
另外需要安装才能玩,它是一个开源的html5播放器。
首先安装 node.js sudo yum -y
启用淘宝镜像:npm -g cnpm --=
启用淘宝的npm镜像cnpm。注意:启用之后,当我们想要输入npm命令的时候,需要输入cnpm
首先安装 sudo cnpm grunt
然后安装:cnpm video.js
安装完成后在管理面板中选择对应的版本。
照片移动
请参阅主页
移动相册,进入后台-相册-管理-选择要移动的实体相册-编辑,这个页面下面还有一个页面,选择要移动的位置,可以先勾选一个先测试一下,确定无误后再移动。
为了确保可以移动,请记得将文件夹权限设置为777
该文件夹只能移动,不能重命名。因此命名文件夹时要小心。
扩展
与 kodi 链接
扫一扫在手机端查看
-
Tags : nginx php-fpm mariadb
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。