您的位置:首页 > 运维架构 > Nginx

云服务配置,mysql+phpmyadmin+nginx+svn+python

2016-04-20 15:17 633 查看
本地环境:Ubuntu14 64

云服务器环境:Ubuntu14 64 server

初始化云服务器后,从头开始配置,需要安装的有:nginx,apache2,mysql,phpmyadmin,svn,python常用库

具体步骤如下:(安装顺序没有影响)

使用本地终端ssh连接服务器

ssh root@x.x.x.x //ssh连接云服务器

(若提示@@WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED@@……

本地终端执行 rm -rf ~/.ssh/known_hosts 后解决)

(若未安装ssh服务,执行以下安装

sudo apt-get install openssh-client //客户端

sudo apt-get install openssh-server //服务端)

先更新下软件

aptitude update

aptitude upgrade

安装mysql

aptitude install mysql-server mysql-client libmysqlclient-dev

过程中会提示输入两次密码

安装nginx

aptitude install python-software-properties //安装导入ppa的工具

add-apt-repository ppa:nginx/stable //导入ppa,nginx的最新稳定版

aptitude update //更新一下软件源

aptitude install nginx 安装nginx

nginx -v //查看nginx版本

nginx 启动nginx

/etc/init.d/nginx restart 重启

nginx和apache2默认端口号都是80,默认欢迎页都是在/var/www文件夹内,注意要修改配置文件

apache2配置目录:/etc/apache2/sites-enabled

nginx配置目录:/etc/nginx/sites-enabled

安装php5.5 (新版phpmyadmin要求php版本5.5以上)

aptitude install php5 php5-mysql php5-fpm

安装phpmyadmin

下载

wget https://files.phpmyadmin.net/phpMyAdmin/4.6.0/phpMyAdmin-4.6.0-all-languages.tar.gz
解压

tar zxvf phpMyAdmin-*

移动到目录

mv phpMyAdmin-* /var/www/phpmyadmin

nginx+phpmyadmin配置

添加phpmyadmin配置文件

vi /etc/nginx/sites-enabled/phpmyadmin

写入以下内容

server {

listen 8001;

server_name localhost;

access_log /var/log/nginx/phpmyadmin-access.log;

location / {

root /var/www/html/phpmyadmin;

index index.php;

}

location ~ \.php$ {

root /var/www/html/phpmyadmin;

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

location ~ /\.ht {

deny all;

}

}

访问http://x.x.x.x:8001 即可访问phpmyadmin

安装svn

sudo aptitude install subversion 安装svn

mkdir /usr/local/svn 创建svn目录

chmod -R 777 /usr/local/svn 修改目录权限

svnadmin create /usr/local/svn/project 创建一个svn版本仓库project(project名字随便起)

cd /usr/local/svn/project/conf 进入配置文件夹,修改三个配置文件

vi svnserve.conf

anon-access = read //去掉#,read改成none

auth-access = write //去掉#

password-db = passwd //去掉#

realm = My First Repository //去掉#,MyFirstRepository改成project

保存退出

vi authz

[group]

project = aaa,bbb //添加一个project用户组,有aaa,bbb两个用户

[/] //制定根目录下的权限

@sunny = rw //sunny组用户权限为读写

* = r //其他用户只有读权

保存退出

vi passwd //创建或修改用户密码

[users]

aaa = 123456 //用户名为aaa的用户的密码为123456

bbb = 123456

保存退出

设置svn开机启动

vi /etc/rc.local

加入一行:svnserve -d -r /usr/local/svn/project

svn常用操作:

svn co svn://x.x.x.x/xxxxxx //检出

svn up //更新

svn ci -m'更新说明' aaa.txt //提交

svn add aaa.txt //添加文件

svn delete aaa.txt //删除文件

安装python常用库

aptitude install python-pip

aptitude install python-dev

aptitude install gunicorn

pip install gevent

pip install Jinja2 (注意Jinja2开头是大写)

pip install mysql-python
pip install beaker(使Bottle支持session功能)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: