瀏覽標籤:

筆記

[Linux] Ubuntu Apache新增網域/虛擬網站/虛擬主機

紀錄一下基本的設定檔,以便日後複製用。

  1. 建立設定檔
    在下面的路徑,建立一個檔案名稱叫做 blog.exfast.me.conf 的文字檔

    /etc/apache2/sites-available
  2. 內容如下(範例)
    <VirtualHost *:80>
    	#管理者郵箱 
    	ServerAdmin [email protected]
    	#網站名稱 
    	ServerName sofast
    	#網站別名
    	ServerAlias blog.exfast.me
    	#網站的根目錄
    	DocumentRoot /var/www/blog.exfast.me/public_html/
    	#網站的錯誤日誌檔存放的位置與檔名
    	ErrorLog /var/www/blog.exfast.me/logs/error.log
    	#網站日誌檔存放的位置與檔名
    	CustomLog /var/www/blog.exfast.me/logs/access.log combined
    	<Directory "/var/www/blog.exfast.me/public_html/">
    		AllowOverride All
    	</Directory>
    </VirtualHost>
  3. 建立網站資料夾
    sudo mkdir -p /var/www/blog.exfast.me/public_html
    sudo mkdir -p /var/www/blog.exfast.me/logs
    
  4. 啟用網站
    sudo a2ensite blog.exfast.me
  5. 重新啟動服務
    service apache2 restart

如果要停用網站的話使用以下指令:

sudo a2dissite blog.exfast.me
service apache2 restart

轉載:http://www.arthurtoday.com/2009/11/apache.html

       

WordPress 資料權限修復

  1. 先進入到wordpress資料夾,以下為我的路徑
    cd /var/www/html/wordpress
  2. 接著輸入以下指令修復資料夾
    sudo chown www-data:www-data -R *

    www-data是Apache使用者
    -R所有次目錄或檔案同時更改檔案擁有者

  3. 修復資料夾權限
    sudo find . -type d -exec chmod 755 {} \;
  4. 修復檔案權限
    sudo find . -type f -exec chmod 644 {} \;

參考:http://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress

       

WordPress 網址刪除醜醜的index.php For Linux – Apache

環境:Ubuntu Server 15.10 x64

  1. 首先,確定 mod_rewrite 已經開啟。
    Apache 的 mod_rewrite 功能預設是關閉的,透過以下指令來啟動覆寫功能。

    sudo a2enmod rewrite
  2. 接著,修改 Apache 的主要設定檔。
    如果伺服器 Apache 配置多個網域,請找到 WordPress 對應的設定檔。
    如果沒有修改過,設定檔在 Ubuntu 的預設路徑為:

    /etc/apache2/sites-available/000-default.conf
  3. 使用 vi 或 nano 指令編輯檔案,
    主要設定檔的開頭應該是 在它上方加入這段:

    <Directory "/var/www/wordpress/">
        AllowOverride All
    </Directory>
    
  4. 接者重新啟動Apache
    sudo service apache2 restart
  5. 修改.htaccess檔案,內容如下
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    # END WordPress
    

轉:http://diary.taskinghouse.com/posts/664222-resolved-wordpress-permalinks-404-error

       

[Linux] 7zip 解壓縮程式

Linuix安裝7zip。

Ubuntu

下載:

sudo apt-get install p7zip-full

壓縮:

7z a FileName.7z FileName

使用密碼 (PASSWORD) 壓縮:

7z a FileName.7z FileName -p PASSWORD

解壓縮:

7z x FileName.7z

CentOS

安裝yum第三方EPEL套件庫

sudo yum install epel-release -y

清除快取

sudo yum clean all -y

更新套件庫

sudo yum update -y

下載:

sudo yum install -y p7zip

壓縮:

7za a FileName.7z FileName

使用密碼 (PASSWORD) 壓縮:

7za a FileName.7z FileName -p PASSWORD

解壓縮:

7za x FileName.7z
       

[Linux] 更改檔案權限

使用WinSCP上傳檔案發生以下的錯誤訊息,
Permission denied - Error code 3
這是因為你沒有該資料夾存取的權限,
輸入以下指令可以解決此問題。

sudo chown -R username /var/www/

username為使用者名稱

       

修改 WordPress 上傳檔案大小限制設定 From php.ini

1. 找到伺服器上的php.ini

C:\Program Files\PHP\v7.0

2. 搜尋 檔案限制

upload_max_filesize

3. 取代 (範例大小修改為16M)

upload_max_filesize = 16M

4. 搜尋 POST最大限制

post_max_size

5. 取代 (範例大小修改為32M)

post_max_size = 32M

6. 搜尋 記憶體限制

memory_limit

7. 取代 (範例大小修改為64M)

memory_limit = 64M

8. 最後重新啟動伺服器完成修改。

       

MySQL與MariaDB到底該選擇哪種比較好呢?

隨著MySQL的封閉,我也在考慮要不要換個資料庫來玩玩了

最近看到這幾篇文章讓我更想要轉換陣線了

  1. 毫無理由使用 MySQL:MariaDB、MySQL 創始者 Michael Widenius 的訪談
  2. [C#.NET][Entity Framework] Connect Maria Database

對於C# .NET來說,連接MySQL與MariaDB使用的工具似乎沒有任何差別,

程式碼似乎一行都不用動到就可以無痛轉換,

看來我也該找個時間來玩玩看MariaDB了。