系统进程位置 :/etc/init.d/
只要把程序启动进程放到此目录(/etc/init.d/)下 就可以任意地方启动服务了
------------------------------------------------------------------------------------------------------------------------------------------
JDK安装
配置jdk环境变量
vi /etc/profile
#set Java environment
JAVA_HOME=/opt/server/jdk1.8
CLASSPAT=.:$JAVA_HOME/bin.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPAT PATH
#set Maven environment
M2_HOME=/opt/server/maven/maven3.5
PATH=$M2_HOME/bin:$PATH
export M2_HOME PATH
重新加载: source /etc/profile
----------------------------------------------------------------------------------------------------------
mysql安装
1.先解压mysql文件 到指定目录中(/opt/server/mysql/mysql5.7)
2.为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限):
groupadd mysql
useradd -r -g mysql -s/opt/server/mysql mysql
3.修改当前目录(/opt/server/mysql/)拥有者为新建的mysql用户
chown -R mysql:mysql ./
4.安装
./bin/mysqld --user=mysql --basedir=/opt/server/mysql/mysql5.7 --datadir=/opt/server/mysql/mysql5.7/data --initialize
5.添加配置文件
vi /etc/profile
#set Mysql environment
MYSQL_HOME=/opt/server/mysql/mysql5.7
PATH=$MYSQL_HOME/bin:$PATH
export MYSQL_HOME PATH
6.把启动项加入到系统进程中
cp support-files/mysql.server /etc/init.d/mysqld
7.登录 修改密码 外网访问权限
权限修改
grant all privileges on *.* to 'root' @'%' identified by '123456';
flush privileges;-- 刷新权限
mysql的配置文件 : /etc/my.cnf
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Nginx安装
先安装 epel yum 源 : sudo yum install epel-release
在安装nginx : sudo yum install nginx
启动 :sudo systemctl start nginx
----------------------------------------------------------------------------------------------------------
redis安装
1.添加依赖:yum install gcc-c++
2.解压到指定目录
3.进入Redis目录 sudo cd ../redis.4.0.6
4 .编译Redis(因为Redis是用C编写的) : sudo make
5. 安装到usr/local/redis : sudo make PREFIX=/usr/local/redis install
6. 配置Redis ; 复制Redis安装包里的redis.conf 到Redis的安装目录中。
sudo cp redis.conf /usr/local/redis
7.启动 ./bin/redis-server ./redis.conf
-------------------------------------------------------------------------------------------
zookeeper安装
1、解压到指定目录
2、创建 数据目录 data 和日志目录 logs
3、进入zookeeper/conf/zoo_sample.cfg 修改为zoo.cfg
配置文件zoo.cfg增加内容
dataDir=/home/wusc/zookeeper-3.4.6/data
dataLogDir=/home/wusc/zookeeper-3.4.6/logs
server.1=edu-provider-01:2888:3888
--2888 端口号是 zookeeper 服务之间通信的端口。
--3888 是 zookeeper 与其他应用程序通信的端口。
--edu-provider-01 是在 hosts 中已映射了 IP 的主机名
4、在 dataDir=/home/wusc/zookeeper-3.4.6/data 下创建 myid 文件
增加内容 : 1 --- 就是server.1=edu-provider-01:2888:3888中的1
5、vi /etc/profile
#set Zookeeper environment
ZOOKEEPER_HOME=/opt/server/zookeeper/zookeeper3.4
PATH=$ZOOKEEPER_HOME/bin:$PATH
export ZOOKEEPER_HOME PATH
6、source /etc/profile
7、zkServer.sh start zkServer.sh status zkServer.sh stop
----------------------------------------------------------------------------------------------------
ActiveMq 安装 : 解压即可
-------------------------------------------------------------------------------------------
安装 apache
yum install httpd httpd-devel
启动Apache
service httpd start
开机自启动
chkconfig httpd on
编辑配置文件
vi /etc/httpd/conf/httpd.conf
找到 ServerName 并修改成: ServerName localhost:80
-------------------------------------------------------------------
安装 SVN 服务
# yum install mod_dav_svn subversion ----必须安装 mod_dav_svn 模块
版本库位置修改 : sudo vi /etc/sysconfig/svnserve
OPTIONS="-r /opt/svn"
安装完 svn 后要重启 apache
# service httpd restart
查看测试是否安装 svn 模块
# ls /etc/httpd/modules/ | grep svn
结果 :
mod_authz_svn.so
mod_dav_svn.so
查看svn版本
# svn --version
创建svn库主目录
#mkdir /svn
# vi /etc/httpd/conf.d/subversion.conf ----subversion.conf配置文件 是在安装mod_dav_svn模块时生成的
添加以下内容
#Include /svn/httpd.conf
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /svn/passwd.http
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/
创建/svn/passwd.http和/svn/authz
# touch /svn/passwd.http
# touch /svn/authz
重启apache
# service httpd restart
---------------------------------------------------------------------
安装 jsvnadmin
解压 jsvnadmin .zip ,
创建 svnadmin 数据库并导入相应数据(UTF-8 编码)
执行 db/mysql5.sql 和 db/lang/en.sql
解压svnadmin.war ( unzip svnadmin.war -d svnadmin)得到 svnadmin文件夹,并修改其内部的 svnadmin/WEB-INF/jdbc.properties
db=MySQL
#MySQL
MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=wusc.123
使用Tomcat 部署上一步 解压 svnadmin.war 得到的 svnadmin ,修改Tomcat的配置文件 :
<Connector port="xxxx" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
启动 svnadmin-tomcat,并使用浏览器访问http:192.168.xx.xx:xxx/svnadmin
# /root/svnadmin-tomcat/bin/startup.sh
------------------------------------------------------------------------------------------------------------------------
SonarQube安装
配置 MySQL
修改 MySQL 存储引擎为 InnoDB, 在配置文件/etc/my.cnf 中的
[mysqld]
default-storage-engine=INNODB ---必须项
innodb_buffer_pool_size = 256M
query_cache_type=1
query_cache_size=32M
创建 sonarqube 数据库(UTF-8 编码)
解压安装:
# unzip sonarqube-4.5.4.zip
编辑 sonar 配置:
# cd sonarqube/conf/
# vi sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=wusc.123
#----- MySQL 5.x
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqubeuseUnicode=true&characterEncoding=utf8
&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.web.host=0.0.0.0
sonar.web.context=/sonarqube
sonar.web.port=9090
启动 SonarQube Web Server
# /root/sonarqube/bin/linux-x86-64/sonar.sh start
登录,默认用户名/密码为 admin/admin
------------------------------------------------------------------------------------------------------
jenkins安装