快轉到主要內容

Fedora WEB开发环境安装配置

·440 字·1 分鐘
Y Cheung
作者
Y Cheung
Blogger, Programer & Traveler.
目錄

環境版本
#

操作步驟
#

关闭SELinux
#

sudo vi /etc/sysconfig/selinux ,更改 SELINUX=disabled

升级包管理工具
#

1sudo dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate

配置源,开启缓存
#

修改配置文件,添加以下行,配置使用 dnf 最快源,开启缓存。

1# /etc/dnf/dnf.conf
2fastestmirror=true
3keepcache=true

(参考:DNF Configuration Reference

安装chromium
#

1sudo dnf install chromium

生成SSH KEY
#

生成SSH KEY并添加至各服务 (Github/coding.net/ …)

1$ssh-keygen -t rsa -b 4096 -C "[email protected]"
2$clip < ~/.ssh/id_rsa.pub

(参考:[Generating an SSH key](https://docs.github.com/articles/generating-an-ssh-key/))

安装编辑器
#

安装Nginx
#

1sudo dnf install nginx
2sudo service nginx start
3firewall-cmd --permanent --add-service=http
4firewall-cmd --permanent --add-service=https
5systemctl reload firewalld

安装MariaDB
#

1sudo dnf install mariadb-server
2sudo service mariadb start
3mysql_secure_installation

安装PHP和PHP-FPM
#

1sudo dnf install php php-commom php-fpm php-mysql php-gd

在www.conf文件中做以下配置

1# /etc/php-fpm.d/www.conf
2user = nginx 
3group = nginx

重啟服務

1sudo service php-fpm restart
2sudo service nginx restart

安装composer
#

1$php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
2$php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
3$php composer-setup.php
4$php -r "unlink('composer-setup.php');"
5$sudo mv composer.phar /usr/local/bin/composer

相關文章

自动备份网站文件及数据库到dropbox

·508 字·2 分鐘
環境 # 第三方资源:Dropbox Uploader 系统环境:Ubuntu x64 操作步驟 # 在dropbox官方创建一个新的应用「 Dropbox API App」,获得APP key和APP secret 在终端上下载并执行本文开头所引用的第三方资源 1curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh 2sudo $chmod +x dropbox_uploader.sh 3sudo $./dropbox_uploader.sh 按照屏幕提示输入APP key和APP secret,许可权限类型选择a,确认后在浏览器中打开终端给出的token链接,完成验证

Drupal7中自定义表格输入

·1240 字·3 分鐘
Drupal默认的节点表单(entity form)输入有时候并不能满足我们的需求,比如我想做一个类似excel表格输入形式的表单呢? = DEMO点这里 (PS. 用Pantheon的sandbox做了一个随意折腾的drupal站点,真的是折腾死我了= =) 首先,新建一个自定义模块,在你的*.module文件中hook_menu() 指定一个页面路径,设置页面调用表单,比如这样:

Drupal7 中Restful模组应用简单介绍

·1918 字·4 分鐘
安装并启用Restful Module # Restful 2.x 下载 drush 安装 drush dl restful, drush en restful 自定义RESTFUL API模组 # 可参考restful里的范例 sites/all/modules/restful/modules/restful_example 或者测试文件内容 sites/all/modules/restful/tests 模组文件结构 # 1custom_restfulapi/ 2├─ src/ 3│ ├─ Plugin/ 4│ │ ├─ resource/ 5│ │ │ ├─ entity/ 6│ │ │ │ ├─ Testentity__1_0.php 7├─ custom_restfulapi.info 8├─ custom_restfulapi.module API RESOURCES要放在src/Plugin下。 *.info 和 *.module 的内容跟其他自定义模组的相差无几,方法一样,此处从略。

Krpano Panoramic Video Embed Wordpress plugin

·380 字·1 分鐘
krpano 做 Panoramic Video 的時候很麻煩(官網說明太簡單),要自己改一堆東西然後上傳,然後再用iframe的方式在wordpress 文章或者頁面中加載,一整個就煩透了。於是用空閒時間順手做了這個插件,稍微簡化了一下流程。 軟體版本: # Wordpress 版本 4.3.1 Krpano 版本 1.18 插件下載: # Github BOX 安裝插件: # 文件解壓縮至 /wp-content/plugins/ 將你購買的krpano程序中相應的文件替換掉本插件中的文件,包括 /krpano/krpano.js 和 /krpano/krpano.swf ,(本插件中的文件源自未授權demo版,請自行購買授權)。 登錄wordpress後台,並激活插件 使用插件: # 將 Panoramic Video 壓制成 1920x960 和 1024x512 尺寸,推薦WEBM格式或MP4格式 製作 Panoramic Video 封面縮略圖兩張,尺寸分別為1920x960 像素 和 1024x512 像素 將視頻和圖片通過FTP上傳至 /krpano/video 文件夾中 點擊編輯器上的按鈕(如下圖所示)在需要嵌入Panoramic Video的地方插入代碼 務必完整填寫完所有表單(如下圖示) 5. 如需自定義XML,文件放在 /krpano/xml 中

Unity3D製作Cardboard全景VR應用

·1481 字·3 分鐘
本文中所使用的軟體 # Unity3D 5.1.2f1 (官方下載地址) Unity 版的 Cardboard SDK(官方下載地址) Java SE Development Kit 8 (官方下載地址) Android SDK (官方下載地址) PTGui (可選) 操作步驟 # 新建 Unity3D 工程 # 在Unity中新建一個工程: VRtour