ubuntu安装Nginx + PHP + Redmine
来源:互联网 发布:用手机怎样开淘宝网店 编辑:程序博客网 时间:2024/05/16 15:12
由于原来小的服务器不能满足需求了,所以把git和 redmine 都迁移到新的服务器上去;分享下部署过程:
安装所需的linux包
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev zlib1g-dev libssl-dev build-essential curl git-core libc6-dev g++ gcc libcurl4-openssl-dev
安装MySQL
sudo apt-get install mysql-server //安装过程中会要求设置root密码。
默认mysql只有127.0.0.1地址可以访问,修改mysql配置: sudo nano /etc/mysql/my.cnf
将其中的"bind-address=127.0.0.1"注释掉即可
重启mysql: sudo /etc/init.d/mysql restart
登录mysql: mysql -u root -p //输入密码
修改密码:
mysql -u root -p 输入密码: mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpassword') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
安装Redmine
sudo apt-get install ruby-full build-essential rubygems rails sudo gem install rdoc -v 2.4.2
接下来就是安装redmine :
sudo apt-get install redmine-mysql redmine
安装过程中需要配置一下数据库的密码,这里我选择的是mysql数据库。
redmine的默认安装目录是 : /usr/share/redmine
ok,安装完成后,下面先做一个符号链接: sudo ln -s /usr/share/redmine/public /var/redmine
安装PHP
sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql在这里我们使用php-fastcgi ,配置参考:http://wiki.nginx.org/Ubuntu-php-fastcgi
输入下面的内容:
#!/bin/bashBIND=127.0.0.1:9000USER=www-dataPHP_FCGI_CHILDREN=15PHP_FCGI_MAX_REQUESTS=1000PHP_CGI=/usr/bin/php-cgiPHP_CGI_NAME=`basename $PHP_CGI`PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND"RETVAL=0start() { echo -n "Starting PHP FastCGI: " start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS RETVAL=$? echo "$PHP_CGI_NAME."}stop() { echo -n "Stopping PHP FastCGI: " killall -q -w -u $USER $PHP_CGI RETVAL=$? echo "$PHP_CGI_NAME."}case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: php-fastcgi {start|stop|restart}" exit 1 ;;esacexit $RETVAL赋予它执行的权限: sudo chmod +x /etc/init.d/php-fastcgi
启动fastcgi: sudo service php-fastcgi start
安装phpmyadmin
wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.2.2/phpMyAdmin-3.5.2.2-all-languages.tar.gzsudo tar xzvf phpMyAdmin-3.5.2.2-all-languages.tar.gzsudo mv phpMyAdmin-3.5.2.2-all-languages/* /srv/www/phpmyadmin
2、找到:$cfg['Servers'][$i]['extension']='mysql';
* 如果没有,就把$cfg['Servers'][$i] ['extension']='mysqli'; 改成 $cfg['Servers'][$i]['extension']='mysql';
安装Nginx和passenger
下载并解压Nginx:
wget http://nginx.org/download/nginx-1.4.0.tar.gztar xzvf nginx-1.4.0.tar.gz安装passenger并编译nginx源文件:
sudo gem install passengersudo passenger-install-nginx-module
然后安装步骤安装:
1、因为我是自己下载的nginx源码包,所以我选择第二项:
2、填写解压下载下来的nginx源码包后的路径(我是放在用户目录下面的: ~/);
3、然后一直回车什么都不用填(默认安装到 /opt/nginx 目录下面)
最后我们配置下nginx就可以使用了:
cd /opt/nginx/conf/sudo cp nginx.conf nginx.conf.oldsudo nano nginx.conf
user www-data;worker_processes 1;events { worker_connections 1024;}http { server_names_hash_bucket_size 64; passenger_root /var/lib/gems/1.8/gems/passenger-3.0.19; passenger_ruby /usr/bin/ruby1.8; passenger_pool_idle_time 1000; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; include mime.types; default_type application/octet-stream; #access_log logs/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; gzip on; server { listen 80; server_name localhost; root /srv/www; index index.php index.html index.htm; location / { index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location /redmine { root /var; passenger_enabled on; passenger_base_uri /redmine; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /srv/www/$fastcgi_script_name; include fastcgi_params; } } include /opt/nginx/conf/BlogConf/*.conf;}
注意新建的文件的上层目录要设置权限: sudo chown -R www-data:www-data /srv/www/
关闭apache: sudo /etc/init.d/apache2 stop
禁止apache2开机自启动: sudo update-rc.d -f apache2 remove
开启nginx: sudo /opt/nginx/sbin/nginx
到这就全部安装好了,输入http://serverIP/phpmyadmin 可以访问就表示安装正确了:
- ubuntu安装Nginx + PHP + Redmine
- Ubuntu安装nginx、php
- 安装redmine thin nginx
- Ubuntu 10.04 + mysql + Nginx 安装与集成 Redmine 1.4
- ubuntu 安装 redmine
- Ubuntu Redmine安装配置
- Ubuntu Redmine安装配置
- Ubuntu下安装Redmine
- ubuntu 12.04 安装redmine
- ubuntu 安装redmine
- Ubuntu 安装 redmine
- Ubuntu 14.04 安装Redmine
- ubuntu 安装redmine
- Ubuntu 14.04安装redmine
- Ubuntu下安装Redmine
- ubuntu 安装redmine
- Ubuntu Redmine 安装
- UBUNTU 安装PHP+MYSQL+NGINX
- 更改gvim设置
- JSP基础语法
- 三个插件
- Android 去掉title bar的3个方法
- struts2总结详解
- ubuntu安装Nginx + PHP + Redmine
- android手机开发——网络与通信
- 全球排名第二 超级计算机运算力不如人脑
- linux6.2+建本地yum+gnome
- 杭电2028
- 博客转移
- Eclipse下关联Jar包源代码
- 我国科学家科研结果 超算可如iPad般大小
- SMIL编程学习(二)---时间线