▒配置系统
/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 服务器配置环境
主要介绍了在阿里云服务器上配置CentOS+Nginx+Python+Flask环境的教程,值得一提的是这里的方案用Nginx作反向代理而使用Gunicorn作wsgi服务器,需要的朋友可以参考下
centos8服务器配置javaweb环境
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
CentOS7服务器环境配置教程包含: 1、Mysql5.6:安装、配置、配置优化 2、jdk1.7:安装及环境变量设置 3、Tomcat7:安装,测试
本TXT文件为第五章Linux 下配置 CVS服务器 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:安装必要组建 第二步:创建用户和用户组 第三步:创建资源库目录 第四步:修改环境...
该手册将教会你从零开始,如何在centos6.3服务器系统上搭建(包括安装配置)Java环境、LAMP环境、ftp环境、bugzilla环境等,步骤详细清晰,并对安装配置环境时常遇到的问题进行了分析和解决,保证你下载不后悔。
不足及有误之处请大家批评指正,必当虚心改过
生产环境安全配置,前面是windows server 2008的安装配置,后面是centos6系列的安全配置,配置有些多请根据自己生产环境情况修改配置
内容均来自网络,个人进行试验整合。。。。。。。。。。。。。
本文档用来指导在CentOS 7 环境下,如何一步一步安装和配置JDK 1.8\Tomcat 8.5、Nginx2,并完成安全配置。 本文档适用于企业IT 人员操作,经过多次更新和验证,最后可以形成一个企业级的、完整、安全、Tomcat和Nginx...
CentOS服务器系统环境配置安装标准.pdf
精品--服务器(CentOS 7.7)管理、深度学习环境搭建、配置及使用
Samba服务是实现Windows和Linux操作系统网络共享,本文介绍Centos7环境搭建samba服务器,包括samba服务器的安装、配置以及客户端的安装和使用。
该文档详细介绍了CentOS平台下,VNC 的工作流程、安装、配置与运行。
CentOS_6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
本文描述了如何从零开始一步步的对CentOS进行配置,最终完成一个JavaWeb服务器的搭建。文档内包含了对jdk,tomcat,mysql等配置。
Cacti监控服务器配置教程_基于CentOS+Nginx+MySQL+PHP环境搭建
本文档详细的介绍了在CentOS 7环境下一步一步配置FTP服务器的步骤,图文结合,清晰明了的阐明了FTP的配置过程,希望对大家有所帮助。
生产服务器环境最小化安装后Centos6.5优化配置[文].pdf