Linux JDK Tomcat Nginx MariaDB 安裝,Nginx 多域名轉發配置

安裝JDK
rpm包下載地址(jdk-7u17 ):
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u17-oth-JPR

# yum install wget -y
JDK下載地址:
http://download.oracle.com/otn/java/jdk/7u17-b02/jdk-7u17-linux-x64.rpm?AuthParam=1494054963_ab211bdbaa89415192ec41e794dcf52e (有可能會過時,過時完之後須要從新登陸)

安裝:
# rpm -ivh jdk-7u17-linux-x64.rpm

配置Java Home
# vim ~/.bash_profile
寫入:
PATH=$PATH:$HOME/bin
export JAVA_HOME=/usr/java/jdk1.7.0_17
PATH=$PATH:$JAVA_HOME/bin
export PATH
保存: shift+zz

刷新配置文件
# source ~/.bash_profile

查看JDK版本
# java -version
# javac -version

MariaDB Yum安裝:

幫助文檔:http://www.linuxidc.com/Linux/2016-03/128880.htm
下載地址:https://downloads.mariadb.org/mariadb/10.1.13/

# wget
http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.1.13/bintar-linux-x86_64/mariadb-10.1.13-linux-x86_64.tar.gz

# tar zxvf  mariadb-10.1.13-linux-x86_64.tar.gz   
# mv mariadb-10.1.13-linux-x86_64 /usr/local/mysql
# groupadd mysql                     增長 mysql 屬組 
# useradd -g mysql mysql     增長 mysql 用戶 並歸於mysql 屬組 
# chown mysql:mysql -Rf  /usr/local/mysql     設置 mysql 目錄的用戶及用戶組歸屬。 
# chmod +x -Rf /usr/local/mysql    賜予可執行權限 
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     複製默認mysql配置 文件到/etc 目錄
# cd /usr/local/mysql 
# /usr/local/mysql/scripts/mysql_install_db --user=mysql   初始化數據 庫 
# cp  /usr/local/mysql/support-files/mysql.server    /etc/init.d/mysql   複製mysql服務程序 到系統 目錄 
# chkconfig  mysql on   添加mysql 至系統服務並設置爲開機啓動

# service  mysql  start  啓動mysql
#vim /etc/profile   編輯profile,將mysql的可執行路徑加入系統PATH
export PATH=/usr/local/mysql/bin:$PATH 
#source /etc/profile  使PATH生效。
#mysqladmin -u root password '123456' 設定root帳號及密碼
#mysql -uroot -p  使用root用戶登陸mysql
[none]>use mysql  切換至mysql數據庫。
[mysql]>select user,host,password from user; --查看系統權限
[mysql]>drop user ''@'localhost'; --刪除不安全的帳戶
[mysql]>drop user root@'::1';
[mysql]>drop user root@127.0.0.1;
[mysql]>select user,host,password from user;  查看系統權限確保不安全的帳戶均被刪除。

[mysql]>flush privileges;  --刷新權限

1)修改字符集爲UTF8
#vi /etc/my.cnf
在[client]下面添加 default-character-set = utf8
在[mysqld]下面添加 character_set_server = utf8
修改完重啓:#service  mysql  restart 

2)增長錯誤日誌(實際操做的時候報錯)
#vi /etc/my.cnf
在[mysqld]下面添加:
log-error = /usr/local/mysql/log/error.log
general-log-file = /usr/local/mysql/log/mysql.log
修改完重啓:#service  mysql  restart 

3) 設置爲不區分大小寫,linux下默認會區分大小寫。
#vi /etc/my.cnf
在[mysqld]下面添加:
lower_case_table_name=1
修改完重啓:#service  mysql  restart  

4) 添加外部訪問權限
[mysql]> grant all privileges on *.* to 'root'@'%' identified by '112233';  
[mysql]> flush privileges;

Nginx 安裝:

幫助文檔:http://www.runoob.com/linux/nginx-install-setup.html
下載
# wget http://nginx.org/download/nginx-1.13.0.tar.gz
# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

1、安裝編譯工具及庫文件
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
2、首先要安裝 PCRE
PCRE 做用是讓 Nginx 支持 Rewrite 功能。
1、下載 PCRE 安裝包,下載地址: 

http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
# wget 
http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解壓安裝包:
# tar zxvf pcre-8.35.tar.gz
3、進入安裝包目錄
# cd pcre-8.35
4、編譯安裝 
# ./configure
# make && make install
5、查看pcre版本
# pcre-config --version
安裝 Nginx
1、下載 Nginx,下載地址:http://nginx.org/download/nginx-1.13.0.tar.gz
# wget http://nginx.org/download/nginx-1.13.0.tar.gz
2、解壓安裝包
# tar zxvf nginx-1.6.2.tar.gz
3、進入安裝包目錄
# cd nginx-1.6.2
4、編譯安裝
# ./configure --prefix=/data/nginx-1.13.0 
--with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/pcre-8.35
# make
# make install
5、查看nginx版本
# /data/nginx-1.13.0/sbin/nginx -v
到此,nginx安裝完成。

啓動 Nginx
Nginx 啓動命令以下:
# /data/nginx-1.13.0/sbin/nginx

# /data/nginx-1.13.0/sbin/nginx -s reload            # 從新載入配置文件
# /data/nginx-1.13.0/sbin/nginx -s reopen            # 重啓 Nginx
# /data/nginx-1.13.0/sbin/nginx -s stop              # 中止 Nginx

檢查配置文件ngnix.conf的正確性命令:
# /data/nginx-1.13.0/sbin/nginx -t

Nginx 多個域名跳轉設置:

幫助文檔:https://zhidao.baidu.com/question/360295158564852412.html

# cd /data/nginx-1.13.0/conf
# cp nginx.conf nginx.conf_bak
# vim  nginx.conf

#user  nobody;
worker_processes  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    #gzip  on;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    server {
        listen       80;
        server_name  www.aabbcc.com;
        location / {
            proxy_pass    http://127.0.0.1:8080/;
        }
    }
}

安裝Tomcat
下載:
# wget  
http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.tar.gz

# mv apache-tomcat-7.0.77   /data/tomcat7-wechat
# cd /data/tomcat7-wechat/bin
# ./startup
相關文章
相關標籤/搜索