


Detailed explanation of how to build svn environment on Linux server
The following column Linux Tutorial will introduce to you how to build a svn environment on a Linux server. I hope it will be helpful to friends in need!
1. Install svn server
sudo apt-get install subversion
2. Install svn in Ubuntu local client
sudo apt-get install libapache2-svn
3. Create a folder svn under the root directory home as the root directory of svn
sudo mkdir /home/svn
4. Create a ubuntu user group and an administrator
sudo adduser svnuser(这里随便取个用户名) sudo addgroup svngroup(这里是用户组) sudo addgroup svnuser svngroup(把用户添加到用户组)
5. Then create a svn root Create an svn resource library under the directory and name it casually, such as pro
sudo mkdir /home/svn/pro
#6. Change the user group created above Give permission to the resource library pro
sudo chown -R root:svngroup /home/svn/pro sudo chmod -R g+rws /home/svn/pro
7. Import resources into the resource library
sudo svnadmin create /home/svn/pro
8. Enter the resource library /home/svn/pro
, you can see several folders, open the conf folder
svnserve.conf是svn的配置文件 passwd是svn的用户文件 authz是svn的权限文件
9, first open svnserve.conf
, Remove the # in front of these contents and check whether the following contents match
sudo gedit /home/svn/pro/conf/svnserve.conf ----------------- [general] anon-access = read(这个是匿名访问权限,只读) auth-access = write(这个是有权限操作,可写) password-db = passwd(这个是用户文件的名称,对应8的passwd) auth-db = authz(这个是用户权限文件的名称,对应8的authz) realm = my project(这个是访问的时候显示的别名,随便取名也可)
10. Open the passwd
file and add a svn
user, add admin=123456
sudo gedit /home/svn/pro/conf/passwd
admin是用户名
123456是密码
11. Open authz
file, add access permissions to the user just now
sudo gedit /home/svn/pro/conf/authz [groups] root = admin(定义一个权限组root,把admin用户加入权限组root) [/] @root=rw(给root里的所有用户,读写的权限) * = r(给所有其他的匿名用户,只读的权限)
12. Restart svn
sudo killall svnserve sudo svnserve -d -r /home/svn
13. Check the ip address of the local ubuntu
sudo ifconfigYou can see 192.168.***.***
14, and then in our The window host can access the svn of the virtual machine through the LAN. I believe everyone has the tool TortoiseSVN
svn://192.168.*** in the address bar. .***/pro
, the user is the admin=123456
created above, upload several test files, such as index.php, write some php Upload the code;15. At this time, php cannot parse the resource index.php in our svn, so we must give the file in the svn resource library. Synchronize to ubuntu's apache php access directory, create a folder under /var/www/html
sudo mkdir /var/www/html/bbs sudo chmod -R 777 /var/www/html/bbs sudo svn co svn://192.168.***.***/pro /var/www/html/bbs
16, and then we can access
http://192.168.* on the window host **.***/bbsSee the content of index.php,
Then we need apache to automatically synchronize the changed content of the svn resource library to achieve our effect;There are many files ending with tmpl in the /home/svn/pro/hooks
post-commit.tmpl and use the command
cd /home/svn/pro/hooks
sudo cp post-commit.tmpl post-commit
sudo chmod +x post-commit
sudo gedit post-commit
After opening the file, if you see the last few lines without #, add # to them all, because this is an example of sending an email, we
will not use it, so log out of them all, and then Add this code to the last line
svn up /var/www/html/bbs --username=admin --password=123456
so that as long as we upload files to the svn resource library in the window, apache will automatically synchronize these files to our bbs folder, and then You can access our project in the address bar, done. In addition, in rare cases, if there is a problem with the display of Chinese
, you can addexport.UTF8 in front of the svn up code and try againtry.
The above is the detailed content of Detailed explanation of how to build svn environment on Linux server. For more information, please follow other related articles on the PHP Chinese website!

MaintenanceModeinLinuxisaspecialbootenvironmentforcriticalsystemmaintenancetasks.Itallowsadministratorstoperformtaskslikeresettingpasswords,repairingfilesystems,andrecoveringfrombootfailuresinaminimalenvironment.ToenterMaintenanceMode,interrupttheboo

The core components of Linux include kernel, file system, shell, user and kernel space, device drivers, and performance optimization and best practices. 1) The kernel is the core of the system, managing hardware, memory and processes. 2) The file system organizes data and supports multiple types such as ext4, Btrfs and XFS. 3) Shell is the command center for users to interact with the system and supports scripting. 4) Separate user space from kernel space to ensure system stability. 5) The device driver connects the hardware to the operating system. 6) Performance optimization includes tuning system configuration and following best practices.

The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

Linux maintenance mode can be entered through the GRUB menu. The specific steps are: 1) Select the kernel in the GRUB menu and press 'e' to edit, 2) Add 'single' or '1' at the end of the 'linux' line, 3) Press Ctrl X to start. Maintenance mode provides a secure environment for tasks such as system repair, password reset and system upgrade.

The steps to enter Linux recovery mode are: 1. Restart the system and press the specific key to enter the GRUB menu; 2. Select the option with (recoverymode); 3. Select the operation in the recovery mode menu, such as fsck or root. Recovery mode allows you to start the system in single-user mode, perform file system checks and repairs, edit configuration files, and other operations to help solve system problems.

The core components of Linux include the kernel, file system, shell and common tools. 1. The kernel manages hardware resources and provides basic services. 2. The file system organizes and stores data. 3. Shell is the interface for users to interact with the system. 4. Common tools help complete daily tasks.

The basic structure of Linux includes the kernel, file system, and shell. 1) Kernel management hardware resources and use uname-r to view the version. 2) The EXT4 file system supports large files and logs and is created using mkfs.ext4. 3) Shell provides command line interaction such as Bash, and lists files using ls-l.

The key steps in Linux system management and maintenance include: 1) Master the basic knowledge, such as file system structure and user management; 2) Carry out system monitoring and resource management, use top, htop and other tools; 3) Use system logs to troubleshoot, use journalctl and other tools; 4) Write automated scripts and task scheduling, use cron tools; 5) implement security management and protection, configure firewalls through iptables; 6) Carry out performance optimization and best practices, adjust kernel parameters and develop good habits.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Dreamweaver Mac version
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

WebStorm Mac version
Useful JavaScript development tools