设为首页 收藏本站
查看: 617|回复: 0

[经验分享] centos单机安装nginx、gitlab、nexus、mysql共存

[复制链接]

尚未签到

发表于 2018-1-11 18:16:25 | 显示全部楼层 |阅读模式
  思路就是不同系统设不同端口号,通过nginx做反向代理绑定不同域名。
  nginx 安装
  1、安装pcre软件包(使nginx支持http rewrite模块)
  yum install -y pcre
  yum install -y pcre-devel
  2、安装openssl(使nginx支持ssl)
  yum install -y openssl-devel
  3、创建用户
  groupadd nginx
  useradd -g nginx nginx
  3、安装nginx
[iyunv@localhost nginx-1.11.2]# ./configure

  --group=nginx
  --user=nginx
  --prefix=/usr/local/nginx
  --pid-path=/var/run/nginx.pid \
  --lock-path=/var/lock/nginx
  --with-http_stub_status_module
  --with-http_ssl_module
  --with-http_gzip_static_module
  --with-pcre
[iyunv@localhost nginx-1.11.2]# make &&make install

  java jdk 安装
  1、下载jdk 1.8 rpm版
  wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm?AuthParam=1498115333_37339e0bf2e86e03fe12a60f9ab41687
  2、安装
  rpm -ivh jdk-8u131-linux-x64.rpm
  3、配置环境变量
  vi /etc/profile
  加入如下内容
  JAVA_HOME=/usr/java/jdk1.8.0_25
  JRE_HOME=/usr/java/jdk1.8.0_25/jre
  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

  export JAVA_HOME JRE_HOME PATH>  使修改生效
[iyunv@localhost ~]# source /etc/profile   //使修改立即生效

[iyunv@localhost ~]# echo $PATH   //查看PATH值

  gitlab 安装
  1、rpm方式安装gitlab
[iyunv@localhost src]# rpm -i gitlab-ce-8.7.0-ce.0.el7.x86_64.rpm

  2、初始化
[iyunv@localhost bin]# /opt/gitlab/bin/gitlab-ctl reconfigure

  3、修改gitlab默认的nginx端口号
[iyunv@localhost conf]# vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

[iyunv@localhost conf]# /opt/gitlab/bin/gitlab-ctl restart

  4、修改code网址
[iyunv@localhost gitlab]# vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

[iyunv@localhost gitlab]# /opt/gitlab/bin/gitlab-ctl restart

  maven私有仓储nexus 安装
  1、下载
  wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.3.2-02-unix.tar.gz
  2、安装
  解压使用
  3、启动
  ./bin/nexus run &
  默认端口8081
  默认帐号密码  admin/admin123
  MySQL安装
  1、安装依懒包
  yum -y install make gcc-c++ cmake bison-devel  ncurses-devel
  2、编译安装
  cmake \
  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
  -DMYSQL_DATADIR=/usr/local/mysql/data \
  -DSYSCONFDIR=/etc \
  -DWITH_MYISAM_STORAGE_ENGINE=1 \
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  -DWITH_MEMORY_STORAGE_ENGINE=1 \
  -DWITH_READLINE=1 \
  -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
  -DMYSQL_TCP_PORT=3306 \
  -DENABLED_LOCAL_INFILE=1 \
  -DWITH_PARTITION_STORAGE_ENGINE=1 \
  -DEXTRA_CHARSETS=all \
  -DDEFAULT_CHARSET=utf8 \
  -DDEFAULT_COLLATION=utf8_general_ci
  make && make install
  3、创建组用户
  groupadd mysql
  useradd -g mysql mysql
  4、修改目录权限
  chown -R mysql:mysql /usr/local/mysql/
  chown -R mysql:mysql /var/data/mysql
  5、初始化
  cd /usr/local/mysql
  scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
  6、添加服务启动
  cp support-files/mysql.server /etc/init.d/mysql
  chkconfig mysql on
  service mysql start  --启动MySQL
  7、增加本地mysql环境变量
  修改/etc/profile文件,在文件末尾添加
  PATH=/usr/local/mysql/bin:$PATH
  export PATH
  关闭文件,运行下面的命令,让配置立即生效
  source /etc/profile
  8、登录并设置密码、开启远程访问
  mysql -uroot
  mysql> SET PASSWORD = PASSWORD('123456');

  mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%'>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434005-1-1.html 上篇帖子: Git~GitLab当它是一个CI工具时 下篇帖子: gitlab更改仓库存储位置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表