`
ileson
  • 浏览: 214958 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

CentOS 搭建各种服务

阅读更多
一、安装JDK
JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk6u38-downloads-1877406.html
安装:
chmod 777 xxx.bin   		//将下载下来的文件改变可执行mode
	./xxx.bin 					//进行安装,会解压出来一个目录xxx。
	mv xxx /home/java				//将目录移动并改成新的名称。



二、安装tomcat
   下载地址:http://tomcat.apache.org/download-60.cgi#6.0.36
安装:
unzip xxx.zip 			//解压tomcat.zip文件
	mv xxx /home/tomcat 		//将很长的文件目录名称移动并改名。



配置:
#/>vi /etc/profile     --在该文件的最下面加入以下shell  
	
	JAVA_HOME=/home/java
  	TOMCAT_HOME=/home/tomcat
 	PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin
 	CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 	export JAVA_HOME   TOMCAT_HOME    PATH  CLASSPATH  //这样配置完环境变量,重启发现命令都不能用了。郁闷。[我重新输入一遍就好了。奇怪。]


启动tomcat:
bin/>sh startup.sh


备注:1、有可能提示,.sh 文件不可执行。
root@xxx bin]# chmod 777 *.sh		//将bin目录下所有的以sh为结尾的文件都改成可执行 

    

#>tail -f logs/catalina.out #看tomcat的控制台输出;


三、安装mysql(另一篇博文
mysql-5.5.28.tar.gz源码包下载地址: http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz
安装:
        groupadd mysql          //在操作系统里新建一个组
        useradd -g mysql  mysql   //新建用户mysql 并将该用户归到mysql组中去。

        tar -zxvf xxx.tar.gz	//解压源文件
        cd xxx                  //进入该目录
        cmake  .                //编译源代码,这个过程中,根据提示,缺啥装啥。
        make && make install    //安装。

        chown -R mysql:mysql /usr/local/mysql     //将编译安装后的目录归mysql用户所有
        
        cd /usr/local/mysql     //进入编译安装后的目录。
        cp support-files/my-medium.cnf /etc/my.cnf             //复制支持文件到etc中作为mysql的配置文件
        cp support-files/mysql.server /etc/rc.d/init.d/mysqld  //mysql启动文件。
        cd scripts/                                            //
        ./mysql_install_db --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data                        //初始化mysql数据库
        cd /etc/rc.d/init.d/                                  //
        ./mysqld start                                        //启动mysql 服务

引用


备注:上面三个服务除了jdk其它两个可能需要对外提供服务,这时候会碰到 centos 防火墙 。。这时候就要在墙上钻洞!!! 比如 钻个8080 的洞,3306的洞。具体怎么钻,不赘述了。网上材料



个人总结:
一定要记得区分windows 与linux 命令执行时是有区别的。windows 命令行输入命令时会首先找当前目录;linux 如果要让其找当前目录时要用【./


/*查看tomcat控制台*/
进入tomcat/logs/文件夹下
键入指令:
tail -f /usr/local/tomcat/logs/catalina.out


这样就可以与本地电脑一样查看TOMCAT的控制台了。


---
http://www.cnblogs.com/littlehb/archive/2013/04/02/2994683.html
各种服务安装实战

---php apache mysql centos
http://blog.sina.com.cn/s/blog_7d39186f0101dqvk.html

http://www.skymoon.biz/?p=1126
---


过程中遇到的问题:
1、apache 与tomcat 连接时,使用proxypass   http 方式向tomcat 连接,老时报资源加载不上。
   我最后用ajp 协议连接到了tomcat ,配置如下:

<virtualhost>
        ServerName java.test.com 
        DocumentRoot /var/www/html/webapps/ROOT/ 
        DirectoryIndex index.html index.jsp 
         
        ProxyPass /images/ ! 
        ProxyPass /js/ ! 
        ProxyPass /css/ ! 
        ProxyPass / ajp://127.0.0.1:8009/ 
        ProxyPassReverse / ajp://127.0.0.1:8009/ 
</virtualhost>

  
2、两个apache 虚拟主机 同时访问服务器上的一个mysql 实例 。总是出现:  mysqld lock!
[root@AY140424185521458560Z ~]# service mysqld status
    mysqld dead but subsys locked

Method 1, restart the mysql service

The second method to change the owner of mysql.mysql run # chown-R mysql.mysql / var / run / mysqld

  mysql 锁的介绍
  最后发现,出现这个问题的原因是内存不足造成的;mysql5.6 开启初始内存要400M,由于总内存才1G 所以,就悲剧了。最后解决办法是:配置一下mysql启动内存调整一下配置。详见:内存优化


3、给VMWare虚拟机里的centos 操作系统固定一个ip.

   ①:网络连接方式虚拟机中设置成桥接.
   ②:配置一下/etc/sysconfig/network-script/ifcfg-eth0 这个文件,如果没有新建一个,文件内容如下:
   
DEVICE=eth0
HWADDR=00:0C:29:FA:39:67
BOOTPROT=static
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.118
GATEWAY=192.168.1.1
DNS1=192.168.1.1
USERCTL=no
IPV6INIT=no
PEERDNS=yes

例子

  另:今天装了个centos7 发现联系不上外网,发现默认的配置文件名称叫
 

自动以太网,不让其开机启动,我用自己配置的固定ip(固定ip配置文件:ifcfg-ens33) 解决了这个问题。

4、apache tomcat 提供服务,如果tomcat 挂掉了,想给用户个友好自定义的界面。
    配置一下apache :
  
 <VirtualHost *:81>
    ServerAdmin webmaster@dummy-host.xxx.com
    #DocumentRoot "D:/apache-tomcat-7.0.53/webapps/"
    ServerName dummy-host.xxx.com
    ServerAlias www.dummy-host.xxx.com
    ErrorLog "logs/dummy-host.xxx.com-error.log"
    CustomLog "logs/dummy-host.xxx.com-access.log" common
	
	   
	ProxyPass /images/ !  
	ProxyPass /img/ !  
	ProxyPass /js/ !   
	ProxyPass /css/ !   
	ErrorDocument 503 "http://127.0.0.1:4040/503.html"
	ErrorDocument 404 "http://127.0.0.1:4040/404.html"
	
	
	ProxyPass / ajp://127.0.0.1:8009/   
	ProxyPassReverse / ajp://127.0.0.1:8009/   
</VirtualHost>

<VirtualHost *:4040>
    ServerAdmin exceptionPage@exceptionPage.xxx.com
    DocumentRoot "D:\Server\web"
    ServerName exceptionPage
    ErrorLog "logs/exceptionPage.xxx.com-error.log"
    CustomLog "logs/exceptionPage.xxx.com-access.log" common
</VirtualHost>

    
5、You don't have permission to access / on this server.这个问题找到

  
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>


将 Deny from all 去掉,或者改成:Allow from all

6、修改centos6.5的开机默认运行级别


  • 大小: 5.9 KB
  • 大小: 58.8 KB
分享到:
评论

相关推荐

    Centos搭建KMS服务器.

    Centos搭建KMS服务器

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    CentOS搭建PHP服务器

    CentOS搭建PHP服务器 本文档将指导您使用CentOS 7、MariaDB、Nginx、PHP 7搭建PHP服务器(LNMP)。下面是详细的知识点: 一、CentOS 7 连通网络 在CentOS 7中,需要配置网络连接以便能够访问互联网。首先,需要...

    Centos8 搭建DNS服务器

    Centos8 搭建DNS服务器 一、 DNS概述 DNS(Domain Name System)是域名管理系统,负责将人类易于记忆的域名转换为机器易于识别的IP地址。域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,...

    Centos8 搭建日志服务器rsyslog+loganalyzer

    CentOS8 搭建日志服务器 rsyslog+loganalyzer CentOS 8 是一个流行的 Linux 发行版,rsyslog 是一个强大的日志服务器软件,loganalyzer 是一个基于 Web 的日志分析工具。本文将指导您如何在 CentOS 8 上搭建一个...

    CentOS搭建FTP服务器

    CentOS搭建FTP服务器 本文详细描述了如何在CentOS操作系统上安装部署FTP服务器。

    Centos搭建EasyDarwin流媒体服务器

    ### Centos搭建EasyDarwin流媒体服务器的知识点详解 #### 一、EasyDarwin简介与应用场景 EasyDarwin是一款开源的轻量级流媒体服务器,主要用于实时音视频传输,支持RTSP、RTMP、HLS等多种协议。它适用于监控、直播...

    CentOS 7搭建SVN服务器

    总结,搭建一个CentOS 7上的SVN服务器,主要涉及安装SVN、创建仓库、配置权限、启动Apache服务以及测试访问。这个过程为团队协作提供了稳定的基础,确保了代码的安全和高效管理。在实际操作中,还可以根据项目需求...

    linux centos搭建ftp服务器.zip

    - "CentOS7上搭建FTP服务+VSFTPD配置全解析-Linux运维日志" 这篇文章可能包含了详细的步骤和案例分析,适合初学者。 - "1如何在centos7中安装FTP服务_vsftpd.url" 可能提供了一种简化的安装教程,适合快速部署。 - ...

    Centos搭建SVN服务器

    ### Centos搭建SVN服务器知识点解析 #### 一、概述 在CentOS Linux环境下搭建Subversion (SVN) 服务器是一种常见的版本控制系统部署方案。它能够有效地管理代码库,为团队提供版本控制功能,便于协作开发。本文档将...

    centos搭建的solr服务器

    centos搭建的solr服务器下搭建好的solr服务器,可以直接使用!!

    centos离线搭建svn服务器(含教程,源码包)

    把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。

    centos环境下搭建版本服务器(svn)

    断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器

    Centos6搭建socket5教程

    centos6下搭建socket5的教程非常全面,拥有这个教程可以让你快速搭建,省去很多碰壁的麻烦

    centos7环境下搭建nas服务并完成数据迁移

    ### CentOS 7 环境下 NAS 服务搭建与数据迁移详细步骤 #### 一、NAS 服务端配置 在 CentOS 7 系统中搭建 NAS (Network Attached Storage) 服务,可以方便地实现局域网内的数据共享及管理。本部分将详细介绍如何在 ...

    CentOS搭建NFS服务器步骤_20200221_完成版.docx

    本文档将指导您如何在CentOS系统上搭建NFS服务器,以满足大规模数据迁移的需求。NFS服务器可以挂载至各种类型的平台,如Linux、Windows和Vmware等虚拟化平台,应用十分广泛。 知识点1:NFS服务器的安装配置步骤 在...

    Centos搭建代理服务器squid

    CentOS 搭建 Squid 代理服务器指南 Squid 是一个流行的开源代理服务器,可以帮助我们缓存网络资源,减少网络带宽的占用,提高网络访问速度。下面我们将详细介绍如何在 CentOS 系统上搭建 Squid 代理服务器。 安装 ...

    CentOS下搭建NFS服务器总结.docx

    CentOS 下搭建 NFS 服务器总结 CentOS 是一种流行的 Linux 操作系统,NFS(Network File System)是一种文件共享协议,允许不同机器之间共享文件。下面是 CentOS 下搭建 NFS 服务器的总结。 环境介绍 在开始搭建 ...

    centos搭建postfix邮件服务器

    【邮件服务器搭建】在本文中,我们将探讨如何在 CentOS 系统上搭建 Postfix 邮件服务器,并结合 Dovecot 提供 IMAP 和 POP3 访问服务。Postfix 替代了 CentOS 默认的 MTA sendmail,而 Dovecot 则用于让用户通过 ...

    虚拟机Centos7搭建MQTT服务

    在本文中,我们将详细介绍如何在虚拟机CentOS7上搭建MQTT服务。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息协议,常用于物联网(IoT)设备之间的通信。CentOS7是一个稳定的Linux发行版,...

Global site tag (gtag.js) - Google Analytics