分类目录归档:LINUX

OpenShift使用方法介绍

OpenShift是Red Hat公司推出的PaaS(Platform as a Service,平台即服务)。开发人员可以直接在平台上部署应用进行运行、测试。
官网:https://www.openshift.com/

一、注册及在Linux上配置命令行工具
1、首先注册帐号
每一个帐号可以创建三个免费的应用。
https://openshift.redhat.com/app/account/new
点击注册邮箱中的链接验证邮件地址。

2、设置namespace
登陆账号后,点击My Account下面的Create a domain for your applications设置帐号唯一公共URL访问地址。

输入后点击,Create。

继续阅读OpenShift使用方法介绍

[转+亲测]mysql常用命令

系统为CentOS6.4,mysql版本为5.1.67。

1、mysql服务的启动和停止
service mysqld start
service mysqld stop

2、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -u root -p, 回车后提示你输入密码,例如输入123456,然后回车即可进入到mysql中了。
mysql的提示符是:mysql>

3、显示数据库列表
show databases;

缺省有两个数据库:mysql和test。mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

4、显示库中的数据表
use mysql; //选中一个数据库
show tables;

5、显示数据表的结构
describe 表名;

显示该数据表由哪几个字段组成,数据类型分别是什么。
继续阅读[转+亲测]mysql常用命令

startssl免费ssl证书续期方法

startssl的免费ssl证书有一年的有效期(包括登录startssl的用户登录证书和域名ssl证书)。
续期步骤为:
1)更新用户登录证书
2)更新域名ssl证书

在用户证书过期前两星期注册邮箱会收到类似提示邮件:

This mail is intended for the person who owns a digital certificate issued by the StartSSL Certification Authority (http://www.startssl.com/).
The Class 1, client certificate for xxx@xxx.com and serial number xxxxxx (xxxxx) is about to expire in about two weeks. Please log into the StartSSL Control Panel at https://www.startssl.com/?app=12 and get a new certificate for this purpose. Failing to update your client certificate might result in the loss of your account.
Should you have lost the client certificate which was previously issued to you, please register once again – login without the client certificate installed into your browser will not work in that case.

1、浏览器访问https://www.startssl.com/?app=12,如果用户证书已过期只能重新注册一个帐号了。

2、点击Validations Wizard
选择Enter Email Address。

3、输入email地址,点击Continue。
继续阅读startssl免费ssl证书续期方法

使用FreeNX远程连接CentOS

FreeNX介绍:
FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性。而且FreeNX的图像是通过ssh来传输的,所以在传输过程中也是加密的。

环境为CentOS6.2带KDE桌面。

安装freenx:

yum install freenx

运行:

/usr/bin/nxsetup --install

询问是否生成custom keypair,选No。
这个命令用于安装必要的文件和增加特殊的用户nx。

设置认证方式:

vim /etc/nxserver/node.conf

1)
找到:

#ENABLE_PASSDB_AUTHENTICATION="0"

修改为:

ENABLE_PASSDB_AUTHENTICATION="1"
继续阅读使用FreeNX远程连接CentOS

Mysql5.5 InnoDB存储引擎简单设置

环境为CentOS系统,1G内存,Mysql5.5.30。

在/etc/my.cnf内添加:

skip-external-locking
skip-name-resolve

max_connections = 1024
query_cache_size = 16M
sort_buffer_size = 1M
table_cache = 256

innodb_buffer_pool_size = 128M
innodb_additional_mem_pool_size = 4M
innodb_log_file_size = 128M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1

修改前先将mysql服务停止:

service mysqld restart
继续阅读Mysql5.5 InnoDB存储引擎简单设置

CentOS安装wine运行windows小程序

wine是一款在linux上运行exe执行程序的工具,包含了windows程序加载器。环境为CentOS6.2,带桌面。
wine官网http://www.winehq.org。

安装必备软件包:

yum install flex bison

PS:wine要求flex需要2.5.33或更高版本,CentOS6.x源上flex版本是2.5.35。

安装wine:

cd /tmp
wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum install wine

PS:epel源上有目前最新稳定版wine 1.4.1。

进入桌面找到applications里面有一个红酒图标wine,点击wine configuration,它会提示要安装Wine Gecko Installer,在弹出的窗口点击ok。它会自动更新/root/.wine下的配置。
然后双击.exe文件就能够用wine安装了。

使用winetricks补充windows库文件。
在图形界面打开一个terminal:
cd ~
wget http://www.kegel.com/wine/winetricks
sh winetricks
继续阅读CentOS安装wine运行windows小程序

discuz x设置笔记

x2.5
1、开启gzip压缩
编辑论坛程序根目录下的config/config_global.php
将:
$_config[‘output’][‘gzip’] = ‘0’;
改为:
$_config[‘output’][‘gzip’] = ‘1’;

2、在浏览器标题栏显示名字
discuz后台,全局-SEO设置-论坛,在论坛首页title输入{bbname}。

3、设置窄栏
discuz后台,界面-界面设置-全局,站点宽窄风格选择窄屏(固定宽度) 。

4、不显示边栏
discuz后台,界面-界面设置-论坛首页,显示边栏选否。
discuz后台,界面-界面设置-主题列表页,左侧版块默认展开选择否。

5、主题分类
discuz后台,论坛-板块管理,点击某个板块后面的编辑,在其它-主题分类里设置。

x3.1
1、用户必须激活邮箱后才能发帖
discuz后台,防灌水-基本设置-用户设置,强制用户验证激活邮箱选择是。

2、新注册用户见习时间
discuz后台,注册与访问控制-访问控制-新手见习期限,设置时间。

3、设置游客查看权限
Dizcuz后台,论坛 – 板块管理 – 选择一个板块(点击编辑) – 权限相关 – 浏览板块

4、设置游客阅读权限
Dizcuz后台,用户 – 用户组 – 系统用户组(游客,点击编辑) – 基本设置 – 阅读权限1

待续。。。

使用远程桌面连接CentOS

CentOS安装xrdp后就可以在windows上使用3389远程桌面连接Linux了。系统为CentOS6.2。

安装xrdp:

cd /tmp
wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum install xrdp

启动服务:

service xrdp start

安装vncserver:

yum install tigervnc tigervnc-server xterm

vnc的相关配置 继续阅读使用远程桌面连接CentOS

openldap常见关键字

dc(domain component)表示域名的部分,其格式是将完整的域名分为几部分。
ou(organization unit)表示组织单位,类似于Linux文件系统中的子目录,是一个容器对象。
o(organization)表示组织名。
c(country)表示国家。
cn(common name)表示公共名称。
sn(surname)表示姓。
dn(distinguished name)表示唯一辨别名,类似于Linux文件系统中的绝对路径,每个对象都有一个唯一的名称。
rdn(relative dn)表示相对辨别名,类似与相对路径,与目录树结构无关。

CentOS Linux安装OpenLDAP服务器

LDAP服务器用于统一认证账户信息,有点类似通讯录,实现集中管理用户账户的功能。系统为CentOS6.3。

一、安装openldap

yum install openldap openldap-servers openldap-clients openldap-devel compat-openldap

二、安装Berkeley DB

yum install db4 db4-utils

openldap使用Berkeley DB存储数据。

三、安装web server
由于目录服务是一套复杂的概念,所以这里安装phpLDAPadmin方便于管理。

yum install httpd php php-bcmath php-gd php-mbstring php-xml php-ldap

配置apache、php过程略过。

四、安装phpldapadmin

cd /tmp
wget http://sourceforge.net/projects/phpldapadmin/files/phpldapadmin-php5/1.2.3/phpldapadmin-1.2.3.zip/download
unzip phpldapadmin-1.2.3.zip
cp -R phpldapadmin-1.2.3 /var/www/html/phpldapadmin
cd /var/www/html/phpldapadmin/config
cp config.php.example config.php
继续阅读CentOS Linux安装OpenLDAP服务器