中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql、Nginx和Tomcat服務怎么安裝

發布時間:2021-12-13 09:27:27 來源:億速云 閱讀:116 作者:iii 欄目:網絡安全

本篇內容主要講解“mysql、Nginx和Tomcat服務怎么安裝”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“mysql、Nginx和Tomcat服務怎么安裝”吧!

一. MySQL

1.1 MySQL服務基礎

1.1.1 MySQL的特點

多線程、多用戶

基于C/S(客戶端/服務器)架構

簡單易用、查詢速度快

安全可靠

1.1.2 所需軟件安裝包

1、ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

2、cmake-2.8.6.tar.gz

3、mysql-5.5.22.tar.gz

1.1.3 MySQL主要安裝步驟

1、卸載mysql-server,mysql,安裝ncurses包

2、編譯安裝cmake包

3、源碼編譯及安裝MySql

4、安裝后的其他調整

5、添加為系統服務,啟動服務

1.1.4 MySQL搭建配置命令

1.卸載mysql-server,mysql,安裝ncurses包

# rpm -q mysql-server mysql //確認沒有使用RPM方式安裝mysql-server、mysql

# rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm //安裝ncurses-devel包

2.編譯安裝cmake包

# tar zxf cmake-2.8.6.tar.gz

# cd cmake-2.8.6

# ./configure

#gmake && gmake install

3.源碼編譯及安裝

#groupadd mysql //添加mysql組

#useradd -M -s /sbin/nologin mysql -g mysql //添加mysql組的用戶mysql

#tar zxf mysql-5.5.22.tar.gz -C /usr/src/

#cd /usr/src/mysql-5.5.22/

#cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //指定編譯安裝位置

-DSYSCONFDIR=/etc

-DDEFAULT_CHARSET=utf8 //設置默認字體

-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_EXTRA_CHARSETS=all

#make

#make install

4.安裝后的其他調整

#chown -R mysql:mysql /usr/local/mysql //設置數據庫的目錄權限

#cp support-files/my-medium.cnf /etc/my.cnf //建立配置文件

#/usr/local/mysql/scripts/mysql_install_db

--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ //初始化數據庫

#echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile //設置環境變量

#./etc/profile //執行環境變量配置

1.2加為系統服務,啟動服務

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#chmod +x /etc/rc.d/init.d/mysqld //添加可執行權限

#chkconfig --add mysqld //添加mysqld系統服務

#service mysqld start //啟動mysql

#/etc/init.d/mysql status //查看mysql的啟動狀態

#netstat -anpt | grep mysqld //查看mysql服務端口

1.3訪問MySQL數據庫

#mysql -u root [-p] //-u后面為登錄用戶,-p為有密碼登錄

#mysql -u root -p password //設置數據庫用戶名的密碼

#mysql>exit //退出MySQL操作環境

1.4維護數據庫及用戶權限

1.4.1設置用戶權限

GRANT 權限列表 ON 數據庫名.表名 TO 用戶名@來源地址 [ IDENTIFIED BY ‘密碼’]

//用戶不存在時,則新建用戶

SHOW GRANTS FOR 用戶名@來源地址 //查看用戶的權限

REVOKE 權限列表 ON 數據庫名.表名 FROM 用戶名@來源地址 //撤銷用戶的權限

1.4.2數據庫的備份與恢復

1.數據庫的備份

mysqldump –u 用戶名 –p [密碼] [選項] [數據庫名] [表名] > /備份路徑/備份文件名

常見選項:--all-databases、--opt

#mysqldump –u root –p mysql user > /mysoft/mysql-user.sql //備份表

#mysqldump –u root –p --databases mysql > /mysoft/mysql.sql //備份庫

#mysqldump –u root –p –opt --all-databases > all-data.sql //備份所有庫

2.數據庫的恢復

mysql -u root -p [數據庫名] < /備份路徑/備份文件名

#mysql -u root -p test /mysoft/mysql-user.sql

#mysql -u root -p < /mysoft/mysql.sql

二. Apache

2.1 Apache網站服務基礎

2.1.1所需軟件包

1、bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

2、bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

3、bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64

4、bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64 //安裝dns

5、httpd-2.2.17.tar.gz //安裝httpd服務器

6、awstats-7.3.tar.gz //安裝AWStats分析系統

2.1.2 httpd服務的主要配置文件和目錄

服務目錄 /usr/local/httpd/

主配置文件 /usr/local/httpd/conf/httpd.conf

網頁目錄 /usr/local/httpd/htdocs/

服務腳本 /usr/local/httpd/bin/apachectl

執行程序 /usr/local/htppd/bin/httpd

訪問日志 /usr/local/httpd/log/access_log

錯誤日志 /usr/local/httpd/log/error_log

2.2 httpd服務器安裝

2.2.1httpd服務器主要安裝步驟

1、卸載安裝的httpd軟件包

2、源碼編譯安裝

3、優化執行路徑

4、添加httpd系統服務

2.2.2httpd服務器的安裝配置命令

1.卸載安裝的httpd軟件包

#rpm -qa httpd //查詢已安裝的httpd軟件包

#rpm -e httpd -nodeps //若已安裝,卸載

2.源碼編譯安裝

#tar zxf httpd-2.2.17.tar.gz -C /usr/src/ //解壓httpd軟件包

#cd /usr/src/httpd-2.2.17

#./configure --prefix=/usr/local/httpd --enable-so

--enable-rewrite --enable-charset-lite --enable-cgi

#make && make install

3.優化執行路徑

#ln -s /usr/local/httpd/bin/* /usr/local/bin //創建bin目錄下的鏈接

#ls -l /usr/local/bin/httpd /usr/local/bin/apachectl //查看鏈接

#httpd -v = /usr/local/httpd/bin/httpd-v

4.添加httpd系統服務

# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd //拷貝配置文件到啟動項

# vi /etc/init.d/httpd //進入啟動項配置

#!/bin/bash

# chkconfig: 35 85 15

# description: Startup script for the Apache HTTP Server

……

# chkconfig --add httpd //添加httpd服務

# chkconfig --list httpd //列出httpd服務設置

2.3 Web站點部署

首先確定網站名稱、ip地址,并在dns中設置

2.3.1配置主配置文件

#vim /usr/local/httpd/conf/httpd.conf

ServerName http://test.benet.com //指定網站名

#/usr/local/httpd/bin/apachectl –t //語法檢查

2.3.2啟動httpd服務

#/etc/init.d/httpd start //啟動httpd服務

#netstat -anpt |grep httpd //查看httpd運行端口

2.3.3 部署網頁文檔

#vim /usr/local/httpd/htdocs/index.html

2.4部署AWStats分析系統

2.4.1安裝AWStats軟件包

#tar zxf awstats-7.3.tar.gz //解壓awstats軟件包

#mv awstats-7.3 /usr/local/awstats //移動awstats包到指定路徑

2.4.2 建立站點統計配置文件

#cd /usr/local/awstats/tools/

#chmod +x awstats_configure.pl //添加可執行權限

#./awstats_configure.pl //執行交互式配置過程

>/usr/local/httpd/conf/httpd.conf //輸入主配置文件路徑

Y 確認修改日常類型

Y 確認創建新的站點統計配置文件

> http://test.benet.com //制定要統計的目標站點名稱

> //回車兩次完成

//如果需要統計其他站點日志,可以再執行腳本創建新配置文件

2.4.3 修改站點統計配置文件

#vim /etc/awstats/awstats.test.bente.com.conf

LogFile="/usr/local/httpd/logs/access_log" //指定日志文件路徑

DirData="/var/lib/awstats" //指定統計數據存放目錄

#mkdir /var/lib/awstats

2.4.4 執行日志分析,并設置cron計劃任務

#chmod +x awstats_updateall.pl //添加可執行權限

#./awstats_updateall.pl //執行配置文件

#crontab –e

# /usr/local/awstats/tools/awstats_updateall.pl

#/etc/init.d/crond start

#chkconfig --level 35 crond on

2.4.5訪問AWStats測試

httpd://http://test.benet.com/awstats/awstats.pl?config=test.benet.com

# vim /usr/local/httpd/htdocs/aws.html

<html>

<head>

<meta http-equiv=refresh content="0;

url=http://www.benet.com/awstats/awstats.pl?config=www.benet.com">

</head>

<body></body>

</html> //建立自動跳轉html網頁

http://test.benet.com/awb.html

2.5 httpd服務訪問控制限制

2.5.1客戶端地址限制

#vim /usr/local/httpd/conf/httpd.conf

<Directory "/usr/local/awstats/wwwroot">

……

Order deny,allow //定義控制順序

deny from 192.168.37.130 //設置拒絕地址

</Directory>

2.5.2 用戶授權限制

1. 創建用戶認證數據庫

# cd /usr/local/httpd/

# bin/htpasswd -c /usr/local/httpd/conf/.awspwd webadmin

//-c新建文件 不加則是新增用戶

# cat /usr/local/httpd/conf/.awspwd

# bin/htpasswd /usr/local/httpd/conf/.awspwd webuser1

2. 在主配置文件中添加用戶授權配置

# vim /usr/local/httpd/conf/httpd.conf

<Directory "/usr/local/awstats/wwwroot">

……

AuthName "AWStats Directory"

AuthType Basic //認證類型為基本認證

AuthUserFile /usr/local/httpd/conf/.awspwd //認證文件路徑

require valid-user //允許訪問的用戶

</Directory

3. 啟服務,測試訪問

# /usr/local/httpd/bin/apachectl restart

2.6構建虛擬主機

2.6.1基于域名的虛擬主機

#vim /etc/named.conf

options{

directory"/var/named";

};

zone "http://benet.com"IN{

type master;

file "benet.com.zone";

allow-transfer{192.168.37.131;};

};

zone "37.168.192.in-addr.arpa"IN{

type master;

file "192.168.37.arpa";

allow-transfer{192.168.37.131;};

};

zone "http://accp.com"IN{

type master;

file "accp.com.zone";

};

# vim var/named/accp.com.zone

$TTL 86400

@ SOA accp.com. admin.accp.com. (

2011030301 //更新序列號

4H //刷新時間

30M //重試延遲

12H //失效時間

1D //無效解析記錄的生存周期

)

@ IN NS http://www.benet.com.

test IN A 192.168.37.131

建立測試網頁

# mkdir -p /var/www/html/benetcom

# mkdir -p /var/www/html/accpcom

# echo "<h2>http://www.benet.com</h2>" > /var/www/html/benetcom/index.html

# echo "<h2>http://www.accp.com</h2>" > /var/www/html/accpcom/index.html

添加獨立的虛擬主機配置文件

#vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

<Directory "/var/www/html">

Order allow,deny //定義訪問控制順序,先允許后拒絕,默認拒絕所有

Allow from all //允許所有人訪問此區域

</Directory>

NameVirtualHost 192.168.37.131 //添加虛擬主機名

<VirtualHost 192.168.37.131>

DocumentRoot /var/www/html/benetcom //文檔根目錄

ServerName http://test.benet.com //網站名

ErrorLog logs/www.benet.com.error_log //錯誤日志保存目錄

Customlog logs/www.benet.com.access_log common //訪問日志保存目錄

</VirtualHost>

<VirtualHost 192.168.37.131>

DocumentRoot /var/www/html/accpcom

ServerName http://test.accp.com

ErrorLog logs/www.benet.com.error_log

Customlog logs/www.benet.com.access_log common

</VirtualHost>

在主配置文件中加獨立配置文件

# vim /usr/local/httpd/conf/httpd.conf

Include conf/extra/httpd-vhosts.conf

2.6.2基于ip地址的虛擬主機

#ifconfig eth2 192.168.37.133/24

#ifconfig eth3 192.168.37.134/24 //分別為網卡配置ip地址

建立dns解析

#vim /etc/named.conf

zone "http://test1.com" IN {

type master;

file "test1.com.zone";

};

zone "http://test2.com" IN {

type master;

file "test2.com.zone";

};

#vim /var/named/test1.com.zone

$TTL 86400

@ SOA test1.com. admin.test1.com. (

2011030301

4H

30M

12H

1D

)

@ IN NS http://www.benet.com.

www IN A 192.168.37.133

#vim /var/named/test2.com.zone

$TTL 86400

@ SOA test2.com. admin.test2.com. (

2011030301

4H

30M

12H

1D

)

@ IN NS www.benet.com.

www IN A 192.168.37.134

建立測試網頁

# mkdir /var/www/html/test1com

# mkdir /var/www/html/test2com

# echo "<h2>http://www.test1.com</h2>" > /var/www/html/test1com/index.html

# echo "<h2>http://www.test2.com</h2>" > /var/www/html/test2com/index.html

添加獨立的虛擬主機配置文件

#vim /usr/local/httpd/conf/extra/httpd-iphosts.conf

<Directory "/var/www/html">

Order allow,deny

Allow from all

</Directory>

<VirtualHost 192.168.37.133> //配置虛擬主機

DocumentRoot /var/www/html/test1com

ServerName http://www.test1.com

ErrorLog logs/www.test1.com.error_log

Customlog logs/www.test1.com.access_log common

</VirtualHost>

<VirtualHost 192.168.37.134>

DocumentRoot /var/www/test2/accpcom

ServerName http://www.test2.com

ErrorLog logs/www.test2.com.error_log

Customlog logs/www.test2.com.access_log common

</VirtualHost>

在主配置文件中加載獨立配置文件

# vim /usr/local/httpd/conf/httpd.conf

Include conf/extra/httpd-iphosts.conf

一. nginx+tomcat負載均衡

3.1 拓補圖

mysql、Nginx和Tomcat服務怎么安裝

3.2 服務環境

Server1、Server2以Tomcat作為應用服務器,需配置java環境

Server3以Nginx作為負載均衡器

三臺服務器為Centos操作系統

3.3 所需軟件安裝包

1、jdk-7u65-linux-x64.gz

2、apache-tomcat-7.0.54.tar.gz

3、pcre-devel

4、zlib-devel

5、 openssl-devel

6、nginx-1.6.0.tar.gz

3.4 Tomcat配置

3.4.1 Tomcat主要目錄及配置文件

bin/:存放啟動和關閉Tomcat的腳本文件

conf/:存放服務器的各種全局配置文件,如server.xml、web.xml

lib/:存放Tomcat運行需要的庫文件(JARS包文件)

logs/:存放Tomcat相關的日志文件

webapps/:Web應用的發布目錄,默認把Web應用文件放于此目錄

work/:Tomcat的工作目錄,默認存放編譯JSP文件生成的servlet類文件

temp/:存放Tomcat運行的臨時文件

3.4.2主要配置文件說明

catalina.policy:權限控制配置文件

catalina.properties:Tomcat屬性配置文件

context.xml:配置web應用部署時的物理目錄與虛擬目錄的映射等。

logging.properties:日志log相關配置文件

server.xml:主配置文件

tomcat-users.xml:配置Tomcat的管理用戶(通過web來管理和查看tomca

運行情況以及部署的webApp)

web.xml:Web應用程序描述文件是Web應用程序的配置文件

3.4.3 tomcat主要配置步驟(需配置2臺)

1、安裝jdk,配置Java環境

2、安裝配置tomcat

3、建立java的web測試站點

3.4.5 Tomcat配置命令

1.安裝jdk,配置Java環境

#tar xf jdk-7u65-linux-x64.gz //解壓jdk軟件包

#mv jdk1.7.0_65/ /usr/local/java //移動解壓的jdk包到指定路徑

#vim /etc/profile.d/java.sh //建立java.sh腳本

export J**A_HOME=/usr/local/java

export PATH=$PATH:$J**A_HOME/bin //在PATH環境變量中添加java根目錄下的/bin子目錄

#source /etc/profile.d/java.sh //執行java.sh腳本

#java -version //查看java版本

#rpm -qa | grep java //查看是否安裝java

#rpm -e --nodeps tzdata-java-2012c-1.el6.noarch

2.安裝配置tomcat

#tar zxvf apache-tomcat-7.0.54.tar.gz

#mv apache-tomcat-7.0.54 /usr/local/tomcat7

#/usr/local/tomcat7/bin/startup.sh //啟動tomcat,重啟要添加自動啟動rc.local

#netstat -anpt | grep 8080 //tomcat默認運行端口為8080

登錄 http://192.168.1.1:8080 測試Tomcat成功

3.建立java的web測試站點

#mkdir –pv /web/webapp1

#vim /web/webapp1/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>l

<html>

<head>

<title>JSP test1 page</title>

</head>

<body>

<% out.println("Welcom to test site,http://www.test1.com");%>

<body>

</html>

#vim /usr/local/tomcat7/conf/server.xml

<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true">

<Context docBase="/web/webapp1" path="" loadable="false" >

</Context>

3.5 nginx服務器配置

3.5.1建立yum源

#mkdir /media/cdrom

#mount /dev/cdrom /media/cdrom

#vim /etc/yum.repos.d/local.repo

[local]

name=RHEL DVD

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

#yum -y install pcre-devel zlib-devel openssl-devel //安裝相關軟件包

3.5.2解壓并安裝nginx

#groupadd www //創建組

#useradd -g www www -s /bin/false //創建用戶

# tar zxf nginx-1.6.0.tar.gz

#cd nginx-1.6.0

#./configure --prefix=/usr/local/nginx --user=www --group=www

--with-file-aio --with-http_stub_status_module --with-http_gzip_static_module

--with-http_flv_module --with-http_ssl_module

#make && make install

3.5.3配置nginx.conf

#vim /usr/local/nginx/conf/nginx.conf

在http { }中添加

upstream tomcat_server {

server 192.168.1.1:8080 weight=1; //指定服務器及權重

server 192.168.1.2:8080 weight=1;

}

location / {

root html;

index index.html index.htm;

proxy_pass ="http://tomcat_server/">http://tomcat_server; //設置轉發的服務器

}

# /usr/local/nginx/sbin/nginx -t //測試nginx配置文件

3.5.4啟動nginx服務

#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#killall -s HUP nginx

# ps aux | grep nginx //查看nginx服務進程

# netstat -anpt | grep nginx //查看端口號及PID進程號

到此,相信大家對“mysql、Nginx和Tomcat服務怎么安裝”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仪征市| 都江堰市| 南平市| 太康县| 朝阳市| 萨嘎县| 郑州市| 游戏| 衡阳市| 盐池县| 招远市| 靖边县| 城步| 大理市| 洛宁县| 阜新| 南充市| 邳州市| 仁布县| 厦门市| 镇雄县| 太仓市| 鹿邑县| 台南市| 鹤岗市| 邓州市| 北流市| 富川| 富蕴县| 凉山| 塔城市| 迭部县| 清苑县| 桃园县| 河池市| 滁州市| 磐石市| 和平区| 府谷县| 连平县| 新建县|