1、安装ssh,通过远程xshell访问
使用apt-get命令前,更新下。sudo apt-get update
更新报错,解决办法
$ sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update
安装ssh命令:sudo apt-get install openssh-server
安装错误,解决方法一
安装ssh client
sudo apt-get openssh-client
安装报错:Unable to locate package php5-mysql
解决办法,是因为源的问题,root用户和普通用户之间切换,安装。
2、安装php
命令:sudo apt-get install php5
查看php版本:php -v
3、安装apache
sudo apt-get install apache2
安装过后,在Firefox中打开:
http://localhost/,提示成功说明安装成功。
注意:修改/var/www权限,供外部访问 sudo chmod 777 /var/www
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 restart
版本查看:apache2 -v
查看php和apache是否关联成功,执行命令:cat /etc/apache2/mods-enabled/php5.load
如果不存在,安装关联包
命令:sudo apt-get install libapache2-mod-php5
4、安装mysql
命令:sudo apt-get install mysql-server/mysql-server5
查看php和mysql是否关联,执行命令:cat /etc/php5/config.d/mysql.ini
如果没有关联,安装关联包
命令:sudo apt-get install php5-mysql
傻瓜式一键安装 sudo tasksel install lamp-server,或apt-get 后面加多个包
链接mysql命令:mysql -uuser-ppasword
退出mysql:quit;
显示版本:select version();
5、配置文件
ubuntu配置文件:/etc
各组件配置文件的位置
apache 的配置文件路径 /etc/apache2/apache2.conf
php.ini 路径 /etc/php5/php5/php5.ini
mysql配置文件 路径 /etc/mysql/my.cnf
6、ubuntu下apache虚拟主机配置
第一步:手动模拟DNS,修改host,域名指向服务器
bbs.stelin.com 172.16.220.130
news.stelin.com 172.16.220.130
m.stelin.com 172.16.220.130
第二步:ubuntu任何目录下新建三个文件夹存放项目代码
mkdir /var/wwwroot/bbs
mkdri /var/wwwroot/news
mkdir /var/wwwroot/m
第三步:apache目录,
/etc/apache2/sites-available/下面新增可以用的虚拟主机配置
命令:sudo cp default bss
修改复制的 /etc/apache2/sites-available/bbs文件,红色3个地方
<VirtualHost *:80> ServerName bbs.stelin.com ServerAdmin webmaster@localhost DocumentRoot /var/wwwroot/bbs <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/wwwroot/bbs/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
/etc/apache2/sites-enabled/目录下面新增软连接(关联sites-available下文件),bbs文件
命令:sudo ln -s ../sites-available/bbs 000-bbs
修改/var/wwwroot 目录权限,命令:chmod 777 /var/wwroot
重启apache测试。其它m news同样配置
7、配置phpmyadmin
第一种:apt-get
安装phpmyadmin命令:sudo apt-get install phpmyadmin
默认是安装在/usr/share/phpmyadmin目录下面
关联wwwroot(apache2配置目录)到phpmyadmin,命令:
sudo ln -s /usr/share/phpmyadmin /var/wwwroot/phpmyadmin
修改phpmyadmin权限,phpmyadmin设置虚拟主机或放到某个项目下面
第二种:手动上传
上传phpmyadmin文件到某个目录也可以直接是apache项目部署目录,或者其他任意目录通过 关联文件运行。
8、配置mysql远程访问,通过工具(sql yog),默认mysql只能本地访问(phpmyadmin)
修改mysql配置,命令:sudo vi /etc/mysql/my.cnf
# # The MySQL database server configuration file. # # You can copy this to one of: # - "/etc/mysql/my.cnf" to set global options, # - "~/.my.cnf" to set user-specific options. # # One can use all long options that the program supports. # Run program with --help to get a list of available options and with # --print-defaults to see which it would actually understand and use. # # For explanations see # http://dev.mysql.com/doc/mysql/en/server-system-variables.html # This will be passed to all mysql clients # It has been reported that passwords should be enclosed with ticks/quotes # escpecially if they contain "#" chars... # Remember to edit /etc/mysql/debian.cnf when changing the socket location. [client] port = 3306 socket = /var/run/mysqld/mysqld.sock # Here is entries for some specific programs # The following values assume you have at least 32M ram # This was formally known as [safe_mysqld]. Both versions are currently parsed. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking # # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. # bind-address = 127.0.0.1 # # * Fine Tuning # key_buffer = 16M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8
注释掉地址绑定这行(bind-address),前面加“#”
登录phpmyadmin,“权限”菜单中,添加可以远程访问的用户,并且赋予用户适当的权限,
新建用户的时候,要注意选择任意主机,选择后输入框不用填写,root用户默认只能在ubuntu上访问
ubuntu中重启,msyql服务:sudo service mysql restart
使用远程工具链接mysql,端口号默认(或用修改后的)测试
8、mysql数据库存储目录迁移
9、SVN版本控制器的安装
首先安装svn,命令:sudo apt-get install subversion
新建存放svn代码目录:sudo mkdir /usr/share/svn
新建代码仓库:sudo svnadmin create mycode
修改代码权限配置:sudo chmod -R 777 svn
修改配置文件:sudo vi mycode/config/svnserve.conf
去掉这两处注释,注意前面不能留有空格,修改anon-access = none,匿名用户不能访问,默认匿名用户可以读取
新增访问svn用户:sudo vi mycode/config/password
查看svn服务是否开启:ps -e
若开启关闭服务重新开启:sudo kill id(进程id)
开启命令:sudo svnserve -d -T -r /usr/share/svn
远程通过访问路径:svn://172.16.220.131/mycode,下载代码,输入刚password中任意一个用户名和密码 即可操作
/var/www/目录,服务器上下载代码命令:svn checkout svn://172.16.220.131/mycode,输入用户名和密 码,www会新增一个mycode目录,
mycode目录下任意处,可以:sudo svn up(update)更新代码。
相关推荐
【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...
【概述】 ...以上就是Ubuntu环境中配置SVN+Apache+SSL的详细步骤,包括安装、配置、权限设置以及SSL安全连接的建立。通过这样的设置,你的团队可以安全地协作开发项目,同时确保代码仓库受到保护。
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
在搭建完成 Maven、Nexus 和 SVN 服务器后,我们可以使用 Maven 来搭建一个 Eclipse 工程。在这个阶段,我们需要创建一个新的 Eclipse 工程,然后使用 Maven 来管理和构建该工程。我们可以使用 Maven 的 pom.xml ...
搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...
以上就是Ubuntu上Apache+SVN的基本配置和一些常用设置。根据实际需求,可能还需要进行更详细的调整,如防火墙规则、日志级别、访问控制等。理解这些配置将有助于在项目开发过程中实现高效、安全的版本控制。
《Windows环境下搭建集成开发环境:Tomcat + Jenkins + SVN + SonarQube》 本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制...
apache_2.2.2-win32-x86-no_ssl.msi Setup-Subversion-1.6.6.msi TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi SVN与Apache服务器的安装配置.doc 配套的安装程序和说明,我自己也是用这一套工具搭建的SVN
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
在IT领域,构建一个高效的版本控制系统对于团队协作至关重要。本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与...希望这个指南对你在CentOS 6.2上搭建Apache+SVN有所帮助。
### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...
本安装指南详细介绍了如何在Windows Vista环境下搭建这个系统。 首先,安装Apache服务器。你需要从Apache官方网站下载适合的Windows版本,注意避免使用与SVN不兼容的旧版本。推荐安装Apache 2.0.63。安装过程中,...
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...
【IntelliJ IDEA + Maven + SVN 环境搭建指南】 在Java开发中,IntelliJ IDEA是一款备受推崇的集成开发环境(IDE),Maven是一个强大的项目管理和构建工具,而SVN则是常用的版本控制系统。本指南将详细介绍如何在...
本文将详细介绍如何使用ReviewBoard、Tao-ReviewBoard和SVN搭建一个这样的平台,并解决可能出现的问题。 首先,ReviewBoard是一款开源的代码审查工具,它允许开发者提交代码供其他团队成员审核,提供了一个方便的...
《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...
### Windows下SVN + Apache搭建SVN服务器 在软件开发过程中,版本控制系统是必不可少的工具之一,它能够帮助团队高效地管理代码版本、合并更改以及追踪历史记录等。其中,Subversion (SVN) 是一个非常流行的集中式...