CentOS安装OpenLiteSpeed服务器环境步骤详解

第一、部署OpenLiteSpeed服务器准备工作

 

根据官方的说法,我们可以在CentOS 5,6,7版本中是官方认可可运行的,也有用户在Debian Wheezy版本中测试通过,这里我们还是先根据官方的指导在CentOS环境中部署,后期老蒋在单独在我比较喜欢的占用资源较小灵活的Debian环境,好歹我们先看看是否可以成功,体验性能如何再深入挖掘。

 

第二、更新系统环境及系统源

 

 代码如下 复制代码

yum update

 

这里我们为了确保系统获取的最新源版本,所以我们需要更新CentOS系统源。

 

第三、更新库及安装OpenLiteSpeed版本

 

# CentOS 5

 

 代码如下 复制代码

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el5.noarch.rpm

 

# CentOS 6

 

 代码如下 复制代码

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el6.noarch.rpm

 

#CentOS 7

 

 代码如下 复制代码

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

 

我们需要先根据系统的发行版,更新库之后再安装OpenLiteSpeed最新版本。

 

 代码如下 复制代码

yum install openlitespeed -y

 

然后执行上面命令安装最新版本的OpenLiteSpeed服务器环境,这里安装的是官方最新稳定版,如果我们需要指定其他版本安装可以这样操作。

 

如果还不好执行,那我们需要再安装一些依赖包:

 

 代码如下 复制代码

yum -y install ncurses ncurses-devel glibc wget flex re2c unzip bison gcc autoconf autoconf213 automake mhash-devel cmake ruby file bzip2 bzip2-devel diff* libtool libtool-libs gcc-c++ libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel curl curl-devel libmcrypt-devel freetype freetype-devel patch make zlib zlib-devel libtool-ltdl-devel expat-devel pcre-devel geoip-devel openssl-devel openldap-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel vixie-cron libevent libevent-devel

 

比如执行yum install openlitespeed-1.2.1命令就说明需要安装1.2.1版本,不指定版本号就是最新稳定版。这里老蒋在这台服务器上遇到点问题,获取不到最新版的环境包,那我就采用手工安装方法。因为我是边安装边记录文章的,所以全程遇到的问题也会记录下来,这样可以确保真实性,如果有遇到和我一样的问题,那就采用下面的手工安装。

 

 代码如下 复制代码

wget http://open.litespeedtech.com/packages/openlitespeed-1.3.12.tgz
tar xzf openlitespeed-1.3.12.tgz
cd openlitespeed-1.3.12

 

这里我下载最新1.3.12稳定版,然后解压进入环境目录,准备编译。

 

 代码如下 复制代码

./configure --prefix=/opt/itbulu/openlitespeed --with-openssl=/opt/itbulu --with-pcre=/opt/itbulu --with-zlib=/opt/itbulu

 

我们还需要编译OpenLiteSpeed安装路径,我喜欢直接安装在/opt/itbulu/openlitespeed目录下,如果默认则是在 /usr/local/lsws目录。执行过程中,也有提示出现OPENSSL错误问题(configure: error: Can not find openssl. You must install it before continuing.)这里我们还需要执行下面命令行。

 

 代码如下 复制代码

LDFLAGS="-L/opt/itbulu/lib" CPPFLAGS="-I/opt/itbulu/include" ./configure --prefix=/opt/itbulu/openlitespeed --with-openssl=/opt/itbulu --with-pcre=/opt/itbulu --with-zlib=/opt/itbulu

 

执行完毕之后,我们还需要再执行一次configure部署,然后再执行部署编译整个环境,

 

 代码如下 复制代码

make
make install
ldconfig

 

执行编译完毕之后,我们可以检查版本。

 

 代码如下 复制代码

openlitespeed --version

 

如果检查不到我们当前安装的版本,肯定是有问题的,我们再解决问题。

 

第四、启动和暂停OpenLiteSpeed

 

#启动

 

/etc/init.d/lsws start

 

#暂停

 

/etc/init.d/lsws stop

 

默认安装的OpenLiteSpeed环境与我们的LiteSpeed一样端口是7080端口,直接IP:7080就可以打开WEB界面,默认用户名是admin,密码是123456,我们登录之后再进行调整。

 

 

总结,这样我们的OpenLiteSpeed服务器环境就安装完毕,后面我们只需要安装PHP版本以及MYSQL数据库就可以部署一个简单的站点。

时间: 2024-11-29 23:39:13

CentOS安装OpenLiteSpeed服务器环境步骤详解的相关文章

linux下安装ftp服务器vsftpd步骤详解

先检查一下,有没有vsftp服务器 rpm -qa | grep *ftp* 如果有的话,请将其卸载 安装vsftpd服务器 yum -y install vsftpd 修改配置文件/etc/vsftpd/vsftpd.conf如下几项 #禁止匿名访问 anonymous_enable=NO 限制指定用户可以访问 其他用户不能访问文件尾部修改成如下 userlist_enable=YES tcp_wrappers=YES userlist_deny=no userlist_file=/etc/v

ubuntu 安装openssh服务器的教程详解_Linux

1.安装openssh 首先得安装 openssl 和zlib 安装openssl ---下载openssl-1.0.1j.tar.gz,解压到/usr/openssl/目录下进入解压目录 执行./config -fPIC 如下图 安装zlib---下载zlib-1.2.8.tar.gz解压到/usr/zlib/目录下 执行./configure make 和 make install命令 ok 2.下载openssh.tar.gz包解压放在/usr/openssh/目录下 解压 如图 执行 .

CentOS 安装 Nginx服务器环境方法

#CentOS 安装 Nginx 服务器# 1.如果没有安装 GCC 开发工具请先安装:yum groupinstall -y "Development Tools" 2.下载新版本的 nginx:http://nginx.org/en/download.html, 下载到本地:wget http://nginx.org/download/nginx-1.4.3.tar.gz 3.解压源码包:tar zxvf nginx-1.4.3.tar.gz 4.进入解压出来的源码文件夹:cd n

CentOS下搭建SVN服务器的步骤详解_服务器其它

本文实例讲述了CentOS下搭建SVN服务器的步骤.分享给大家供大家参考,具体如下: 1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create svn/repo 注:这里的repo是版本库名称 4.配置svn 创建版本库后,在这个版本库的conf目录下会生成3个配置文件: [root@singledb conf]# pwd /root/svn/repo/

CentOS下安装node.js的步骤详解

编译安装node.js wget http://nodejs.org/dist/v0.8.5/node-v0.8.5.tar.gz tar zvxf node-v0.8.5.tar.gz cd node-v0.8.5 ./configure make && make install wget版本自行修改. 过yum命令安装 yum install \   http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarc

Mac上搭建nginx+rtmp直播服务器的步骤详解_nginx

前言 相信大家都知道nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,所以小编在网上整理了安装流程,现在分享给大家并且作备忘.有需要的朋友们可以参考学习,下面来一起看看吧. 一.安装Homebrow 已经安装了brow的可以直接跳过这一步. 执行命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果已经安装过,而

CentOS下批量部署Nginx环境步骤详解

安装环境: System: Centos 6.3 Salt master: salt-master.example.com Salt minion: salt-client01.example.com Salt minion: salt-client02.example.com 一.  主控端配置 1. 配置master基本参数 # vi /etc/salt/master 添加: nodegroups:    webgroup1: 'salt-client01.example.com'    w

CentOS 7 安装Zabbix 3的步骤详解

zabbix 由2部分构成,zabbix server 与可选组件zabbix agent. zabbix server 可以通过SNMP,zabbix agent ,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上. zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集.zab

centOS yum在线安装mysql及配置步骤详解

1.检查centOS的自带mysql yum list installed | grep mysql 2.删除centOS的自带mysql # 当结果显示为Complete!即卸载完毕    yum -y remove mysql-libs.x86_64 3.检查yum库中的mysql的版本号 yum list|grep mysql # 或者用 yum -y list mysql* 4.yum 在线安装mysql yum -y install mysql-server mysql mysql-d