centos單機安裝nginx、gitlab、nexus、mysql共存

來源:互聯網
上載者:User

標籤:config   gcc   wget   dev   pad   init.d   iso   static   add   

思路就是不同系統設不同連接埠號碼,通過nginx做反向 Proxy綁定不同網域名稱。

 

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
[[email protected] 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
[[email protected] 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 CLASSPATH
使修改生效
[[email protected] ~]# source /etc/profile //使修改立即生效
[[email protected] ~]# echo $PATH //查看PATH值

gitlab 安裝

1、rpm方式安裝gitlab
[[email protected] src]# rpm -i gitlab-ce-8.7.0-ce.0.el7.x86_64.rpm

2、初始化
[[email protected] bin]# /opt/gitlab/bin/gitlab-ctl reconfigure

3、修改gitlab預設的nginx連接埠號碼
[[email protected] conf]# vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
[[email protected] conf]# /opt/gitlab/bin/gitlab-ctl restart

4、修改code網址
[[email protected] gitlab]# vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
[[email protected] 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.%‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;

centos單機安裝nginx、gitlab、nexus、mysql共存

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.