云服务配置,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功能)
云服务器环境: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功能)
相关文章推荐
- nginx upstream的实现
- nginx静态资源配置
- nginx配置解释及优化
- nginx重启
- NGINX 使用
- Zabbix 监控 Nginx 状态
- windows下安装nginx
- nginx.conf 集群完整配置
- Nginx配置proxy_pass转发的/路径
- nginx
- Net分布式系统之三:Keepalived+LVS+Nginx负载均衡之高可用
- Nginx在Windows和Linux环境下安装
- nginx status
- 在服务器centos 6.4上面安装nginx支持hls和Feng支持rtsp流协议
- Nginx 实现AJAX跨域请求
- nginx配置
- nginx动态新增域名
- Nginx优化
- CentOS+Nginx一步一步开始配置负载均衡
- nginx的平滑升级,不间断服务