00.安装ubuntu(忽略)
-------------------------
01.更改IP协议(网关,ip,子掩码)
$ sudo nano /etc/network/interfaces #用nano修改,内容如下
iface eth0 inet static
address 192.168.1.249
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0
按 Ctrl+o 保存文件,按Ctrl+x退出
-------------------------
02.更改DNS
$ sudo nano /etc/resolv.conf
nameserver 202.106.0.20
nameserver 202.106.196.115
按 Ctrl+o 保存文件,按Ctrl+x退出
-------------------------
03.重启系统网络
$ sudo /etc/init.d/networking restart
-------------------------
04.更新163源
$ wget http://www.withost.cn/sources.txt
$ sudo cp ./sources.txt /etc/apt/sources.list
$ sudo aptitude update
$ sudo aptitude upgrade
-------------------------
05.安装OpenSSH,方便远程管理:
$ sudo apt-get install openssh-client openssh-server
$ sudo aptitude install openssh-server
确认ssh-server已经正常工作。
$ netstat -tlp
ssh-server配置文件位于/ etc/ssh/sshd_config 可以修改默认端口(22)
-------------------------
06.更新源信息
$ sudo apt-get update
-------------------------
07.安装编译环境
sudo aptitude install build-essential libopenssl-ruby
-------------------------
08.安装ruby和gem和sqlite
$ sudo aptitude install ruby rubygems ruby1.8-dev libsqlite3-dev
-------------------------
09.装依赖文库
$ sudo apt-get install zlib1g-dev libssl-dev libreadline5 libreadline5-dev
-------------------------
10.安装一些其他工具
$ sudo apt-get install ri1.8 rdoc1.8 irb1.8 libtermios-ruby1.8 libmysql-ruby1.8
-------------------------
11.安装sqlite git
$sudo apt-get install git-core sqlite3 libsqlite3-dev
-------------------------
12.安装sqlit和ruby关联,安装rails
$sudo gem install sqlite3-ruby rails
$ export PATH=/var/lib/gems/1.8/bin:$PATH
$ rails -v
Rails 2.3.8
或
把export PATH=/var/lib/gems/1.8/bin:$PATH写到/etc/bashrc 里
-------------------------
13.安装图片处理程序
sudo apt-get install imagemagick libmagick9-dev
-------------------------
14.安装ruby图片处理插件
$ sudo gem install rmagick
-------------------------
15.安装Apache( http://loaclhost:80 )
$ sudo apt-get install apache2-prefork-dev libapr1-dev libaprutil1-dev
重启/etc/init.d/apache2 restart
-------------------------
16.安装Mysql 5.1(设置密码)
$ sudo apt-get install mysql-server mysql-client
$ sudo apt-get install libmysql-ruby libmysqlclient-dev
$ sudo gem install mysql
-----------------------------------------------------
17.安装 passenger
$ sudo gem install passenger
$ sudo passenger-install-apache2-module
$ sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module #上不没执行的话,执行这个
此时会打开一个对话框,点击"Enter" , checking for required softwore....
继续点击"Enter" 终端会提示你需要安装的软件
依次执行以下命令:
sudo apt-get install build-essential
sudo apt-get install apache2-prefork-dev
sudo apt-get install libapr1-dev
sudo apt-get install libaprutil1-dev
安装完成之后再次执行
sudo passenger-install-apache2-module
复制一下三行/etc/apache2/apache2.conf的最后
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/bin/ruby1.8
配置一个虚拟服务器,完成之后在/etc/apache2/sites-available 中创建一个 snkme 文件写入如下代码
Listen 3010
NameVirtualHost 0.0.0.0:3010
<VirtualHost 0.0.0.0:3010>
ServerName loaclhost
DocumentRoot /home/badwolf/www
<Directory /home/badwolf/www>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
加载snkme文件
cd /etc/apache2/sites-available
sudo a2ensite snkme
重新加载apache2
sudo /etc/init.d/apache2 reload
http://localhost:3010 打开网站
-----------------------------------------------------
18.建立一个目录
(ln –s 站点实际路径 apache的000-default中创建的子目录路径)
sudo ln -s /home/badwolf/www /var/www/snkme
设置该站点目录的访问权限
chown -R www-data.www-data /var/www
将apache站点根目录设置www-data用户访问权限(该用户是apache默认访问站点使用的账户)
sudo chown -R www-data.www-data /var/www
Ubuntu server 10.04安装apache+passenger+ruby+rails+mysql环境
最新推荐文章于 2024-06-01 19:52:55 发布