format='%h%l%u%t"%r"%s%b"%{Referer}i""%{User-Agent}i"'
rollover-period="1D"/>
3、配置主机index
--30mintimeout-->
30
4096
WEB-INF/sessions
然后参考第五步,启动resin并访问看网站服务是否正常。
http:
//localhost:
8081/index.html
八、设置resin随系统启动而自动启动服务
1、复制resin启动文件到/etc/rc.d/init.d/下面,并更名为resin
cp/usr/resin-3.1.9/contrib/init.resin/etc/rc.d/init.d/resin
2、运行如下命令,将resin加入到系统自启动服务中
chkconfig--addresin
九、重启动机器完毕后,用http:
//hostip:
8081/index.html即可访问到/home/huadi/www的页面
4.4.附:
软件下载
软件下载位置:
下载注意事项:
RESIN有开源、商业版本,我们需要下载其中的开源版本。
开源版本提供源码,商业版本不提供。
同时,商业版本后面会加上pro字样,如Resin3.19Pro版。
Linux直接下载文件扩展名为tar.gz的文件即可。
5.NGINX安装
5.1.描述
注意:
因为nginx提供集群功能,可以指向多台web服务器。
所以,只需要其中一台WEB服务器安装有nginx服务即可。
然后开放该服务器的80端口。
5.2.安装
一、nginx在linux下需要pcre库支持
1、先将安装目录下的“pcre-7.8.tar”上传到服务器/usr目录下
2、解压文件
tar-xfpcre-7.8.tar
解压后,可以删除掉源文件
rm-rfpcre-7.8.tar
3、进入pcre目录
cdpcre-7.8/
ls-l
4、安装
./configure
make
makeinstall
二、将安装目录下的“nginx-0.7.64.tar.gz”上传到服务器/usr目录下
1、解压nginx文件
cd/usr
tar–zxvfnginx-0.7.64.tar.gz
2、解压后,可以删除掉源文件
rm-rfnginx-0.7.64.tar.gz
3、安装
./configure--user=www--group=www--with-http_stub_status_module--with-http_ssl_module
make
makeinstall
4、默认安装到/usr/local/nginx目录
5、将安装目录下的“nginx.conf”文件,替换/usr/local/nginx/conf/nginx.conf文件
可调整的地方:
1)cpu数量
2)要集群那些ip服务
6、将nginx加入到系统服务
复制安装目录中的nginx启动文件到/etc/rc.d/init.d/下面
设置nginx文件为可执行文件
cd/etc/rc.d/init.d/
chmoda+xngin
运行如下命令,将resin加入到系统自启动服务中
chkconfig--addnginx
5.3.附:
软件下载
www.nginx.org下载tar版本用于linux安装
pcre网上搜索最新版下载。
6.MYSQL服务器安装
6.1.1.描述
6.1.2.安装
如果是32位机,使用安装目录中的“mysql-5.1.41-linux-i686-glibc23.tar.gz”
如果是64位机,使用安装目录中的“mysql-5.1.41-linux-ia64-glibc23.tar.gz”
一、将mysql-5.1.41-linux-i686-glibc23.tar.gz上传到服务器/usr目录
二、解压文件
cd/usr
tar–zxvfmysql-5.1.41-linux-i686-glibc23.tar.gz
删除原文件
rm-rfmysql-5.1.41-linux-i686-glibc23.tar.gz
将解压的mysql目录重命名为mysql
mvmysql-5.1.41-linux-i686-glibc23/mysql
创建快捷方式
cd/usr/local
ln-s/usr/mysql/mysql
三、创建MySQL组,建立MySQL用户并加入到mysql组中
groupaddmysql
useradd-gmysqlmysql
四、复制配置文件到默认位置
cp/usr/mysql/support-files/my-f/etc/f
五、设定目录访问权限,用mysql_install_db创建MySQL授权表初始化,并设置mysql,root帐号访问权限
cd/usr
chown-Rmysql./mysql/
chgrp-Rmysql./mysql/
/usr/mysql/scripts/mysql_install_db--user=mysql
chown-Rroot./mysql/
chown-Rmysql./mysql/data/
六、运行MySQL
/usr/mysql/bin/mysqld_safe-user=mysql&
(如果没有问题的话,应该会出现类似这样的提示:
[1]42264
#Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var
如果出现mysqlended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/f中配置。
大多数问题是权限设置不正确引起的。
七、设置root密码为root123456
/usr/mysql/bin/mysqladmin-urootpasswordroot123456
八、拷贝编译目录的一个脚本,设置开机自动启动
cp/usr/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqld
chmod700/etc/init.d/mysqld
chkconfig--addmysqld
chkconfig--level345mysqldon
九、启动mysqld服务
servicemysqldstart
十、乱码问题解决
1.修改f:
在[client]下加入
default-character-set=utf8
在[mysqld]下加入
default-character-set=utf8
在[mysql]下加入
default-character-set=utf8
重启mysqld服务
加入忽略表名大小写的选项
lower_case_table_names=1
2.创建数据库时设置字符集
createdatabasehuadicharactersetutf8collateutf8_general_ci
6.1.3.附:
软件下载
软件下载位置:
下载注意事项:
根据当前服务器的CPU类型,下载对应的版本。
目前下载的是5.1.41版本。
7.Linux常见命令
7.1.常见命令
在桌面点击鼠标右键,选择“打开终端”,或选择系统菜单“应用程序-附件-终端”都可进入命令行模式:
命令
描述
查看当前机器IP
ifconfig
显示当前目录文件
ls-l
LS为list的缩写
-l也是list的首字母
ls--help可查看帮助
注:
在命令行模式下输入文件名时,比如输入ab,然后按TAB键,系统会自动将以ab开头的文件名自动输入,简化了输入操作。
查看当前目录
pwd
查看linux版本信息
1)uname-a
2)cat/proc/version
3)cat/etc/issue
删除文件
rm–rf文件名或目录名
-r是包含子目录中的文件
-f是不提示
复制文件
cp-R源目标
-R(大写)包含子目录
重启机器
reboot
设置文件权限
chmod-R+rwx目录
设置一个目录,包含子目录,允许读、写、执行
7.2.文书编辑器工具VI介绍
vi在大多数的unix系统中(包括linux)都内建vi编辑器。
如果您即将成为linux系统管理者,或是长时间在linux环境中工作,您最好学会vi,因为您迟早会使用到它,由其是系统出状况时。
对新手而言,第一次使用vi的过程是非常痛苦的,甚至讨厌它,因为它的使用方式与一般辑编器完全不同。
但是,一但您学会如何操作它时,您会对它爱不释手,因为它的功能实在太强了。
vi就是这样,让人又爱又恨。
一、vi的三种模式简介
一般模式
在一般模式下,您所能进行的动作只有移动游标屏幕上的位置,标记、删除、搬移、复制字符或文字区块。
此外您可以由命令模式进人输入模式虽命令列模式。
输入模式
只有在输入模式下,才可进行文字资料输入,按ESC键可以回到一般模式。
命令列模式
将文件写入或离开编辑器,亦可设定编辑环境,如寻找字串、列出行号等。
二、vi的基本操作
进人vi
在系统提示符号下输入vi及文件名称后即进入vi全屏幕编辑画面,且在一般模式下。
输入模式下编辑文件:
在一般模式下可按'i'或'a'或'o'叁键进入编辑模式。
"i"insert-在目前游标之处插入所要输入之文字
"a"append-在目前游标所在的下一行开始输入文字
"o"open-新增一行在游标的下,并从行首开始输人文字
离开vi及保存
在一般模式下可按':
'键进人命令列模式:
:
wfilename(存入指定文件)
:
wq(写入并离开vi)
:
q!
(强迫离开并放弃编辑的文件)
三、一般模式功能键简介
移动游标
h、j、k、l:
分别控制游标左、下、土、右移一格
Ctrl+b:
往前一页
Ctrl+f:
往后一页
G:
移到文件最后
w:
移到下个word的开头
b:
跳至上个wore的开头
删除
x:
删除所在后面一个字符
#x:
ex:
5x表删除5个字符
dd:
删除游标所在之行
#dd:
例,5dd表删除自游标算起之5行
更改
cw:
更改游标处之字到此一单字之字尾处
c#w:
例,c3w表更改3个字
取代
r:
取代游标处之字符
R:
取代字符直到按ESC为止
复制
yw:
拷贝游标处之字到字尾至缓冲区
P:
把缓冲区之资料贴上来
yy:
拷贝游标所在之行至缓冲区
#yy:
ex:
5yy,拷贝游标所在之处以下5行至缓冲区
复原
u:
undo,复原至上一动作
跳至指定之行
g:
列出行号,及相关信息
四、命令列下命令简介
注意:
使用前请先按ESC键确定在一般模式下按':
'或'/'或'?
'叁键即可进入命令列模式
列出行号
:
setnu
寻找字串
word(由首至尾寻找),按n可往下继续找
word(由尾至首寻找),按N可往前继续找
跳行
:
100-可跳至第100行
7.3.使用U盘
在终端中操作:
1.创建usb映射目录
#cd/mnt
#mkdriusb
2.插入U盘
使用fdisk-l命令查看一下设备,在Linux下U盘通常会被识别为scsi设备,而不是ide设备,假如U盘识别为/dev/sda1。
3.挂载U盘
#mount/dev/sda1/mnt/usb-ocodepage=936,iocharset=cp936
或
#mount/dev/sda1/mnt/usb
4.用ls查看U盘内容
#ls
5用完要卸载U盘
#umount/mnt/usb
7.4.其他