在新機器上裝上fail2ban,防止別人破解root密碼
在配置服務器的時候經常執行兩個命令,分別為:
apt-get update
apt-get upgrade
Magento 環境配置
安裝PHP,使用命令
apt-get -y update
add-apt-repository ppa:ondrej/php5-5.6
apt-get -y update
apt-get -y install php5 php5-mhash php5-mcrypt php5-curl php5-cli php5-mysql php5-gd php5-intl php5-xsl php5-bcmath
php5-bcmath為擴展項,可以去掉,如果后邊用到了,再添加
然后執行php -v
檢查是否已經裝上了php。
打開/etc/php5/apache2/ 中的php.ini文件,把704行的注釋打開
always_populate_raw_post_data = -1
安裝MySQL
使用以下命令來安裝
apt-get -y install mysql-server-5.6 mysql-client-5.6
數據庫名字為默認名字:root
在安裝的時候會出現彈出框,來填寫數據庫密碼
使用下邊命令來檢查MySQL
mysql_secure_installation
使用下邊命令來操作服務器
mysql -u root -p
并在里邊輸入create database magento
;來創建 magento 的數據庫。
安裝Apache
apt-get -y install apache2
/var/www/ 此目錄下為服務器文件
/ect/apache2/sites-available/ 此目錄為路由設置
檢查/var/www 文件夾的權限,設置為 777
下載Magento
下載Magento并用解壓
把解壓好的項目移到 /var/www/ 目錄下
權限設置
在當前目錄下執行:
chown -R www-data:www-data Magento/
然后進入到Magento目錄下執行:
find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
路由設置
找到 /ect/apache2/sites-available/000-defualt.conf
文件,并修改此文件中的
DocumentRoot /var/www/Magento
按照000-default.conf文件新建一個虛擬路由
然后執行
sudo a2ensite magento.conf
之后執行
sudo a2dissite 000-default.conf
啟動Apache
執行 service apache2 start
來啟動服務器
打開服務
打開瀏覽器,輸入IP會出現此界面
Alt text
進入到
/var/www/magento/
目錄下,執行以下命令:
php bin/magento indexer:reindex
遇到的問題 :
mcrypt 沒有配置
Resolved my problem on Ubuntu 14.04:
$sudo apt-get install php5-mcrypt
$sudo php5enmod mcrypt
安裝失敗
有可能是忽略了隱藏文件