読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

AWS の Ubuntu に Redmine を構築メモ、今回は『Nginx』で (MySQL)

AWS Ubuntu Ruby Rails Redmine


とりあえずやってみる。(nginx/1.0.5)

とりあえずaptitude update *1

sudo aptitude update 

Install MySQL

sudo aptitude install mysql-server

パスワード入力など

  • If this field is left blank, the password will not be changed.
    • New password for the MySQL "root" user:
    • Repeat password for the MySQL "root" user:
Setting MySQL
mysql -u root -p
#パスワード入力
> set names utf8;
> quit;

my.cnf

sudo vi /etc/mysql/my.cnf

[mysqld]に追加

:
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
:
Restart MySQL
sudo service mysql restart

Install Redmine

sudo aptitude install redmine-mysql
sudo aptitude install redmine
  • Configure database for redmine/instances/default with dbconfig-common?
  • Database type to be used by redmine/instances/default:
  • Password of the database's administrative user:
  • MySQL application password for redmine/instances/default:
  • Password confirmation:

Install RMagick

sudo aptitude install librmagick-ruby1.8 

Install Nginx and Passenger

sudo aptitude install nginx
:
sudo aptitude install libcurl4-openssl-dev
:
sudo gem install passenger
:
sudo passenger-install-nginx-module

なんやかんや言われる。わりと時間かかるここ。

Welcome to the Phusion Passenger Nginx module installer, v3.0.11.

This installer will guide you through the entire installation process. It
shouldn't take more than 5 minutes in total.

Here's what you can expect from the installation process:

 1. This installer will compile and install Nginx with Passenger support.
 2. You'll learn how to configure Passenger in Nginx.
 3. You'll learn how to deploy a Ruby on Rails application.

Don't worry if anything goes wrong. This installer will advise you on how to
solve any problems.

Press Enter to continue, or Ctrl-C to abort.

『1 or 2』どっちと尋ねられる。ここは『1』で。

Enter your choice (1 or 2) or press Ctrl-C to abort: 
1
Setting nginx.conf
sudo vi /opt/nginx/conf/nginx.conf

書き換えたり加えたり

user  www-data; # <-?
worker_processes  1;
:
error_log  /var/log/nginx/error.log;
:
pid        /var/run/nginx.pid;
:
    server {
        listen       80;
        server_name  localhost;
        root /usr/share/redmine/public;
        passenger_enabled on;
:
        # comment out
        #location / {
        #    root   html;  
        #    index  index.html index.htm;
        #}      
:
        #error_page   500 502 503 504  /50x.html;
        #location = /50x.html {
        #    root   html;  
        #}  
Setting init.d/nginx
sudo vi /etc/init.d/nginx 

書き加える

DAEMON=/opt/nginx/sbin/nginx
Start Nginx
sudo /etc/init.d/nginx start

Check

Webブラウザで動作確認

*1:変更: apt-get から aptitude