CentOS 6.5安装aria2

由于yum install aria2无法找到安装包,试了好几个源,都找不到,于是自己找了一些地址:

1、下载安装包:

# wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/x86_64/rpmforge/RPMS/aria2-1.16.4-1.el6.rf.x86_64.rpm

# wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/x86_64/rpmforge/RPMS/nettle-2.2-1.el6.rf.x86_64.rpm

# wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/x86_64/rpmforge/RPMS/nettle-devel-2.2-1.el6.rf.x86_64.rpm

2、安装

安装aria2时会提示

error: Failed dependencies:
libnettle.so.4()(64bit) is needed by aria2-1.16.4-1.el6.rf.x86_64

所以,需要先安装nettle-2.2.1,依次执行以下安装命令即可:

# rpm -ivh nettle-2.2-1.el6.rf.x86_64.rpm

# rpm -ivh nettle-devel-2.2-1.el6.rf.x86_64.rpm

# rpm -ivh aria2-1.16.4-1.el6.rf.x86_64.rpm

3、测试(下载百度首页)

# aria2c http://www.baidu.com

05/23 00:00:13 [NOTICE] Download complete: /home/root/index.html

Download Results:
gid |stat|avg speed |path/URI
======+====+===========+=======================================================
678b8e|OK | 0.9MiB/s|/home/root/index.html

Status Legend:
(OK):download completed.

OSA安装过程中提示运行“install/auto_prepare.sh”安装错误

对于OSA安装过程中进行到如下步骤要求运行install/auto_prepare.sh

OSA

按提示在中断运行install/auto_prepare.sh后提示以下错误

install error!
Your script into the path:/dev/pts/0/osa/ctrlphp/install or /dev/pts/0/osa/.
exp: /usr/local/osa/auto_prepare.sh or /usr/local/osa/ctrlphp/install/auto_prepare.sh .

经排查为auto_prepare.sh脚本中获取脚本路径出错,修改auto_prepare.sh脚本

将第9行:

INSTALL_PATH=$(dirname $(readlink /proc/$$/fd/255))

更改为:

INSTALL_PATH=$(dirname $(dirname $(pwd)))

然后重新执行脚本即可。

osa_install

Linux下批量查找并执行命令

以批量设置文件夹所有人为例:

find ./ -name html -type d -exec chown -R www-data:www-data {} \;

./表示要查找的目录,此处表示在当前目录下查找

html表示要查找的目录或文件名

-type d 表示只查找文件夹

-exec 命令 {} \; 表示对查找结果要执行的命令

注意:此处{}和\;之间要有空格,否则会报“遗漏 ·-exec·命令”

chown -R www-data:www-data 是要执行的命令,此处指更改目录及其子目录的所有者为www-data

 

 

多域名调用Ueditor配置及上传路径配置

1、多域名调用Ueditor的配置:

默认状态下,会出现如(ueditor Protocols, domains, and ports must match.)的跨域访问错误。

修改ueditor/ueditor.config.js,将URL写成固定值ueditor的路径即可

1111111

2、上传文件路径配置

默认状态下,从编辑器上传的图片都是相对路径。

修改/ueditor/php/config.json,将配置文件中imageUrlPrefix参数全部设置域名前缀。

2222222

 

Apache反向代理配置

1、修改APACHE配置文件httpd.conf

修改加载模块

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

2、修改虚拟目录配置httpd-vhost.conf

<VirtualHost>

ServerName ?www.test.com #设置需要代理的域名

ServerAias ?www.test.com

<Proxy http://www.test.com>

Options MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Proxy>

ProxyPass / http://192.168.0.2/ ? ?#设置代理目标服务器及访问的目录

ProxyPassReverse / http://192.168.0.2/

ErrorLog “/log/www.test.com-error.log”

Transferlog “/log/www.test.com-access.log”

</VirtualHost>

3、重启apache服务器生效

cd /data/apache/bin

./apachectl restart

Apache创建虚拟目录

1、首先查看httpd.conf或/etc/apache2/apache2.conf文件是否开启LoadModule alias_module modules/mod_alias.so模块

修改httpd.conf或者/etc/apache2/mods-available/alias.conf文件:

找到<IfModule alias_module>标签,在标签内加上

#格式为:Alias 别名 ?路径。即通过http://域名/demo/ 来访问f:/www/下的站点或页面

Alias /demo/ “f:/www/”

<Directory “f:/www/”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

 

重启apache服务生效

关闭SELinux防火墙方法

系统版本:CentOS 6.4

在安装防护应用的时候系统提示“Detected SELinux opening,close and then install!

1、连接服务器后输入命令getenforce查看SELinux运行状态

如果不为disable则为运行中

2、更改启动配置文件

2

vim /boot/grub/menu.lst

3

在编辑器中rhgb quiet 后加上selinux=0,保存并退出。

*vim编辑器使用方法可参照“ubuntu系统下的mysql数据库自动备份”一文

3、输入命令?reboot?重启服务器

4

4、重新连接服务器,并输入getenforce命令查看SELinux运行状态

1

结果显示Disabled说明SELinux已经关闭

帝国CMS忘记后台帐号密码

帐号密码重置方法:

重置帐号为tester ?密码为12346

1.找到phome_enewsuser表

添加一个帐号

usernametester

passwordbbd40c3223cbaac29cd269e49f303b3e ??(由md5(md5(‘123456’).salt)得出)

saltrand

adminclass为空格

groupid1

styleid1

其它默认即可

2.找到phome_enewsuseradd表

添加一条验证问题(设为为无安全问题)

userid为上个步骤中添加帐号的ID

question0

其它默认即可

3.找到/e/config/config.php(帝国7.0版本) /e/class/config.php(7.0之前版本)打开

查看登录认证码

$ecms_config[‘esafe’][‘loginauth’]=’abcdef’;

进后台重新登录即可。

Ubuntu系统下的Mysql数据库自动备份

1、SSH远程连接至数据库服务器

2、登录Mysql数据库,创建备份用户帐号并赋予权限

切换目录:cd /usr/bin/

连接MYSQL数据库(帐号root 密码123456):mysql -u root -p123456

创建备份用户’backup’密码’sT6pQx8Z’并赋予所有权限:

mysql>grant all on *.* to backup@localhost identified by ‘sT6pQx8Z’;

mysql>flush privileges;

提示成功后,输入exit退出mysql连接。

3、修改mysql_backup.sh自动备份脚本内的db_user、db_password和db_host参数保存

4、通过FTP上传mysql_backup.sh脚本到/usr/bin/目录下

脚本下载地址:mysql自动备份脚本

5、在系统根目录下创建mysqlbak文件夹,如果使用其他命名请同时修改脚本内backup_dir参数

6、为/mysqlbak目录和mysql_backup.sh文件赋予权限

chmod 777 /mysqlbak

chmod 777 /usr/bin/mysql_backup.sh

7、创建计划任务

输入命令 crontab -e 编辑计划任务

按键盘“插入insert”按键切换到插入编辑模式,左下角提示“插入”

crontab

光标移动到最下方一行,去掉“#”号,并添加计划任务,格式如下

分钟 ? 小时 ? 日 ? ?月 ? ?星期 ? ?执行的命令

50 ? ? ? ? 1 ? ? ? ?* ? ? ?* ? ? ? * ? ? ? ?/usr/bin/mysql_backup.sh

以上任务为每天1点50分执行/usr/bin/mysql_backup.sh脚本

编辑完成后先按ESC键,然后按shift+: ?再输入 :wq 保存并退出编辑

输入命令crontab -l 可查看创建的计划任务列表。

crontab02

 

*如果出现no permission错误,则是文件或文件目录权限问题,赋予权限即可

*如果出现no such file or directory错误,则使用utral edit转换脚本文件编码:DOS=>UNIX即可