一 : 网站服务管理系统系列教程之(八)
在大家安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问,下面给大家整理几点出来,方便大家学习。还有不懂得话,可以去wdlinux论坛找找相关教程。
1、新建站点打不开或502?
安装后正常,默认首页也能正常打开显示
1 但新建站点后,就打不开了,在lnamp环境里,显示502
可以比较肯定的是你设置了伪静态,而且很可能这个伪静态规则有错误或伪静态规则文件不存在
那如果确定是不是这个问题?
编辑站点,把伪静态选项去掉,如下图
再看下是否正常?
据我所知,大部分,以及那些说不稳定的,都是这个原因造成的
2 显示403?
文件上传到FTP根目录下的public_html目录下,发现很多人不看说明,也不按说明做,所以你打开是403
2、如何修改FTP的默认21端口?
从wdcp2.3开始,可以在后台直接修改FTP的默认21端口了,简单方便
修改默认21端口,可以为了更安全,防止别人的攻击和扫描
具体操作如下
登录后台
系统设置
拉到最下面
如下图
点击确定后,就完成了
3、wdcp如何拒绝或阻止别人域名的恶意指向
因为备案原因,也因为检查原因,有的时候,我们不能允许有别人的域名或非法域名指向我们
可是,我们无法限制或控制别人的指向,因为域名控制权不在我们手上
但我们可以在服务器上做限制,那如何限制呢?
很简单,只要让默认的IP访问页面,打不开,就可以了
具体到wdcp里,如何操作?
1 如果没有修改过默认站点,刚把/www/web/default/index.php这个文件删除即可
2 如果有修改过默认站点,则只要让默认站点打不开就行了,可是创建一个打不开的默认站点即可
本文教程摘自wdlinux论坛 ,转载请注明!
相关阅读:
网站服务管理系统wdcp系列教程之(一)
网站服务管理系统wdcp系列教程之(二)
网站服务管理系统wdcp系列教程之(三)
网站服务管理系统wdcp系列教程之(四)
网站服务管理系统wdcp系列教程之五
网站服务管理系统wdcp系列教程之六
网站服务管理系统wdcp系列教程之(七)
二 : 网站服务管理系统wdcp系列教程之(十二)
在我们安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问, 下面给大家整理几点出来,方便大家学习。还有不懂得话,可以去wdlinux论坛找找相关教程。
1、wdcp的后台注册页面
当前的wdcp版本,是支持用户注册的,但有些用户,不知道,注册地址在哪?
就在根目录下的register.php就是
比如,你的后台访问地址是
http://192.168.1.100:8080
注册地址就是
http://192.168.1.100:8080/register.php
不过默认是没开放注册的,这个在后台系统设置一下就可以
2、关于WDCP快速搬家
首先在新VPS搭好环境,
1. 文件搬家,最好用screen -S创建个窗口后台自动操作。
cd /www/;tar czf - web | ssh root@IP tar xzf - -C /www/
2. 数据库搬家,最好用screen -S创建个窗口后台自动操作。
cd /www/wdlinux/mysql-5.1.63/;tar czf - var | ssh root@IP tar xzf - -C /www/wdlinux/mysql-5.1.63/
3. 更新站点配置
3、在安装或使用wdcp后,使用yum更新后的问题
在安装了wdcp或在正常使用wdcp后,如有意无意用使用了yum更新系统或安装软件,有时会直接更新安装了yum源里的apache,这时问题就来了打开所有的网站或页面,都是提示
Apache欢迎页面
这个是因为yum安装了yum源里的apache,并且替换了apache的启动脚本,导致启动及默认启动的apache都是yum源更新安装的,而不是wdcp里的apache,所以会有这个问题
那如何解决这个问题?
也简单
ln -sf /www/wdlinux/init.d/httpd /etc/rc.d/init.d/httpd
reboot
这样重启后就可以了
4、在WDCP一键安装包的基础上安装SVN及实现nginx web同步更新
一、安装
1.查看是否安装cvs
rpm -qa | grep subversion
2.安装
yum install subversion
3.测试是否安装成功
/usr/bin/svnserve --version
如提示以下内容,说明已安装成功
--------------------------------------
svnserve,版本1.6.11 (r934486)
编译于Apr 11 2013,17:28:04
版权所有(C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅http://subversion.tigris.org/ 站点。
此产品包含由CollabNet(http://www.Collab.Net/) 开发的软件。
下列版本库后端(FS) 模块可用:
* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。
Cyrus SASL 认证可用。
--------------------------------------------------------------
二、配置
1、新建一个目录:repos 可用于存储SVN所有文件
mkdir -p /opt/svndata/repos
注意,这里的目录(项目名称)路径可以更改,格式如下:
mkdir -p 目录路径(如:mkdir -p /www/svn/project)
2、新建一个版本仓库(使用svnadmin create 目录仓库路径与上面新建的目录要一致)
svnadmin create /opt/svndata/repos
3、修改svn版本库的配置文件
vi /opt/svndata/repos/conf/svnserve.conf
按以下格式内容修改,其中realm的值为项目名称,本例中即为repos。
[general]
anon-access = none
auth-access = write
password-db = /opt/svndata/project/conf/passwd
authz-db = /opt/svndata/project/conf/authz
realm = repos
注意:对用户配置文件的修改立即生效,不必重启svn。
4、添加用户
vi /opt/svndata/repos/conf/passwd
要添加SVN用户非常简单,只需在/opt/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。
为了测试,我添加了如下内容:
[users]
# harry = harryssecret
# sally = sallyssecret
pm = pm_pw
server_group = server_pw
client_group = client_pw
test_group = test_pw
5、修改用户访问策略
vi /opt/svndata/repos/conf/authz
记录用户的访问策略,以下是参考:
[groups]
project_p = pm
project_s = server_group
project_c = client_group
project_t = test_group
[project:/]
@project_p = rw
* =
[project:/server]
@project_p = rw
@project_s = rw
* =
[project:/client]
@project_p = rw
@project_c = rw
* =
[project:/doc]
@project_p = rw
@project_s = rw
@project_c = rw
@project_t = rw
* =
以上信息表示,只有pm有根目录的读写权,server_group能访问server目录,client_group能访问client目录,所有人都可以访问doc目录。
当然,以上是比较复杂的权限控制,如果只是测试,可以简单些。建立一个用户组,把所有的用户都放到一个用户组,如下:
[groups]
admin = pm,server_group,client_group,test_group
[/]
@admin = rw
关于权限的控制,本文不详情叙述,大家可以去咨询度娘。
5、启动svn服务
svnserve -d --listen-port 3690 -r /opt/svndata/repos (以root用户在运行)
假如有多个项目同时在开发的话,可以通过不同端口可以开启多个SVN服务,使用TortoiseSVN操作时记得加上端口号。
6、测试svn服务器
进入网站根目录
cd /www/web/repos/public_html
svn co svn://127.0.0.1:3690 /www/web/repos/public_html --username pm --password pm_pw
会出现以下认证的提示
-----------------------------------------------------------------------
注意! 你的密码,对于认证域:
< svn://127.0.0.1:3690 > repos
只能明文保存在磁盘上! 如果可能的话,请考虑配置你的系统,让Subversion
可以保存加密后的密码。请参阅文档以获得详细信息。
你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,
来避免再次出现此警告。
-----------------------------------------------------------------------
保存未加密的密码(yes/no)?
输入“yes” 回车,因为版本仓库还没有添加任何文件,所以取出版本为0,如下:
取出版本0。
三、配置post-commit,实现自动同步svn版本库文件到web目录
为了可以在修改完代码提交到SVN服务器后,WEB服务器直接同步.需要配置SVN的钩子,进入hooks目录,
cd /opt/svndata/repos/hooks
ls
可以看到有一个post-commit.tmpl文件,这是一个模板文件,复制一份放在此目录下,命名为post-commit,并将其用户组设为www,并设置为可执行:
cp post-commit.tmpl post-commit
chown www:www post-commit
chmod +x post-commit
这样就有了访问www目录的权限。
里面原有的代码全部注释掉.这里可以执行shell命令,每次commit完成后都会调用此文件.
文件内容参考以下:
vi post-commit
#!/bin/sh
export LANG=zh_CN.UTF-8
REPOS="$1"
REV="$2"
SVN_PATH=/usr/bin/svn
WEB_PATH=/web/web/repos/public_html
LOG_PATH=/tmp/svn_update.log
#/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache
echo "nnn##########开始提交" `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH
echo `whoami`,$REPOS,$REV >> $LOG_PATH
$SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
chown -R www:www $WEB_PATH
说明:
1、#!/bin/sh 说明是执行shell命令/*设定环境变量,如果没有设定可能会出现update报错*/
2、export LANG=zh_CN.UTF-8 是为了解决svn post commit 中文乱码。
如果你是GBK编码可能会提示:Error output could not be translated from the native locale to UTF-8
这是客户端和服务器编码的问题,默认是utf-8,可尝试设置export LANG=zh_CN.GBK或者export LANG=en_US.UTF-8
#执行更新操作
3、svn update –username 你版本库的用户名–password 用户名的密码svn://你的IP地址:端口/web/web/repos/public_html
4、chown -R www:www $WEB_PATH 更改文件夹属主为适合Web Server的
里面原有的代码全部注释掉.这里可以执行shell命令,每次commit完成后都会调用此文件。
本文教程摘自wdlinux论坛,欢迎转载~
网站服务管理系统wdcp系列教程之(一)
网站服务管理系统wdcp系列教程之(二)
网站服务管理系统wdcp系列教程之(三)
网站服务管理系统wdcp系列教程之(四)
网站服务管理系统wdcp系列教程之五
网站服务管理系统wdcp系列教程之六
网站服务管理系统wdcp系列教程之(七)
网站服务管理系统系列教程之(八)
网站服务管理系统系列教程之(九)
网站服务管理系统系列教程之(十)
三 : 网站服务管理系统wdcp系列教程之(十)
在我们安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问, 下面给大家整理几点出来,方便大家学习。还有不懂得话,可以去wdlinux论坛找找相关教程。
1、WDCP 隐藏Nginx版本号教程
各大门户都隐藏nginx的版本号 他们如此做必有道理所以我们也学习吧
总共两步!
第一步:
先到 /www/wdlinux/nginx-1.4.1(我升级了版本)/conf 下 找到 nginx.conf 文件
然后打开找到 tcp_nodelay on; 在下面那一行添加 server_tokens off; 即可
如:
keepalive_timeout 60;
tcp_nodelay on;
server_tokens off;
这样就行了 (高手别笑,教程本来就是要方便简便)
第二步:
如果升级了新版本直接略过~~~~~
不过还是提下为好
还是在同样的目录 找到 fcgi.conf 打开
然后找到 fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
更改成:fastcgi_param SERVER_SOFTWARE nginx; 即可
然后重启WEB服务 或者 重启服务器吧
2、phpmyadmin升级方法
最近有人抱怨wdcp里的phpmyadmin版本太低。。。我也觉得是。。就想办法去升级了下。。成功了。。把我的方法分享给大家
之前的phpmyadmin版本
我把Phpmyadmin升级到了3.5.6,都在ssh里完成的。
1、首先我们找到3.5.6的下载地址
(http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.6/phpMyAdmin-3.5.6-all-languages.tar.gz)
2、在ssh里进入 /www/wdlinux/wdcp/ 里用wget命令下载
(在wdcp面板里、此路径下是不能看到phpmyadmin文件夹的。一定要在ssh里)
3、tar解压
4、将目录名 phpMyAdmin-3.5.6-all-languages 改名为 myadmin1 (任意)(mv命令)
5、将目录 phpmyadmin里的配置文件 config.sample.inc.php 复制到目录myadmin1里(cp命令)
6、将目录 phpmyadmin 改名为 phpadmin2(任意) (mv命令)
7、将目录 myadmin1 改名为 phpmyadmin(mv命令),并重启服务器。。
3、mysql数据备份时重要的一点
通常来说,mysql的备份,是有多个方式的,比如
1 通过phpmyadmin导入导出,或是mysqldump等
2 通过网站本身的备份功能备份
3 通过直接备份数据库文件,也就是打包数据库目录
这里,就说下第3个,必须注意的事项
在wdcp后台的备份里,也是用到第3个
但这种方式,是有个限制的,也就是在mysql的存储类型时,这样备份是完全没有问题的
但如果是用到innodb的存储类型时,这个备份就会很有问题了
什么问题?就是实际上的数据,是没有备份到
所以,千万切记,如果你使用的是innodb数据引擎或存储时,在备份的时候,要把同目录下的ibdata这个文件一起备份
这个ibdata文件很大(在你的数据库很大或数据量很大时)才是你的数据库文件,所以,切记要备份这个
否则,你的数据就可能找不回了
有一个更安全的方法,就是直接把mysql的数据库目录备份,比如
/www/wdlinux/mysql/var
这一整个目录打包备份,那样就绝对不会错了(当然,你没修改过默认目录)
本文教程摘自 wdlinux论坛 http://www.wdlinux.cn/bbs/,转载请注明~
相关阅读:
网站服务管理系统wdcp系列教程之(一)
网站服务管理系统wdcp系列教程之(二)
网站服务管理系统wdcp系列教程之(三)
网站服务管理系统wdcp系列教程之(四)
网站服务管理系统wdcp系列教程之五
网站服务管理系统wdcp系列教程之六
网站服务管理系统wdcp系列教程之(七)
网站服务管理系统系列教程之(八)
网站服务管理系统系列教程之(九)
四 : 网站服务管理系统系列教程之(九)
在我们安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问,下面给大家整理几点出来,方便大家学习。还有不懂得话,可以去wdlinux论坛找找相关教程。
1、wdcp如何拒绝或阻止别人域名的恶意指向
因为备案原因,也因为检查原因,有的时候,我们不能允许有别人的域名或非法域名指向我们
可是,我们无法限制或控制别人的指向,因为域名控制权不在我们手上
但我们可以在服务器上做限制,那如何限制呢?
很简单,只要让默认的IP访问页面,打不开,就可以了
具体到wdcp里,如何操作?
1 如果没有修改过默认站点,刚把/www/web/default/index.php这个文件删除即可
2 如果有修改过默认站点,则只要让默认站点打不开就行了,可是创建一个打不开的默认站点即可
2、wdcp与一健安装包如何修改mysql的数据目录
在wdcp及一键包里mysql的默认安装目录是在
/www/wdlinux/mysql目录
数据目录是在
/www/wdlinux/mysql/var
在数据库容量大或分区的空间太少时怎么办?只需把数据库数据放到另外的目录或分区就可以
操作的方法可以有几个
1 修改/www/wdlinux/etc/my.cnf文件
2 使用分区挂载目录或文件连接形式
这里,只做修改my.cnf文件的说明,其实很简单
1 创建存放目录,如
mkdir -p /data/mysql/var
2 停止mysql
service mysqld stop
3 修改配置文件
vi /www/wdlinux/etc/my.cnf
在[mysqld]段里增加如下一行
datadir=/data/mysql/var
如下图
保存退出
4 移动或复制数据到新目录,如下
cp -pR /www/wdlinux/mysql/var/ /data/mysql/
5 启动mysql
service mysqld start
至此,完成
mysql数据已移动到新目录里了
2、关于mysql数据库root用户密码的修改方法及说明
wdcp管理系统对mysql的root用户密码进行了存储,以便于创建和管理数据库
同时为考虑安全,在第一次在后台修改密码后,就进行了加密存储的
也就是说初始安装好,是明文存储,后台修改后就是密文存储.
文件路径及内容,如下
cat /www/wdlinux/wdcp/data/dbr.inc.php
$sqlrootpw='wdlinux.cn';
$sqlrootpw_en='0';
?>
$sqlrootpw= 表示数据库密码
$sqlrootpw_en= 表示密码是否加密
0时表示未加密,1时表示加密,初始安装时是如上面所示显示明文,但修改后,就保存的是密文如果要修改这个密码,就如上所示
用明文,0
然后,后台修改后,就自动变成密文,1
这个加密是wdcp系统里实现的,所在如果发现密码不对或是通过其它方式,如phpmyadmin,mysql控制台里修改过root用户密码的话,可以直接在上述文件里修改就可以
在mysql数据库里对应的数据库,可以设置N个用户访问,N个地址访问
对应的用户,也可以设置可以访问N个数据库,N个地址连接
一般本地就是localhost或127.0.0.1
为安全起见,默认也是没开远程访问或连接的
3、怎么在wdcp后台开启或设置mysql的远程连接
但有些怎么在wdcp后台开启或设置mysql的远程连接特别的应用或需求是需要远程连接的,在wdcp的后台设置方法,如下
1 登录后台
2 mysql管理
3 新建数据库用户,如下图
把相应的用户名,密码,IP地址,数据库替换为你要的就可以了
注意:主机名里的IP,根据你的实际情况来设置,也就是你需要连接的远程IP,如果你是本地连接,就是你本地上网的IP
如果这里加了后还不能连接,检查下防火墙(iptables)是否开了3306端口的访问
本文教程摘自wdlinux论坛 ,转载请注明!
五 : 网站服务管理系统wdcp系列教程之(七)
在大家安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问,下面给大家整理几点出来,方便大家学习。还有不懂得话,可以去wdlinux论坛找找相关教程。
1、wdcp与一健安装包如何修改mysql的数据目录
在wdcp及一键包里mysql的默认安装目录是在
/www/wdlinux/mysql目录
数据目录是在
/www/wdlinux/mysql/var
在数据库容量大或分区的空间太少时怎么办?只需把数据库数据放到另外的目录或分区就可以
操作的方法可以有几个
1 修改/www/wdlinux/etc/my.cnf文件
2 使用分区挂载目录或文件连接形式
这里,只做修改my.cnf文件的说明,其实很简单
1 创建存放目录,如
mkdir -p /data/mysql/var
2 停止mysql
service mysqld stop
3 修改配置文件
vi /www/wdlinux/etc/my.cnf
在[mysqld]段里增加如下一行
datadir=/data/mysql/var
如下图
保存退出
4 移动或复制数据到新目录,如下
cp -pR /www/wdlinux/mysql/var/ /data/mysql/
5 启动mysql
service mysqld start
至此,完成
mysql数据已移动到新目录里了
2、关于mysql数据库root用户密码的修改方法及说明
wdcp管理系统对mysql的root用户密码进行了存储,以便于创建和管理数据库
同时为考虑安全,在第一次在后台修改密码后,就进行了加密存储的
也就是说初始安装好,是明文存储,后台修改后就是密文存储.
文件路径及内容,如下
cat /www/wdlinux/wdcp/data/dbr.inc.php
$sqlrootpw='wdlinux.cn';
$sqlrootpw_en='0';
?>
$sqlrootpw= 表示数据库密码
$sqlrootpw_en= 表示密码是否加密
0时表示未加密,1时表示加密,初始安装时是如上面所示显示明文,但修改后,就保存的是密文如果要修改这个密码,就如上所示
用明文,0
然后,后台修改后,就自动变成密文,1
这个加密是wdcp系统里实现的,所在如果发现密码不对或是通过其它方式,如phpmyadmin,mysql控制台里修改过root用户密码的话,可以直接在上述文件里修改就可以
3、关于mysql数据库root用户密码的修改方法及说明
要在wdcp后台里创建数据库及数据库用户,那就必须要让wdcp里有root用户密码,否则,就无法创建
所以,有些用户说,在phpmyadmin修改了root用户密码后,就无法创建了,那是肯定的,因为你改了root的密码,但wdcp不知道,也不知道新密码是什么,那还能创建吗?答案是肯定是不能的
那要怎样正确地修改root用户的密码呢?难道就不难修改了吗,当然不是
只要在wdcp的后台里修改就可以了,所以也强烈建议在wdcp后台里修改,如下图
那如果已经修改了或在其它地方修改了还有办法吗
有,可以上面那个连接的说明
又或者用这个工具修改,wdcp2.2版本开始提供
用ssh登录到服务器上运行
sh /www/wdlinux/tools/mysql_root_chg.sh
就可以了
这个工具修改,还可以用在忘记root用户密码的时候修改,是强制修改
注:这里说的root用户,是mysql数据库里的root用户,不是Linux系统的root用户,有区别的
本文教程摘自wdlinux论坛http://www.wdlinux.cn/bbs,转载请注明!
网站服务管理系统wdcp系列教程之(一)
网站服务管理系统wdcp系列教程之(二)
网站服务管理系统wdcp系列教程之(三)
网站服务管理系统wdcp系列教程之(四)
网站服务管理系统wdcp系列教程之(五)
网站服务管理系统wdcp系列教程之(六)
本文标题:湖北工程学院教务管理系统-网站服务管理系统系列教程之(八)61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1