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

思路就是不一樣系統設不一樣端口號,經過nginx作反向代理綁定不一樣域名。java

 

nginx 安裝mysql

一、安裝pcre軟件包(使nginx支持http rewrite模塊)
yum install -y pcre
yum install -y pcre-devellinux

二、安裝openssl(使nginx支持ssl)
yum install -y openssl-develnginx

三、建立用戶
groupadd nginx
useradd -g nginx nginxc++

三、安裝nginx
[root@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
[root@localhost nginx-1.11.2]# make &&make installgit

java jdk 安裝sql

一、下載jdk 1.8 rpm版
wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm?AuthParam=1498115333_37339e0bf2e86e03fe12a60f9ab41687vim

二、安裝
rpm -ivh jdk-8u131-linux-x64.rpmoracle

三、配置環境變量
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
使修改生效
[root@localhost ~]# source /etc/profile //使修改當即生效
[root@localhost ~]# echo $PATH //查看PATH值maven

gitlab 安裝

一、rpm方式安裝gitlab
[root@localhost src]# rpm -i gitlab-ce-8.7.0-ce.0.el7.x86_64.rpm

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

三、修改gitlab默認的nginx端口號
[root@localhost conf]# vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
[root@localhost conf]# /opt/gitlab/bin/gitlab-ctl restart

四、修改code網址
[root@localhost gitlab]# vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
[root@localhost gitlab]# /opt/gitlab/bin/gitlab-ctl restart


maven私有倉儲nexus 安裝
一、下載
wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.3.2-02-unix.tar.gz

二、安裝
解壓使用

三、啓動
./bin/nexus run &
默認端口8081
默認賬號密碼 admin/admin123

MySQL安裝

一、安裝依懶包
yum -y install make gcc-c++ cmake bison-devel ncurses-devel

二、編譯安裝
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

三、建立組用戶
groupadd mysql
useradd -g mysql mysql

四、修改目錄權限
chown -R mysql:mysql /usr/local/mysql/
chown -R mysql:mysql /var/data/mysql

五、初始化
cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

六、添加服務啓動
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --啓動MySQL

七、增長本地mysql環境變量
修改/etc/profile文件,在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH
export PATH

關閉文件,運行下面的命令,讓配置當即生效
source /etc/profile

八、登陸並設置密碼、開啓遠程訪問mysql -uroot mysql> SET PASSWORD = PASSWORD('123456');mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;

相關文章
相關標籤/搜索