服务器配置lamp vs svn 等
LAMP 安装:
1、安装apache2和php5
apt-get install apache2 libapache2-mod-php5 php5-cli php5-dev
安装完成之后,在/var/www/目录下写一个phpinfo.php文本文件,内容如下:
<?php
phpinfo();
?>
保存之后,启动apache服务器,输入:
/etc/init.d/apache2 start
服务器启动成功之后,打开浏览器,在地址栏输入”
http://127.0.0.1/phpinfo.php”,如果显示出php的信息,说明apache和php安装成功了。
sudo /etc/init.d/apache2 restart
OK之后,我们来查看一下是否生效了。
2、安装mysq
sudo apt-get install mysql-server
安装完成
3、让apache、php支持mysql
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
SVN 安装
1)安装svn
sudo apt-get install subversion libapache2-svn
2)建立版本库:
商学院
svnadmin create /var/svn/college
平台
svnadmin create /var/svn/ciqol
3)修改apache2 配置
为了从apache2访问svn
需在/etc/apache2/mods-enabled/dav_svn.conf中加入:
<Location /svn>
DAV svn
#下面两行只能先其中一个,单个版本库的用第一个,多个用第二个
#SVNPath /var/svn/college
SVNParentPath /var/svn
AuthType Basic
AuthName ”Your repository name”
AuthUserFile /var/svn/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
接下来需要产生/var/svn/passwd 帐户密码认证文件
sudo htpasswd -c /var/svn/passwd 用户名
4)重启apache2
sudo /etc/init.d/apache2 restart
访问
http://127.0.0.1/svn试下
5)设置hooks
cp /var/svn/ciqol/hooks/post-commit.tmpl post-commit
sudo vi /var/svn/ciqol/hooks/post-commit
修改文件:
把这行注释掉:"$REPOS"/hooks/mailer.py ........................
添加
export LANG="zh_CN.UTF-8"
svn revert --username tao --password 123456 -R var/www/website/ciqol
svn update --username tao --password 123456 --no-auth-cache var/www/website/ciqol
安装FTP
sudo apt-get install vsftpd
sudo adduser ftptest
按提示填写....
sudo vi /etc/vsftpd.conf
更改配置:
# 上传总开关(全局控制)
write_enable=YES
# 接受本地用户
local_enable=YES
# 本地用户上传文件(包括目录)的 umask
# 注意 vsftp 版本,某些旧版的该选项会被 chown_uploads/chown_username 二选项覆盖
local_umask=022
保存配置
重启ftp服务
sudo /etc/init.d/vsftpd restart
安装花生壳
进入到花生壳安装目录下
sudo ./configure
sudo make
sudo make install
启动服务
sudo /usr/local/phlinux/phlinux -d
未安装#########################################
防火墙安装
1.安装
sudo apt-get install ufw
2.启用
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。
关闭所有外部对本机的访问,但本机访问外部正常。
3.开启/禁用
sudo ufw allow|deny [service]
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow 5901 允许外部访问vnc端口(tcp/udp)
sudo ufw allow 5902
sudo ufw allow 80 允许外部访问www
sudo ufw allow 465允许gmail
#sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
#sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
#sudo ufw deny smtp 禁止外部访问smtp服务
#sudo ufw delete allow smtp 删除上面建立的某条规则
4.查看防火墙状态
sudo ufw status
##############################################