centosgre

篇一:centos系统安装和配置攻略

V1.1:增加了常用命令:tomcat、防火墙、apache的停启用命令。更新了mysql集群config.ini的内容。

V1.2:增加了防暴力破解防火墙fail2ban的安装和配置方法。

一、 安装环境

1. 操作系统:CentOS6.4_X64

2. Web服务:Apache2(系统自带)

3. Java环境:JDK-7u25

4. Jsp容器:Tomcat7绿色版

5. 数据库:postgresql9.2&&mysql-custer-7.3.1

6. 其他软件:pgadmin3(大象数据库客户端)、vnc(linux下远程桌面)

二、 开始安装

1. CentOS

将光盘放入光驱并以光驱引导出来界面安装。

1) 检查光盘介质如图1所示,此步选择skip跳过不然检查需要很长时间。

(图1、检查光盘介质)

2) 选择语言如图2所示,此步选择中文(简体)即可,网上安装攻略说要选English不然会乱码,经我安装多次未发现此问题。

(图2,选择语言)

3) 之后一路默认,到如图3所示部分,输入本机名称

(图3,输入本机名称)(转载自:www.dXf5.cOm 东星资源网:centosgre)

4) 如图4所示,输入最高权限root的密码。如果为公网服务器密码最好要包含英

文字母数字及标点的组合

(图4,输入root密码)

5) 如图5所示,选择安装硬盘,服务器的话选择第一个全部硬盘并让其自动分根

目录即可,之后会询问是否格式化硬盘,当然选择是了。

(图5,系统安装位置)

6) 如图6所示,选择安装模式,上面随便选,但是下面2那个框必须钩上以选择

安装内容(血的教训:一台服务器安装时没选这个,结果进不去可视化界面只有命令行格式,又重装了一遍。)

篇二:CentOS 更改MySQL数据库目录位置

class="txt">由于MYSQL的数据库太大,默认安装的“/var”盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。

以下是将MYSQL数据库默认安装目录从“/var/lig/mysql”目录转移到“/home/mysql_data/”目录具体操作流程:

通过用”YUM”安装“MYSQL”数据库,安装目录为默认路径:”/var/lib/mysql”

启动“MYSQL”数据库

[root@localhost ~]#service mysqld start

设置“MYSQL”数据库登录密码

[root@localhost ~]#mysqladmin–uroot password 123

登录测试“MYSQL”可否正常登录

[root@localhost ~]#mysql–uroot–p123

创建所需的测试数据库

Mysql>create databases ceshi;

Mysql>show databases;

进入测试数据库,创建表

Mysql>use ceshi;

Mysql>create table mytable (name varchar(20),sex char(1),birth

date,homevarchar(30));

Mysql>show tables;

向表里增加数据

Mysql>insert into mytable values(’zhangsan’,’m’,’1977-05-16’,’china’); Mysql>insert into mytable values(’lisi’,’m’,’1988-09-25’,’china’); Mysql>select * from mytable;

到此!开始做“MYSQL”数据库目录位置的迁移

1. 关闭“MYSQL”

[root@localhost ~]#service mysqld stop

2. 创建迁移后数据库所要放置的目录

[root@localhost ~]#mkdir /home/mysql_data

3. 转移数据,把默认安装目录【/var/lib/mysql】拷贝的新创建的数据目录

【/home/mysql_data】下

[root@localhost ~]#cd /var/lib

[root@localhostlib]#cp -arpmysql /home/mysql_data

【注:-a这个参数保持原因文件的权限;-r连同目录一块复制】

[root@localhost ~]#cd /home/mysql_data/mysql

4. 修改配置文件,一共有三处:

修改第一处文件:修改之前先备份原有文件

[root@localhost ~]#cp /etc/my.cnf /etc/my.cnfbak

修改数据存放目录:

原来存放路径:【datadir=/var/lib/mysql】

?

现在存放路径:【datadir=/home/mysql_data/mysql】

原来存放路径:【socket=/var/lib/mysql/mysql.sock】

?

现在存放路径:【socket=/home/mysql_data/mysql/mysql.sock】

【注:为了安全,可以将原来的注释掉,重新加入一行。】

[root@localhost ~]#vim /etc/my.cnf

5. 修改第二个文件:修改之前先备份原有文件

[root@localhost ~]#cp /etc/init.d/mysqld /etc/init.d/mysqldbak 修改数据目录:

原来存放路径【/var/lib/mysql】

?

现在存放路径【/home/mysql_data/mysql】

【注:准确的位置是/etc/rc.d/init.d/mysqld,由于这里这里有一个/etc/init.d到/etc/rc.d/init.d的映射,】

[root@localhost ~]#vim /etc/init.d/mysqld

6. 修改第三处文件:修改之前先备份原有文件

[root@localhost ~]#cp /usr/bin/mysqld_safe /usr/bin/mysqld_safebak 修改数据目录:

原来存放路径【/var/lib/mysql】

?

现在存放路径【/home/mysql_data/mysql】

[root@localhost ~]#vim /usr/bin/mysqld_safe

7. 启动“MYSQL”服务

[root@localhost ~]#service mysqld start

8. 启动“MYSQL”服务后需要建立一个mysql.sock的链接:

Ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock

9. 查看进程“MYSQL”运行的是否为修改后的路径

[root@localhost ~]#ps–ef | grepmysql

篇三:Centos7下Freeswitch1.6安装

p class="txt">FreeSwitch 1.6安装环境

FreeSwitch 1.6版本安装,系统环境Centos7_x64(在Centos6.5下make安装不通过,官方也不建议在Centos6.5环境安装)数据库PostgreSQL_9.5(原生支持) 参考链接: https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7 https://freeswitch.org/confluence/display/FREESWITCH/PostgreSQL+in+the+core 关闭Selinux

setenforce 0

/bin/sed -i -e s,'SELINUX=enforcing','SELINUX=disabled', /etc/selinux/config 关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

添加FreeSwitch 1.6的RPM库

yum install -y https://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm 安装软件必须的依赖包

yum install -y gitgcc-c++ autoconfautomakelibtoolwget python ncurses-develzlib-devellibjpeg-developenssl-devel e2fsprogs-devel sqlite-devellibcurl-develpcre-develspeex-develldns-devellibedit-devel

libxml2-devel libyuv-devel opus-devellibvpx-devel libvpx2* libdb4* libidn-devel unbound-devellibuuid-devellua-devellibsndfile-develyasm-develbr Centos7下安装freeswitch还需要安装以下几个依赖库

yum install -y libvpx2-devel libyuv-devel opus-devel

添加数据库ODBC支持

yum install -y unixODBC-devellibpq*

安装PostgreSQL

yum -y install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

yum -y install postgresql95-server postgresql95-contrib stgresql95-odbc postgresql95-devel

初始化数据库

/usr/pgsql-9.5/bin/postgresql95-setup initdb

启动postgresql及添加开机启动

systemctl start postgresql-9.5.service

systemctl enable postgresql-9.5.service

配置postgresql环境变量

export PKG_CONFIG_PATH=/usr/pgsql-9.5/lib/pkgconfig

export PATH=/usr/pgsql-9.5/bin:$PATH

安装FreeSwitch 1.6

cd /usr/local/src

git clone -b v1.6 https://freeswitch.org/stash/scm/fs/freeswitch.git

cd /usr/local/src/freeswitch

-J参数生成多个线程来加快构建过程

./bootstrap.sh -j

如果你想添加或删除模块的建立、编辑此目录下的modules.conf,say/mod_say_zh表示加载中文语音模块 “--enable-core-pgsql-support”添加对postgresql原生支持 ./configure --enable-core-pgsql-support

make

make install

make cd-sounds-install

make cd-moh-install

创建FreeSwitch用户

useraddfreeswitch

cd /usr/local/

chown -R freeswitch:freeswitchfreeswitch

chmod -R g+wfreeswitch

添加FreeSwitch开机启动项

cd /usr/local/src/freeswitch/build/

cpfreeswitch.service /lib/systemd/system/

chmod 750 /lib/systemd/system/freeswitch.service

cpfreeswitch.sysconfig /etc/sysconfig/freeswitch

建立软连接

ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/

ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/

启动freeswitch

systemctl start freeswitch.service

systemctl enable freeswitch.service

若启动失败使用systemctl status freeswitch.service看错误日志

在postgresql里添加数据账户freeswitch,数据格式设置为UTF8 sudo -u postgres /usr/pgsql-9.5/bin/createuser -s -e freeswitch

sudo -u postgres /usr/pgsql-9.5/bin/createdb -E UTF8 -O freeswitchfreeswitch 添加PostgreSQL链接

修改/usr/local/freeswitch/conf/autoload_configs/switch.conf.xml在</setting>前添加

<param name="core-db-dsn" value="pgsql://hostaddr=127.0.0.1 dbname=freeswitch user=freeswitch password= options='-c client_min_messages=NOTICE'

application_name='freeswitch'" />

修改pg_hba.conf使freeswitch链接为信任

编辑/var/lib/pgsql/9.5/data/pg_hba.conf

将下面代码idnet改为trust

host all all 127.0.0.1/32

重启PostgreSQL及Freeswitch完成安装 ident