在新機(jī)器上裝上fail2ban,防止別人破解root密碼
在配置服務(wù)器的時(shí)候經(jīng)常執(zhí)行兩個(gè)命令赊瞬,分別為:
apt-get update
apt-get upgrade
Magento 環(huán)境配置
安裝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為擴(kuò)展項(xiàng)贼涩,可以去掉巧涧,如果后邊用到了,再添加
然后執(zhí)行php -v
檢查是否已經(jīng)裝上了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
數(shù)據(jù)庫名字為默認(rèn)名字:root
在安裝的時(shí)候會(huì)出現(xiàn)彈出框,來填寫數(shù)據(jù)庫密碼
使用下邊命令來檢查MySQL
mysql_secure_installation
使用下邊命令來操作服務(wù)器
mysql -u root -p
并在里邊輸入create database magento
袒哥;來創(chuàng)建 magento 的數(shù)據(jù)庫缩筛。
安裝Apache
apt-get -y install apache2
/var/www/ 此目錄下為服務(wù)器文件
/ect/apache2/sites-available/ 此目錄為路由設(shè)置
檢查/var/www 文件夾的權(quán)限,設(shè)置為 777
下載Magento
下載Magento并用解壓
把解壓好的項(xiàng)目移到 /var/www/ 目錄下
權(quán)限設(shè)置
在當(dāng)前目錄下執(zhí)行:
chown -R www-data:www-data Magento/
然后進(jìn)入到Magento目錄下執(zhí)行:
find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
路由設(shè)置
找到 /ect/apache2/sites-available/000-defualt.conf
文件堡称,并修改此文件中的
DocumentRoot /var/www/Magento
按照000-default.conf文件新建一個(gè)虛擬路由
然后執(zhí)行
sudo a2ensite magento.conf
之后執(zhí)行
sudo a2dissite 000-default.conf
啟動(dòng)Apache
執(zhí)行 service apache2 start
來啟動(dòng)服務(wù)器
打開服務(wù)
打開瀏覽器瞎抛,輸入IP會(huì)出現(xiàn)此界面
進(jìn)入到
/var/www/magento/
目錄下,執(zhí)行以下命令:
php bin/magento indexer:reindex
遇到的問題 :
mcrypt 沒有配置
Resolved my problem on Ubuntu 14.04:
$sudo apt-get install php5-mcrypt
$sudo php5enmod mcrypt
安裝失敗
有可能是忽略了隱藏文件