最近帮人搭服务器和网站,买的是装了 ubuntu 的云主机,整个环境需要自己搭建,虽然比较麻烦,但是管理权限大。不像普通的虚拟主机或者空间,基本上都被限制着。这里讲一下在ubuntu安装drupal的过程。drupal是个很好的开源cms系统。
个人原创,转载请注明原文出处,并保留原文链接:
http://www.embbnux.com/2014/05/05/ubuntu_server_install_drupal/
参考文档:
https://help.ubuntu.com/community/Drupal
一 首先是安装web lamp服务器
sudo apt-get install tasksel sudo tasksel install lamp-server
这里安装的是 apache2 php mysql
配置apache的rewrite功能:
编辑配置文件:
sudo vi /etc/apache2/sites-available/default
把其中的所有AllowOverride none改为AllowOverride All
sudo a2enmod rewrite sudo service apache2 restart
二 下载解压drupal
ubuntu可以用命令行apt安装,但是为了安装最新版的drupal,这里到官网下载最新版本的解压安装:
wget http://ftp.drupal.org/files/projects/drupal-7.27.tar.gz tar -xvzf drupal-7.27.tar.gz sudo mkdir /var/www/drupal sudo mv drupal-7.27/* drupal-7.27/.htaccess drupal-7.27/.gitignore /var/www/drupal
设置权限:
sudo mkdir /var/www/drupal/sites/default/files sudo chown www-data:www-data /var/www/drupal/sites/default/files sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php sudo chown www-data:www-data /var/www/drupal/sites/default/settings.php
三 设置mysql账户
命令:
mysqladmin -u root -p create drupal mysql -u root -p mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO 'username'@'localhost' IDENTIFIED BY 'your_passwd'; mysql> FLUSH PRIVILEGES; mysql> \q
重启apache
sudo service apache2 restart
三 安装配置drupal
浏览器登陆http://your_ip/drupal访问。
第一次登陆会跳转到安装页面;
添入管理员用户名和密码,设置mysql用户和密码与之前设置的mysql用户名和密码一样就可以了。
学习了