服务器基础软件搭建
Author : Janloong Do_O
java
下载jar包
解压:
tar -zxvf aliedit.tar.gz /usr/local/jdk
添加环境变量
sudo vi /etc/profile
文件末尾
### java
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
使配置生效
source /etc/profile
mysql
安装
sudo apt-get install mysql-server
安装过程中,需要输入两次root用户密码。
创建数据库
1.用root用户登录数据库
mysql -u root -p
输入密码后即可登录数据库。
2.创建u_test数据库
CREATE DTABASE u_test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
3.导入数据库备份
use u_test;
source 数据库备份文件
mysql外网访问需要配置root密码和
grant all on *.* to admin@'%' identified by 'bd@admin*0608';
4编码修改
查看编码
SHOW VARIABLES LIKE 'character_set_%';
a) 打开mysql配置文件:vim/etc/mysql/my.cnf
b) 在[client]下追加:
default-character-set=utf8
c) 在[mysqld]下追加:
character-set-server=utf8
d) 在[mysql]下追加:
default-character-set=utf8
e) 保存并退出
3.2 重启mysql服务
下面两个任何一个都可以:
- servicemysql restart
- /etc/init.d/mysqlrestart
redis
下载redis
解压
设置权限
chmod 777 redis-2.3.8
make和 make install
4.将关键文件拷贝到目标目录
root@slavenode1:/home/grid/redis# cp redis.conf /etc/
root@slavenode1:/home/grid/redis# cd src
root@slavenode1:/home/grid/redis/src# cp redis-benchmark redis-cli redis-server /usr/bin/
root@slavenode1:/home/grid/redis/src#
5 运行redis
redis-server /etc/redis.conf
redis-server /etc/sentinel.conf --sentinel
--------------------
启动redis后看到报了一个警告信息,我们按照提示将
vm.overcommit_memory = 1
追加到
/etc/sysctl.conf
文件末尾,并执行
root# sysctl vm.overcommit_memory=1
------------------------
关闭redis
关闭:redis-cli -a system shutdown
配置sentinel.conf
里面的127.0.0.1 应该为外网对应的内网的ip (192.168.0.47)
apt-get install {tools}
/bin/sh: 1: cc: not found
需要配置gcc编译环境
需要make 编译环境
make时出错
http://www.phperz.com/article/14/1219/42002.html
error: jemalloc/jemalloc.h: No such file or directory
需要使用 make MALLOC=libc
tomcat
tar -zvxf apache-tomcat-7.0.62.tar.gz
sudo mv apache-tomcat-7.0.62 /usr/local/tomcat7
sudo vi /etc/profile
###tomcat
export TOMCAT_HOME=/usr/local/tomcat7
export PATH=$PATH:$TOMCAT_HOME/bin
export CATALINA_HOME=$TOMCAT_HOME
修改
catalina.sh
大概在99行添加如下代码
export JAVA_HOME=/usr/local/jdk8
export JRE_HOME=/usr/local/jdk8/jre
6.将catalina.sh设置为服务
sudo cp bin/catalina.sh /etc/init.d/tomcat7
7.让tomcat开机启动
sudo update-rc.d -f tomcat defaults
nginx
下载前安装
单机环境下需要手动下载相关依赖包
pcre
官网下载
apt-get install libpcre3 libpcre3-dev
安装
1. 进入目录:cd pcre-8.39
2. 执行命令: ./configure
3. 执行命令: make
4. 执行命令: sudo make install
zlib
官网下载
apt-get install zlib1g-dev
安装
1. 进入目录: cd zlib-1.2.8
2. 执行命令: ./configure
3. 执行命令: make
4. 执行命令: sudo make install
nginx
配置
一
./configure
或者
sudo ./configure --user=www --group=www
--prefix=/usr/local/nginx --with-http_stub_status_module
--with-http_ssl_module --with-http_realip_module
错误
./configure: error: SSL modules require the OpenSSL library
需要安装
sudo apt-get install libssl-dev
二
make
//宿主文件夹不要为nginx install时默认是nginx
make install
启动
sudo /usr/local/nginx/sbin/nginx
相关命令
校验配置文件是否正确 :
/usr/local/nginx/sbin/nginx -t
无需重启 重载配置文件 :
/usr/local/nginx/sbin/nginx -s reload
关闭nginx :
/usr/local/nginx/sbin/nginx -s stop
killall nginx
设置授权访问
生成密码
htpasswd -c -d /usr/local/openresty/nginx/conf/pass_file magina
auth_basic "登录认证";
auth_basic_user_file /usr/local/openresty/nginx/conf/pass_file;
solr
详细参考solr.md 文件