debian_amd64作服务器,环境配置
来源:互联网 发布:金十网络 编辑:程序博客网 时间:2024/06/06 09:05
一,安装及配置mysql
1,到mysql官网下载mysql二进制源文件后缀.tar.gz格式文件(大概100多M)
http://www.mysql.com/downloads/mysql/5.1.html#downloads
2,在root下面安装
将文件复制到/usr/local路径下(只能安装在local里面),并解压
cp -i mysql-5.1.58-linux-x86_64-glibc23.tar.gz /usr/local
cd /usr/local
tar -zxvf mysql-5.1.58-linux-x86_64-glibc23.tar.gz
建立硬链接方便操作
ln -s mysql-5.1.58-linux-x86_64-glibc23 mysql
cd mysql
groupadd mysql // 建立mysql组
useradd mysql -g mysql //建立mysql用户并且加入到mysql组中
chown -R root . (当前路径下的所有文件所有者改成root)
chgrp -R mysql . (当前路径下的所有文件变成mysql组)
cd /scripts
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
(这点非常重要,basedir一定不能变,不然不能编译,datadir可以改变如:/usr/data,并且将路径写入my.cnf里面)
#建立my.cnf的硬连接(启动配置文件)
ln -s /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
(注意选取合适的配置文件my-small.cnf,my-huge.cnf....)
如果想更改默认data路径:
nano -w my.cnf
在mysqld里面添加 datadir =.....
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#建立mysql.server硬链接(设为开机启动)
3,启动mysql服务
/etc/init.d/mysqld start( stop ,restart)
如果不能启动,杀掉已经启动的进程
ps -A|grep mysql
kill -9 8037(每次的进程都不一样)
4,建立用户名和密码
cd /usr/local/mysql/bin
./mysqladmin -u root password 123456
通过上面的命令 ,就知道mysql数据库管理员 是root ,密码123456
5, 进入mysql服务端
cd /usr/local/mysql/bin
./mysql -u root -p
输入密码 123456 此时就进入sql服务端
6, 解决远程登录mysql权限问题
进入服务端输入:update mysql.user set host='%' where user='root'and host='127.0.0.1';//更改为远程访问权限
commit
更改远程访问密码 update mysql.user set password=PASSWORD('123456') where user='root'and host='%';// 设置成加密密码
重启mysql服务
7, 如何解决mysql编码问题 使默认字符问utf8
在mysql服务端下输入show variables like 'character%';
显示如下内容:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
解决方法:
编辑配置文件
nano - w /etc/my.cnf
找到客户端配置[client] 在下面添加
default-character-set = utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set = utf8 默认字符集为utf8
init_connect = 'SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql 即可,
查询一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8, 如果出现数据库表大写
在[mysqld] 添加
lower_case_table_names=1
二,安装JDK
1,下载jdk jdk-6u27-linux-x64.bin
2,放到/usr下
安装./jdk-6u27-linux-x64.bin 。(如果不能安装,即没有权限,chmod +x jdk.......(文件名称)即可)
3,nano -w /etc/profile ,添加环境变量
JAVA_HOME=/usr/jdk1.6.0_27
PATH=$PATH:/usr/jdk1.6.0_27/bin
CLASSPATH=,:/usr/jdk1.6.0_27/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH(使其能生效)
重启服务器,OK
三,tomcat
1下载tomcat apache-tomcat-5.5.33.tar.gz
2 测试tomcat
首先启动控制台信息看是否有错误,./catalina.sh run
很可能会发生端口被占用,修改server.xml里面被linux占用的端口
开启tomcat控制台
cd /usr/local/tomcat/bin
./catalina.sh run
完了之后需要kill 进程
netstat -anp|grep 8080
kill -9 26127(pid)
开启tomcat服务(非控制台)
./startup.sh
关闭
./shutdown.sh
四,jboss
apt-get install zip
1 解压 unzip jboss-4.2.3.GA.zip
2运行
启动 ./run.sh -b **.**.**.**(绑定ip)
关闭 ctrl +c
如果想退出控制台,但不关闭服务
./run.sh -b **.**.**.** &
ctrl +c 退出控制台,不关服务
./shutdown.sh -S 关闭服务
五,apachebench 压力测试
1,解压httpd -2.3.15.tar.gz
2 cd httpd-2.2.15
3 ./configure --prefix=/usr/local/apache
configure:error: in `/usr/local/src/httpd-2.2.21/srclib/apr':
configure:error: no acceptable C compiler found in $PATH
See `config.log'for more details.
执行./configure时,可能会遇到以上错误,这个主要是gcc包没有安装。对于这个问题,使用apt-get install gcc就可以了。
4 make(apt-get install make)
5 make install
6 cd /usr/local/apache/bin
7测试 ./ab -n -c http://
六:
如果想退出ssh但不关闭服务
在控制窗输入:exit,然后就可以关闭ssh
七:关于开机自启动mysql ,tomcat
mysql已经被添加进服务
通过chkconfig -l 查看所有系统服务
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
(如果没有 chkconfig --add mysqld )
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级(3,5为开机启动)
设置后mysql就能自动启动
tomcat
添加进系统启动服务:cp /usr/tomcat/bin/catalina.sh /etc/init.d/tomcat
既然可以在shell下可以正确启动Tomcat,为什么不能在开机时候自动运行?环境变量设置在文件/etc/profile里。难道是在开机,执行文件/etc/init.d/tomcat时环境变量还没有设置?很有可能。
通过对比文件:/usr//tomcat/bin/catalina.sh和文件/usr//tomcat/bin/start.sh我发现start.sh也是通过调用文件/usr/tocmat/bin/catalina.sh来启动Tomcat服务的。如果我把环境变量添加到文件catalina.sh的最前面。这样在执行这个文件时,环境变量不就存在了吗?
故nano -w /etc/init.d/tomcat
在最上方添加:
JAVA_HOME=/usr/jdk1.6.0_27
PATH=$PATH:/usr/jdk1.6.0_27/bin
CLASSPATH=,:/usr/jdk1.6.0_27/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH
export CATALINA_HOME=/usr/tomcat
export CATALINA_BASE=/usr/tomcat
export CATALINA_TMPDIR=/usr/tomcat/temp
最后设置系统服务等级
chkconfig --add tomcat
chkconfig tomcat on
如果chkconfig -add tomcat 错误无效 侧 nano -w /etc/init.d/tomcat 添加# chkconfig: 2345 10 90(#!/bin/bash下面)
service tomcat start
八:时间同步
1设置时区
复制相应的时区文件,替换系统时区文件
在中国可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2同步时间
cd /usr/sbin
wget http://tdd.pzhl.net/ntdate.tar.gz
tar zxvf ntdate.tar.gz
ntpdate asia.pool.ntp.org
3定时同步时间
定时程序让他能够在固定时间同步一次
cd /etc
vi crontab
50 22 * * * root /usr/sbin/ntpdate asia.pool.ntp.org
这样服务器将在每天22:50:00同步一次时间。
- debian_amd64作服务器,环境配置
- dnsmasq作DHCP服务器配置
- 配置Windows下工作环境
- php服务器环境配置
- 配置client服务器环境
- 服务器环境配置
- 服务器环境配置思路
- 服务器环境配置全过程
- Ubuntu服务器环境配置
- linux服务器环境配置
- 服务器开发环境配置
- Tomcat服务器环境配置
- (一)配置服务器环境
- Windows Server 2008作Web服务器优化配置
- 配置AWS Simple EMail Service (SES)作SMTP服务器
- ubuntu 14.04 安装后折腾 2 天工作环境配置
- WinXP环境配置svn服务器
- 新服务器。环境的配置
- 好书推荐--《浪潮之巅》
- 名人的读书方法
- 好书推荐--《人生不设限》
- 单参数委托通用类 C#
- C++ class中的静态 static 成员
- debian_amd64作服务器,环境配置
- $ is not a function 已解决
- 线性规划与网络流24题 10餐巾计划问题
- 解说Win32的窗口子类化
- 温度传感器(18b20测温然后在数码管上显示)
- 好书推荐--《知性力》
- Makefile笔记
- Bezier曲线简介
- 2011年百度校园招聘笔试题(研发类)