各大web服务器 部署安装包

1.nginx
构建Nginx服务器
使用源码包安装nginx软件包
yum -y install gcc pcre-devel openssl-devel //安装依赖包
useradd -s /sbin/nologin nginx
tar -xf nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure \

–prefix=/usr/local/nginx \ //指定安装路径
–user=nginx \ //指定用户
–group=nginx \ //指定组
–with-http_ssl_module //开启SSL加密功能
… …
make && make install //编译并安装
ln -s /usr/local/nginx/sbin/nginx /sbin/ //方便后期使用
nginx –v //查看版本
nginx -s reload //刷新
nginx -s stop //停止
nginx //启动

2.部署LNMP环境
安装部署Nginx、MariaDB、PHP、PHP-FPM;
启动Nginx、MariaDB、FPM服务;
备注:mariadb(数据库客户端软件)、mariadb-server(数据库服务器软件)、mariadb-devel(其他客户端软件的依赖包)、php(解释器)、php-fpm(进程管理器服务)、php-mysql(PHP的数据库扩展包)。
使用yum安装基础依赖包
yum -y install gcc openssl-devel pcre-devel zlib-devel
3)安装MariaDB
yum -y install mariadb mariadb-server mariadb-devel
4)php和php-fpm(该软件包在lnmp_soft中提供)
yum -y install php php-mysql php-fpm-5.4.16-42.el7.x86_64.rpm
Nginx结合FastCGI技术即可支持PHP页面架构

3.构建memcached服务
使用yum安装软件包memcached
yum -y install memcached
使用telnet访问memcached服务器
yum -y install telnet
使用telnet连接服务器测试memcached服务器功能,包括增、删、改、查等操作。
telnet 192.168.4.5 11211
客户端使用浏览器访问服务器PHP首页文档。无法连接memcached数据库
yum -y install php-pecl-memcache (装包)

4.安装部署Tomcat服务器
1)使用RPM安装JDK环境
yum -y install java-1.8.0-openjdk //安装JDK
yum -y install java-1.8.0-openjdk-headless //安装JDK
java -version //查看JAVA版本
2)安装Tomcat(apache-tomcat-8.0.30.tar.gz软件包,在lnmp_soft中有提供)
tar -xf apache-tomcat-8.0.30.tar.gz
mv apache-tomcat-8.0.30 /usr/local/tomcat
ls /usr/local/tomcat
bin/ //主程序目录
lib/ //库文件目录
logs/ //日志目录
temp/ //临时目录
work/ //自动编译目录jsp代码转换servlet
conf/ //配置文件目录
webapps/ //页面目录
/usr/local/tomcat/bin/startup.sh 启动服务
/usr/local/tomcat/bin/shutdown.sh 关闭服务
部署Varnish缓存服务器(192.168.4.5)
yum -y install gcc readline-devel //安装软件依赖包
[root@proxy ~]# yum -y install ncurses-devel pcre-devel python-docutils-0.11-0.2.20130715svn7687.el7.noarch.rpm //安装软件依赖包

tar -xf varnish-5.2.1.tar.gz
cd varnish-5.2.1
useradd -s /sbin/nologin varnish //创建账户
./configure
make && make install

5.安装Subversion服务器
yum -y install subversion
rpm -q subversion
2)创建版本库
mkdir /var/svn/
svnadmin create /var/svn/project
3)本地导入初始化数据
cd /usr/lib/systemd/system/
svn import . file:///var/svn/project/ -m “Init Data”
注册使用Github
yum -y install git
git clone https://github.com/账户名称/仓库名称
#clone指令用于将服务器仓库中的资料打包下载到本地
git add . #add添加新文件
git commit -m “test”
git push #commit和push实现提交代码的功能
git pull #pull更新,类似于svn update
制作nginx的RPM包
yum -y install rpm-build
使用配置文件创建RPM包
yum -y install gcc pcre-devel zlib-devel openssl-devel

6.部署
创建PPTP VPN
yum localinstall pptpd-1.4.0-2.el7.x86_64.rpm
部署IPSec服务
yum -y install libreswan
systemctl start ipsec 启动IPSec服务
部署XL2TP服务
yum localinstall xd-1.3.8-2.el7.x86_64.rpm
systemctl start xd 启动服务
部署NTP服务
yum -y install chrony
pssh远程套件工具
rpm -ivh pssh-2.3.1-5.el7.noarch.rpm

7.安装iSCSI服务器软件
yum -y install targetcli
客户端安装软件并启动服务
yum -y install iscsi-initiator-utils
部署Multipath多路径环境
yum list | grep multipath
device-mapper-multipath.x86_64 0.4.9-111.el7 Server
device-mapper-multipath-libs.i686 0.4.9-111.el7 Server
device-mapper-multipath-libs.x86_64 0.4.9-111.el7 Server
yum install -y device-mapper-multipath
配置NFS服务器,发布指定的共享
rpm -q nfs-utils rpcbind

8.ipvsadm命令用法
yum -y install ipvsadm

9.部署ceph集群
yum -y install ceph-deploy
yum -y install ceph-common
部署元数据服务器
yum -y install ceph-mds

你可能感兴趣的:(web,软件包)