常用操作

来源:互联网 发布:标准文摘数据库 编辑:程序博客网 时间:2024/05/17 06:14

1.1.1 初始化准备

在导入数据库脚本之前请检查Mysql服务器上是否安装了符合要求版本的Mysql

步骤 1 以root用户登录Mysql服务器。

步骤 2 检查系统是否已经安装了mysql5.1及其以上版本。

rpm -qa|grep -i mysql

l 如果显示如下所示信息,说明已经安装了符合版本要求的Mysql,安装Mysql结束。

MySQL-client-community-5.1.49-1.rhel5

MySQL-server-community-5.1.49-1.rhel5

l 如果已经安装Mysql,但版本低于5.1,请卸载后参见4.1 安装与配置Mysql数据库章节安装符合版本要求的Mysql

卸载MySQL的方法如下:

rpm -e MySQL-devel-5.0.77-0.rhel5

rpm -e MySQL-server-5.0.77-0.rhel5

rpm -e MySQL-client-5.0.77-0.rhel5

请删除其它目录下的配置和数据文件。

rm -f /etc/my.cnf

rm -rf /var/lib/mysql

l 如果显示为空,说明未安装Mysql,请参见4.1 安装与配置Mysql数据库章节安装符合版本要求的Mysql即可。

----结束

1.1.2 导入数据库脚本

步骤 1 以root用户Mysql服务器。

步骤 2 通过SSH或XFTP等上传工具,将“db”文件夹下的所有数据库脚本上传到“/tmp”目录下。

步骤 3 检测MySQL数据库是否启动。

service mysql status

如未启动请执行如下命令启动:

service mysql start

步骤 4 登录Mysql数据库。

mysql -uroot -pcoship

步骤 5 创建数据库。

在导入数据库脚本前,需为MOUI_MS系统创建数据库,以创建一个数据库名称为MOUI_MS

create database MOUI_MS;

步骤 6 导入数据库脚本。

use MOUI_MS;

source portal_install.sql;

步骤 7 退出mysql

exit;

----结束

1.1.1 检查/设置系统语言

MOUI_MS默认的编码格式为UTF-8,为避免出现乱码,建议修改服务器的系统语言为UTF-8

步骤 1 root用户登录Linux服务器。

步骤 2 查看当前系统语言。

echo $LANG

l Linux中文操作系统语言为“zh_CN.UTF-8”或英文操作系统语言为“en_US.UTF-8”,则不需再修改系统语言,请直接跳过本节。

l 否则,请参照下面的步骤修改系统语言。

步骤 3 打开i18n文件

vi /etc/sysconfig/i18n

步骤 4 按“i”键,文件处于可编辑状态。

l 英文操作系统中,请修改系统语言为如下内容

LANG="en_US.UTF-8"

SUPPORTED="en_US.UTF-8en_USen"

SYSFONT="latarcyrheb-sun16"

l 中文操作系统中,请修改系统语言为如下内容

LANG="zh_CN.UTF-8"

SUPPORTED="zh_CN.utf8;zh_CN;zh;en_US.utf8;en_US;en"

SYSFONT="latarcyrheb-sun16"

步骤 5 按“Esc键后,输入“:wq!保存并退出文件。

步骤 6 重启系统以使修改生效。

reboot

 

如果将字符编码格式设置为UTF-8后仍会显示乱码,请将SSH等工具的屏幕显示格式也修改为UTF-8

 

----结束

1.1.2 修改Linux系统最大打开文件符

文件描述符是一个简单的整数,用以标明进程中每一个被打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。

修改用户级的最大文件描述符限制,也就是说每一个用户登录后执行的程序占用文件描述符的总数不能超过这个限制。

步骤 1 以root用户登录Linux服务器。

步骤 2 打开limits.conf文件。

vi /etc/security/limits.conf

步骤 3 按“i”键后,文件处于可编辑状态。

在文件的末尾加上如下内容:

* soft nofile 65535

* hard nofile 65535

这两行数据,其中的数字部分可设置为需要的大小,但不要超过65536

步骤 4 按“Esc键后,输入“:wq!”,保存文件并退出文件。

步骤 5 重启服务器,使配置生效。

reboot

步骤 6 查看设置是否生效。

其中的“open files”后的数字对应上面“* soft nofile 65535”中设置的数据。

ulimit -a

服务器显示如下信息,说明配置生效。

open files                      (-n) 65535

----结束

1.1.3 创建FTP用户

MOUI_MS中需配置海报文件和专题模板的FTP服务器,只需创建一个用户即可,该用户拥有读写权限。

步骤 1 以root用户登录Linux服务器。

步骤 2 输入如下命令检查系统是否安装vsftpd

rpm -qa|grep vsftpd

l 如果系统提示类似“vsftpd-2.0.5-16.el5_4.1”,说明vsftpd已经安装。

l 如果没有安装,请参见4.3 安装与配置FTP服务器章节进行安装。

步骤 3 创建海报ftp用户。

useradd -g ftp -s /sbin/nologin ftper

步骤 4 设置用户密码。

passwd ftper

按照界面提示,输入两次密码ftper后回车。

 

通过这种方式创建的用户是普通用户,不能登录系统,只能登录FTP。通过上面的命令创建的用户系统会创建一个“/home/ftper”目录,该目录为FTP用户的家目录,FTP登录后默认进入该目录。

 

即FTP用户ftper的家目录为/home/ftper/。则海报上传的路径就为/home/ftper/posterfile/,模板文件的上传路径为 /home/ftper/topicTemplate/系统会自动在FTP所设置的路径下新建文件夹posterfiletopicTemplate

----结束

启动FTP

FTP服务配置完成之后,便可启动。本章节介绍启动FTP服务器的方法。

步骤 5 以root用户登录服务器。

步骤 6 如果开启了selinuxSecurity Enhanced Linux服务,请关闭此服务。

vi /etc/selinux/config

将SELINUX=enforced改为 SELINUX=disable然后重启系统。

步骤 7 请根据实际情况启动或重启vsftpd

l 启动命令:service vsftpd start

l 重启命令:service vsftpd restart

步骤 8 验证。

在“网上邻居”或IE的地址栏中输入ftp:// ftper: ftper @172.30.84.127:21后,回车。其中“ftper: ftper”分别表示FTP的用户名和密码;“172.30.84.127”表示FTP所在的服务器的IP地址;“21”为ftp服务器的端口号,地址中一般不需要输入。如果能正常访问FTP服务器,并且可以上传下载,说明FTP安装、配置成功;否则,请重新配置。

1.1.4 启动Apache服务

检查Apache服务

FTP服务器上需要安装Apache,如果系统自带安装了Apache服务,则按照配置Apache章节进行配置后,再参考启动Apache服务 章节启动或重启Apache服务。如果没有请先参照4.4 安装Apache章节内容安装Apache服务。

步骤 1 以root用户登录服务器。

步骤 2 检查系统是否安装了Apache。

apachectl -v

如果系统返回以下信息,说明已经安装了Apache服务;如果没有安装Apache服务,请参照“4.4 安装Apache”章节进行安装、配置Apache服务。

Server version: Apache/2.2.3

Server built:   Mar  4 2010 09:57:54

----结束

配置Apache

步骤 3 以root用户登录服务器。

步骤 4 打开配置文件httpd.conf

vi /usr/local/apache2/conf/httpd.conf

步骤 5 按“i”键进入编辑状态,在出现的Apache配置信息中,修改Apache服务器的信息。

需修改的地方如下:

l 将配置文件中如下蓝色字体标识的"/usr/local/apache2/htdocs/file"修改"/home/ftper/"。

DocumentRoot "/usr/local/apache2/htdocs/file"

<Directory "/usr/local/apache2/htdocs/file">

 

/home/ftper/FTP服务器上ftper用户的家目录。

 

l 请将www.example.com修改为Apache服务器的IP地址,80为默认的Apache服务的端口,端口号必须跟“Listen”对应的端口号保持一致。同时,请将删除“#”符号。

#ServerName www.example.com:80

l 修改端口号,80为默认的Apache服务的端口,必须跟“ServerName xxx.xxx.com:80”对应的端口号保持一致,由于经常发生端口冲突的情况,建议修改此端口号:

Listen 80

步骤 6 按“Esc键,输入“:wq!”,保存并退出文件。

----结束

启动Apache服务

步骤 7 以root用户登录服务器。

步骤 8 查看Apache服务的运行状态。

service httpd status

系统提示如下信息,说明Apache服务已经启动。

httpd (pid  17171) 正在运行...

步骤 9 重启Apache服务。

service httpd restart

 

如果Apache服务没有启动,输入“apachectl start”或“service httpd start”命令即可启动Apache服务。

 

步骤 10 查看Apache服务启动进程。

ps -ef|grep httpd

l 如果系统提示如下信息,说明启动Apache服务成功。

root     26729     1  0 10:50 ?        00:00:00 /usr/local/apache/bin/httpd -k start

daemon   26730 26729  0 10:50 ?        00:00:00 /usr/local/apache/bin/httpd -k start

daemon   26731 26729  0 10:50 ?        00:00:00 /usr/local/apache/bin/httpd -k start

daemon   26733 26729  0 10:50 ?        00:00:00 /usr/local/apache/bin/httpd -k start

root     26815  5168  0 10:50 pts/0    00:00:00 grep httpd

l 如果系统提示如下信息,请检查您在/usr/local/apache/conf目录下的httpd.conf文件中给DocumentRoot 和<Directory>配置的目录是否存在,若不存在请先创建该目录再启动apache服务即可。

AH00526: Syntax error on line 212 of /usr/local/apache/conf/httpd.conf:

DocumentRoot must be a directory

步骤 11 将apachectl服务添加到httpd。

cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd

步骤 12 打开httpd文件。

vi /etc/rc.d/init.d/httpd

步骤 13 按“i”键进入编辑状态,在末尾添加如下蓝色的内容。

#chkconfig: 35 61 61

#description: Apache

参数说明

35设为要启动的运行级别

61启动启动优先级

61杀死进程的优先级

步骤 14 按“Esc键,输入“:wq!”,保存并退出文件。

步骤 15 查看httpd的服务。

chkconfig --add httpd

步骤 16 在浏览器中输入Apache服务器的IP地址和端口号,http://IP:80验证Apache服务是否启动。

例如:172.30.84.127为安装Apache服务器的IP地址,70为Apache服务器端口号,默认情况下是80,但是一般情况下80端口经常被占用,建议测试或交付人员将默认端口号修改成其他未被占用的端口。在浏览器中输入:http://172.30.84.127:70,若出现Apache服务的主页如下图所示,说明Apache服务启动成功。

 

图1-1 启动Apache服务页面

 

----结束

1.1.5 关闭防火墙

为了避免其他网元无法访问MOUI_MS,请在安装MOUI_MS的服务器上关闭防火墙。

 

建议在测试环境下使用此种方法;现场环境关闭防火墙会有风险,请通过正确配置防火墙来避免该问题。

 

步骤 1 以root用户登录Linux服务器。

步骤 2 检查防火墙状态。

service iptables status

如果系统显示如下所示信息,说明防火墙已关闭;否则,请执行步骤3关闭防火墙。

防火墙已停

步骤 3 关闭防火墙。

l 永久性生效的命令

重启服务器之后,防火墙的状态设置才能生效。

− 关闭防火墙

chkconfig iptables off

− 开启防火墙

chkconfig iptables on

l 即时生效的命令

立即生效,但重启服务器后,防火墙状态将恢复到设置前的状态。

− 关闭防火墙

service iptables stop

− 开启防火墙

service iptables start

----结束

1.1.1 配置服务端口

当采用手动安装时,MOUI_MS的服务监听端口号和进程监听(停止)端口号的默认值分别为80808189,一般情况下,不需要修改;当端口号冲突时,需将其修改为未被占用的端口号。

步骤 1 以root用户登录Linux服务器。

步骤 2 检查MOUI_MS的默认端口号是否被占用。

lsof -i:8080

lsof -i:8189

如果系统显示如下类似信息,说明端口已被占用,请参照下面步骤进行修改;如果未显示任何信息,说明该端口号未被占用,无需修改端口号。

COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME

vsftpd  2336 root    3u  IPv4   7864       TCP *:ftp (LISTEN)

步骤 3 修改“jetty.xml”文件

当步骤 2中检查到8080端口号被占用,请参见本步骤修改;否则,请直接跳过该步骤。

1. 打开jetty.xml文件。

vi /usr/local/MOUI_MS/MOUI_MS-jetty/etc/jetty.xml

2. 按“i键进入编辑状态,修改蓝色字体标识的端口值。

    <Call name="addConnector">

      <Arg>

          <New class="org.mortbay.jetty.nio.SelectChannelConnector">

            <Set name="host"><SystemProperty name="jetty.host" /></Set>

            <Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>

            <Set name="maxIdleTime">30000</Set>

            <Set name="Acceptors">2</Set>

            <Set name="statsOn">false</Set>

            <Set name="confidentialPort">5441</Set>

            <Set name="lowResourcesConnections">5000</Set>

            <Set name="lowResourcesMaxIdleTime">5000</Set>

          </New>

      </Arg>

    </Call>

3. 按“Esc”键后输入“:wq!”,保存并退出文件。

步骤 4 修改“setenv.sh”文件。

当步骤 2中检查到8189端口号被占用,请参见本步骤修改;否则,请直接跳过该步骤。

1. 打开“setenv.sh”文件。

vi /usr/local/MOUI_MS/MOUI_MS-jetty/setenv.sh

2. 按“i键进入编辑状态,修改蓝色字体标识的端口值。

#set jetty start options

JETTY_PORT=8189

JETTY_OPTS="-DSTOP.PORT=$JETTY_PORT -DSTOP.KEY=secret"

JETTY_RUN="tail -f nohup.out"

3. 按“Esc”键后输入“:wq!”,保存并退出文件。

----结束


0 0
原创粉丝点击