Linux,Dev

Owncloud安裝與配置(Debian)

這是一個簡單的配置ownCloud的教程。

安裝準備

先安裝好伺服器環境,我使用的是LAMP。

文件下載

ownCloud

https://owncloud.org/

配置ownCloud

解壓縮,安裝數據庫略。
.htaccess

#### DO NOT CHANGE ANYTHING ABOVE THIS LINE ####

下添加我們熟悉的代碼

<IfModule mod_headers.c>
  Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
  RewriteEngine on
  RewriteCond %{HTTPS} !^on$ 
  RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=302]  
</IfModule> 

阅读全文»

快速轉移MySQL數據庫存儲位置

如題

找到My.cnf

可以發現下列語句

datadir=/var/lib/mysql

或者別的,這無所謂。

複製數據庫

現將該目錄copy一份至想要轉移到的目錄,比如掛載的硬盤上。這裡用 /home/mysql_data 作為例子

cp -p /var/lib/mysql /home/mysql_data

-p參數十分重要,MySQL對目錄權限要求很高,-p參數可以將目錄權限一同複製到新的目錄內。

刪除/備份原有數據庫

mv /var/lib/mysql /var/lib/mysql-backup

創建軟連接

ln -s /home/mysql_data /var/lib/mysql

測試

sudo service mysqld restart

如果沒有報錯,則轉移成功

VMWare配置Debian8

Windows的PHP又出問題了,所以弄了一個VMWare來跑Debian,並且打算作為開發環境。

VMWare和Debian ISO

我使用的是VMWare Workstation 12,可以直接讀出debian的ISO。系統ISO在中科大的鏡像https://mirrors.ustc.edu.cn/可以下載到。

安裝Debian

直接新建虛擬機器,掛載ISO,使用Graphical install安裝即可。
VMWare設置中使用NAT網路橋接。
不需要使用網路鏡像。

初始化

安裝中文字體

apt-get install ttf-wqy-*

更改默認源到中科大源

vi /etc/apt/sources.list

添加或者替換為

deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

詳見https://lug.ustc.edu.cn/wiki/mirrors/help/debian

更新軟體,安裝常用軟體

apt-get update
apt-get upgrade
apt-get install vnstat vim git curl sudo #...此處隨意

安裝桌面環境

阅读全文»

創建私人登入憑證 - 幾種安全的SSH驗證方式

最近不少友人開始使用自己的VPS,也遇上各種各樣的問題。不過拿到伺服器的第一件事,就是要保證自己伺服器的安全性。
端口掃描腳本是一個很厲害的東西,也十分讓人煩惱。初次購買的VPS默認SSH端口為22,如果有看登入記錄會發現一旦IP地址暴露到網絡,每時每刻都有人在嘗試破解密碼。
所以,當拿到VPS之後,務必第一時間進行一些安全防範的操作,update所有軟件包倒是其次了。
本文介紹以下方式

  • 修改端口
  • 公鑰 / 私鑰
  • fail2ban
  • port knocking

阅读全文»