`
jlcon
  • 浏览: 172297 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

配置服务器环境(CENTOS 6)

阅读更多

▒配置系统

/etc/yum.repos.d/
 
yum clean all
yum makecache
#更新软件
yum update
配置Nginx 
touch /etc/yum.repos.d/nginx.repo
vim /etc/yum.repos.d/nginx.repo
 
[nginx]
name=nginx repo
#baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
 
yum clean all
yum makecache
yum install nginx
#启动
nginx
#停止|重启
nginx -s (stop|quit|reload)
 

▒配置JDK

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz

 

tar -zxvf jdk-8u111-linux-x64.tar.gz

 

vim /etc/profile

 

export JAVA_HOME="/home/jdk1.8.0_111"
export PATH="$JAVA_HOME/bin:$PATH"
export JAVA_OPTS="-server -Xss100m -Xms256m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m -Dspring.profiles.active=test"

 

source /etc/profile

 

[root@conan home]# java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

 

▒设置TOMCAT

wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.tar.gz

 

tar -zxvf ./apache-tomcat-9.0.0.M15.tar.gz

 

vim ./apache-tomcat-9.0.0.M15/conf/server.xml

 

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

 ▒设置maven

wget http://www-us.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

 

tar -zxvf ./apache-maven-3.3.9-bin.tar.gz

 

export JAVA_HOME="/home/jdk1.8.0_111"
export MAVEN_HOME="/home/apache-maven-3.3.9"
export PATH="$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH"

 

source /etc/profile

 

[root@conan home]# mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)
Maven home: /home/apache-maven-3.3.9
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: /home/jdk1.8.0_111/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "2.6.32-042stab120.3", arch: "amd64", family: "unix"
<servers>
  <server>
      <id>xyz-release</id>
      <username>admin</username>
      <password>admin123</password>
  </server>
  <server>
      <id>xyz-snapshot</id>
      <username>admin</username>
      <password>admin123</password>
  </server>
</servers>
<mirrors>
  <mirror>
      <id>xyz-group</id>
      <mirrorOf>*</mirrorOf>
      <name>unknown</name>
      <url>http://172.16.81.52:8081/repository/xyz-group/</url>
  </mirror>
</mirrors>
 设置JDK版本,方法一。打开 %maven%/conf/settings.xml 文件并编辑它
<profiles>
  <profile>
    <id>development</id>
    <activation>
      <jdk>1.7</jdk>
      <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
      <maven.compiler.source>1.7</maven.compiler.source>
      <maven.compiler.target>1.7</maven.compiler.target>
      <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
    </properties>
  </profile>
</profiles>
 方法二,在 <build> 节点添加如下配置:
<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
      </configuration>
    </plugin>
  </plugins>
</build>
 

 ▒配置GIT

 

wget https://github.com/git/git/archive/v2.11.0.tar.gz

  

yum install lrzsz

 

tar -zxvf v2.11.0.tar.gz

 

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install  gcc perl-ExtUtils-MakeMaker
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar zxvf libiconv-1.14.tar.gz 
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make && make install

 

wget https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.28.tar.gz
./configure --prefix=/usr/local/xmlto
make && make install

 

wget https://github.com/git/git/archive/v2.11.0.tar.gz

 

yum remove git
make configure
./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
make all doc
make install install-doc install-html
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

 

[root@conan git-2.11.0]# git --version
git version 2.11.0

 

git config --global user.name "jlcon"

 

git config --global user.email "jlcon@qq.com"

 

git config --global credential.helper store

 

[root@conan home]# ssh-keygen -t rsa -C "jlcon@qq.com"                                                   
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
0f:f0:c3:d1:6c:1d:9c:fb:67:ac:9f:4f:13:95:46:a2 jlcon@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
|           ..o . |
|         o .+.o .|
|      . . +E.. o.|
|       + o  . . .|
|        S    . o |
|         +    . =|
|          .    =.|
|              ..o|
|               o+|
+-----------------+

   证书添加到 git.oschina.net

[root@conan home]# cat /root/.ssh/id_rsa.pub

 

[root@conan home]# ssh -T git@git.oschina.net
The authenticity of host 'git.oschina.net (120.55.226.24)' can't be established.
RSA key fingerprint is e3:ee:82:78:fb:c0:ca:24:65:69:ba:bc:47:24:6f:d4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.oschina.net,120.55.226.24' (RSA) to the list of known hosts.
Enter passphrase for key '/root/.ssh/id_rsa': 
Welcome to Git@OSC, jlcon!
   如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下
git stash
git pull
git stash pop
git diff -w +文件名
    如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下
git reset --hard
git pull
 

 ▒配置防火墙

iptables -nvL --line-number

 

iptables -I INPUT <规则行号> -p tcp --dport <端口号> -m state --state NEW,ESTABLISHED,RELATED,INVALID -j ACCEPT

 

/etc/init.d/iptables save

 

service iptables start
#增加端口到指定行
iptables -I INPUT <规则行号> -p tcp --dport <端口号> -m state --state NEW,ESTABLISHED,RELATED,INVALID -j ACCEPT
#增加端口到末尾
iptables -A INPUT -p tcp --dport <端口号> -m state --state NEW,ESTABLISHED,RELATED,INVALID -j ACCEPT
#按规则行号修改
iptables -R INPUT <规则行号> -p tcp --dport <修改端口号> -m state --state NEW,ESTABLISHED,RELATED,INVALID -j <DROP/ACCEPT>
#删除防火墙规则
iptables -D INPUT <规则行号>
#开启/停止/重启防火墙
service iptables <start/stop/restart>
 

 配置mysql

 

yum -y install mysql-server

 

chkconfig mysqld on

 

service mysqld start

 

mysql -u root
select user,host,password from mysql.user;
set password for root@localhost=password('root');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;

 ▒配置Shadowsocks Server

 

yum install python-setuptools && easy_install pippip install shadowsocks

 或者:

# yum install python-setuptools && easy_install pip  
# pip install shadowsocks  

 

touch /etc/shadowsocks.json
{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":8090,
    "port_password":{
         "<客户端口1>":"<客户密码1>",
         "<客户端口2>":"<客户密码2>"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
} 

 

ssserver -c /etc/shadowsocks.json -d <start|stop|restart>

 

https://github.com/shadowsocks/shadowsocks-windows/releases

 

https://github.com/shadowsocks/shadowsocks-android/releases

 

分享到:
评论

相关推荐

    在阿里云服务器上配置CentOS+Nginx+Python+Flask环境

    本教程将详细介绍如何在阿里云服务器上配置一个CentOS系统,然后安装Nginx作为反向代理服务器,以及Gunicorn作为WSGI服务器,最后集成Python和Flask来实现一个完整的Web服务环境。 首先,确保你的阿里云服务器是...

    centos 服务器配置环境

    centos 服务器配置环境

    CentOS 非root服务器配置1

    6. 环境变量配置:配置环境变量,例如 PATH、LD_LIBRARY_PATH 等,以便正确加载软件包。 7. 软件包编译和安装:编译和安装 zsh 和 ncurses 软件包,以便使用。 8. SSH 服务器安全配置:配置 SSH 服务器的安全设置...

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

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

    TaiShan 服务器 CentOS 7.6 安装指南 05

    TaiShan 服务器 CentOS 7.6 安装指南是 Huawei 公司发布的一份安装指南文档,旨在指导用户安装和配置 TaiShan 服务器上的 CentOS 7.6 操作系统。该指南涵盖了安装前的准备工作、安装过程、应用场景以及注意事项等...

    centos DHCP服务器配置方法

    在 CentOS 这样的Linux发行版中,配置DHCP服务器对于管理大型网络环境或者动态扩展网络非常重要。下面我们将深入探讨如何在 CentOS 系统上设置和管理DHCP服务器。 1. **安装DHCP服务** 在 CentOS 中,首先需要安装...

    14G R740服务器安装Centos7.3.docx

    ### 14G R740服务器安装Centos7.3 #### 一、概述 在本篇文章中,我们将详细介绍如何在14G R740服务器上安装Centos7.3操作系统。由于该服务器型号(14G R740)较为新...这对于构建高效稳定的服务器环境具有重要意义。

    centos8服务器配置javaweb环境

    在Linux系统中,CentOS 8 是一个广泛使用的操作系统,尤其在服务器领域。...这个过程中可能需要根据具体的应用需求进行调整,例如安装其他依赖、配置服务器负载均衡等。记得在生产环境中始终关注安全性和性能优化。

    centos mail服务器配置方法

    配置一个有效的CentOS邮件服务器可以帮助企业或个人管理电子邮件通信,实现发送和接收邮件的功能。本教程将深入讲解如何配置CentOS邮件服务器。 首先,我们需要了解邮件服务器的基本组件。常见的邮件服务器软件有...

    腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境

    ### 腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境 #### 知识点一:腾讯云服务器租赁与基本配置 - **腾讯云服务器租赁**:首先需要注册并登录腾讯云平台,选择合适的服务器配置进行租赁。文中提到作者选择了...

    CentOS7 syslog日志转发配置.docx

    ### CentOS 7 syslog日志转发配置详解 ...通过上述步骤,可以有效地在CentOS 7环境中配置syslog日志转发功能,实现对日志的集中管理和监控。这对于提高系统的安全性、可维护性和故障排查效率具有重要意义。

    Dell R730服务器Raid卡配置及CentOS6.8安装

    ### Dell R730服务器RAID卡配置及CentOS6.8安装详解 #### 一、背景介绍 Dell PowerEdge R730是戴尔第13代服务器产品线中的一款高性能服务器,广泛应用于企业级环境。由于采用了较新的硬件架构,包括最新的PERC9系列...

    CentOS6.4 SSH Telnet服务器配置

    ### CentOS 6.4 SSH与Telnet服务器配置详解 #### 一、SSH服务器概述与功能 **SSH**(Secure Shell)是一种广泛应用于Linux系统中的安全协议,主要用于远程登录会话和其他网络服务的安全通信。它是目前最可靠的安全...

    LIUNX CENTOS6.5 PHP环境配置

    在进行Linux CentOS6.5下的PHP环境配置之前,我们需要了解相关的基础知识点以及操作步骤,以下是关于Linux CentOS6.5、PHP、Nginx以及如何配置他们的一些详细知识点。 首先,我们来谈谈CentOS。CentOS(Community ...

    CentOS 6 5下文件服务器 Samba+nfs 的安装与配置

    【Samba+nfs 文件服务器配置】 在 CentOS 6.5 系统环境下,为了实现跨平台的文件共享,特别是让 Windows 2003 和 CentOS 6.5 的混合集群中的 Tomcat 实例能访问同一共享目录,我们可以采用 Samba 和 NFS 服务。这两...

    阿里云服务器CentOS7.2安装配置gitlab

    ### 阿里云服务器CentOS7.2安装配置GitLab #### 一、概述 本文档旨在指导用户如何在阿里云服务器上安装并配置GitLab。GitLab是一款开源的Git仓库管理工具,它提供了非常丰富的特性,如版本控制、项目管理、CI/CD等...

    centos6中搭建NFS共享存储服务器

    ### CentOS 6 中搭建 NFS 共享...至此,您已经在CentOS 6环境中成功搭建了一个NFS共享存储服务器,并实现了多台Linux服务器挂载同一个NFS共享服务器的目标。这不仅能够方便地实现资源共享,还提高了网络内的协作效率。

    服务器安装Centos7系统作为数据库服务器.docx

    在搭建数据库服务器时,选择Centos7作为操作系统是一种常见的选择,因为它提供了一个稳定、安全且可定制的Linux环境。本文将详细阐述如何在Centos7上安装和配置数据库服务器,特别是针对MSSQLSERVER的部署。 **一、...

Global site tag (gtag.js) - Google Analytics