Source: 您知道MINI 到底有多少種版本嗎? – 每日頭條
Category Archives: etc
Centos-PHP環境下設定Mssql連線功能與啟用
在預設的PHP環境下,是沒有對microsoft sql server支援連線功能的,因此我們需要進行套件的安裝與啟用。
但是在Centos環境下,預設是無法安裝mssql套件的,因此我們需要擴充套件庫來支援,例如Epel。如果安裝Epel,可以參考這篇文章(連結)。
1.安裝php-mssql套件
sudo yum install php-mssql
2.修改php.ini
vim /etc/php.ini
3.在php.ini設定檔中,啟用mssql設定
… //如果有此行,將前方註解取消;沒有則新增此行 extension=mssql.so …
4.重啟php來載入新的設定
sudo service php-fpm restart
5.用下面這段程式碼測試,顯示OK代表測試連線成功。
<?php $link = mssql_connect(“yourserver”, “yourusername”, “yourpassword”); if (!$link) die(“Unable to connect!”); else echo(“OK”); ?>
參考資源:
https://davejamesmiller.com/blog/connecting-php-to-microsoft-sql-server-on-linux
http://serverfault.com/questions/387661/install-php-mssql-in-centos-6-2
MICROSOFT SQL SERVER 2012 EXPRESS下載與安裝
http://blog.kkbruce.net/2012/10/microsoft-sql-server-2012-express-donwload-and-install.html#.WASDUpN97-Y
去掉網址裡的三個字母就能下載Youtube影片 | NOWnews 今日新聞
嗨~各位獺友平常看youtube影片,會不會很想收藏起來,在沒網路的時候也可以回味呢? | NOWnews 今日新聞
http://www.nownews.com/n/2016/04/20/2070782來源: 去掉網址裡的三個字母就能下載Youtube影片 | NOWnews 今日新聞
ubuntu不能正常使用make menuconfig的解决方案
so easy
sudo apt-get install build-essential
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev
happy
当然有的时候在执行以上命令的时候会出错,提示要更新“软件列表”,OK,乖乖的先更新再执行以上命令吧。
更新命令
sudo apt-get update
万能的apt-get,
把 SFTP 關起來 (CHROOTED) CentOS 7.1
以下文章摘自http://blog.miniasp.com/post/2011/08/11/OpenSSH-SFTP-chroot-with-ChrootDirectory.aspx
要達到以上需求,我們必須修改 OpenSSH 的設定檔,並且在建立帳號時設定正確的參數,以及建立一個擁有者為 root 的 Chroot 目錄才行,以下是詳細的設定步驟說明:
1. 新增一個 SFTP 專用的群組
在這裡我們先建立一個 sftponly 群組(你當然也可以建立其他的名稱)
groupadd sftponly
2. 修改 OpenSSH 的設定檔
編輯 “/etc/ssh/sshd_config” 檔案,先找到以下 Subsystem 設定:
Subsystem sftp /usr/lib/openssh/sftp-server internal-sftp
並修改成:
Subsystem sftp internal-sftp
然後在該設定檔最後加上以下設定,其中的 ChrootDirectory 設定的 %u 代表使用者帳號:
Match group sftponly
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
檢查 sshd_config 內容是否正確
sshd -T
重新啟動 sshd
service sshd restart
3. 建立新使用者,並加入 sftponly 群組
建立新使用者後,預設會建立 /home/USERNAME 家目錄 (Home Directory):
useradd sftpuser
由於我們在 sshd_config 設定檔中有宣告只要符合 sftponly 群組的使用者都套用 ChrootDirectory 的設定,因此必須將該使用者加入到 sftponly 群組中:
useradd -G sftponly sftpuser
另一個重點是,由於要套用 chroot() 的關係,該使用者登入後的根目錄必須擁有一些必要的目錄,為了節省設定上的麻煩,我們只要將該使用者的家目錄修改為根目錄 ( / ) 即可:
usermod -d / sftpuser
4. 修正使用者帳戶的家目錄權限
也是由於 chroot() 的特殊限制,這個要 chroot() 目錄的擁有者必須為 root,而且該目錄的權限也必須設定為 755 才行:
chown root:root /home/sftpuser
chmod 755 /home/sftpuser
這裡沒有設定正確的話將永遠無法成功登入,像我第一次設定時就遇到了以下錯誤: ( /var/log/auth.log )
sshd[8636]: pam_unix(sshd:session): session opened for user sftpuser by (uid=0)
sshd[8707]: fatal: bad ownership or modes for chroot directory “/home/sftpuser”
sshd[8636]: pam_unix(sshd:session): session closed for user
5. 在使用者目錄下建立允許上傳檔案的目錄,並賦予適當的目錄權限
這一個步驟也是蠻重要的,因為 chroot() 過的目錄擁有者必須為 root 且目錄權限為 755,所以使用者登入後一定無法上傳任何檔案到這個目錄,若要讓使用者能上傳檔案,則必須先幫使用者建立好適當的目錄與設定權限才能夠上傳檔案:
cd /home/sftpuser
mkdir upload
chown sftpuser:sftpuser upload
由於該帳戶只需讓使用者上傳檔案,不允許使用者登入使用 shell,所以也建議將一些家目錄內的隱藏檔刪除,以免使用者透過 WinSCP 或 FileZilla Client 登入時看到一些奇怪的檔案。
經過幾個簡單的設定過程,就能夠給客戶使用安全的檔案傳輸功能,又能兼顧開放 SSH 的安全性!
分類:Mikrotik RouterOS – 部落格 – internet、app、maker – ez2o Studio
如何在CentOS 6和CentOS 7上安裝PHP 5.4、5.5或5.6版本
來源: CADCH網頁設計公司
Linux 技術手札
Install PHP Mcrypt on CentOS 6 VPS • Conetix
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm