在新机器上装上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会出现此界面
进入到
/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
安装失败
有可能是忽略了隐藏文件